Document Document Title
US08839173B1 Engineering change order hold time fixing method
An ECO hold time fixing method fulfills a short path padding in a placed and routed design by a minimum capacitance insertion. In the method, a padding value determination step receives the placed and routed design and is based on a cell library, timing constraints, and a timing analysis report to determine padding values and locations required for each gate of the placed and routed design to output. A load/buffer allocation step is based on a spare cell information, a dummy metal information, and the padding values and locations to achieve the short path padding in the placed and routed design.
US08839172B1 Specification of latency in programmable device configuration
A method of configuring a programmable integrated circuit device with a user logic design includes accepting a first user input defining the user logic design, accepting a second user input defining latency characteristics of the user logic design, determining a configuration of the programmable integrated circuit device having the user logic design, and retiming the configuration based on the second user input.
US08839170B2 Power/performance optimization through temperature/voltage control
A method of optimizing power and timing for an integrated circuit (IC) chip, identifies a plurality of valid temperature and voltage combinations that allow integrated circuit chips produced according to the integrated circuit chip design to operate within average power consumption goals and timing delay goals. Such a method selects temperature cut points from the valid temperature and voltage combinations for each of the integrated circuit chips, calculates a power consumption amount of each of the temperature cut points, and adjusts the temperature cut points based on the power consumption amount until the temperature cut points achieve the average power consumption goals. Next, this method tests each of the integrated circuit chips, and records the temperature cut points in the memory of the integrated circuit chips.
US08839163B2 Behavioral synthesis method, behavioral synthesis program and behavioral synthesis apparatus
A behavioral synthesis method according to the present invention includes generating a scheduled CDFG based on behavioral description information, generating a lifetime for each variable based on the scheduled CDFG, selecting m variables whose lifetimes do not overlap on a time axis, allocating a first register to a first variable having a first bit width and bits of the first bit width within another variable, allocating a second register to bits other than the bits of the first bit width within another variable, and outputting circuit information of a synthesized circuit including the first and second registers.
US08839160B2 Masks for double patterning photolithography
Improved masks for double patterning lithography are described. In one example, conflict spaces between features of a target design are identified. The conflict spaces are represented as nodes of a graph. Connections are inserted between nodes based on a local search. The connections are cut to determine double patterning mask assignment. The connections are extended to form a checkerboard that is then overlayed on the target mask design to split the features of the target mask design for double patterning.
US08839157B2 Flare effect induced error correction
A target pattern is provided including a first pattern in a first region. A sensor pattern is inserted in the target pattern in the first region. A flare intensity of the sensor pattern in the first region is determined. A pattern bias is determined based on the flare intensity.
US08839155B2 Accelerated scrolling for a multifunction device
A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria.
US08839148B2 Method and apparatus for managing processing resources in a portable electronic device
A method and apparatus managing processing resources in a portable electronic device are provided. An area of the display device is controlled to provide a banner region comprising device state data, the area of the display device enabled to receive focus using an input device. While focus is in the banner region, first input data is receiving, and the display device is responsively controlled to provide in the banner region an indication of the first application, replacing the device state data. Further input data is received while the indication of the first application is provided in the banner region. In response and, in response, at least one of the following occurs: the first application is brought to the foreground by controlling the display device to provide a representation of the first application; and the first application is closed such that resources used by the processing unit are reduced.
US08839146B2 User interface for a wireless device
Various embodiments of a user interface for a wireless device are described. In one embodiment, a wireless device may include a processor, a memory coupled to the processor, and a display coupled to the processor. The processor presents a navigation bar on the display. The navigation bar comprises multiple selectable tabs. The processor detects an input corresponding to a selection of any one of the multiple tabs and presents a user interface view associated with the any one of the multiple tabs on the display when the input is detected.
US08839145B2 Providing access to contextual actions and information
Systems and methods for providing access to actions and information are described in the present disclosure. According to one example, an embodiment of a method is described. The method comprises analyzing a position of a mouse pointer on a graphical user interface (GUI), the mouse pointer being controlled by a user-operated mouse. Also, a glyph is displayed on the GUI, wherein the glyph is associated with an object that is displayed on the GUI. The method also includes displaying a target in the location of the glyph when the mouse pointer is positioned within a field of the glyph. Furthermore, a dialog box is opened when a mouse click is detected and when the mouse pointer is within a field of the target.
US08839144B2 Add and combine reports
A system may include reception of a selection of a first report, the first report based on a first data source defining a first plurality of fields and defining a first at least one key figure, the first report including at least one of the first at least one key figures and at least one of the first plurality of fields, presentation of a first graphical representation of the first data source, the first graphical representation comprising a first graphical icon representing the first at least one key figure, and at least one second graphical icon, each of the at least one second graphical icons representing a respective one of the at least one of the first plurality of fields of the first report, reception of a selection of a second report, the second report based on a second data source defining a second plurality of fields and defining a second at least one key figure, the second report including at least one of the second at least one key figures and at least one of the second plurality of fields, presentation of a second graphical representation of the second data source, the second graphical representation graphically linked to the first graphical representation and comprising a third graphical icon representing the second at least one key figure and a plurality of fourth graphical icons, each of the plurality of fourth graphical icons representing a respective one of the second plurality of fields, reception of a selection of one of the plurality of fourth graphical icons representing one of the second plurality of fields, and generation of a third report comprising the at least one of the first plurality of fields and the one of the second plurality of fields.
US08839142B2 Desktop system object removal
A graphical user interface includes a first system object, e.g., a window. The first system object is removed from the graphical user interface when the first system object remains inactive for a period of time, and the first system object is substantially overlapped by a second system object, e.g., a second window.
US08839139B2 User interface for providing task management and calendar information
An electronic “To-Do” bar is provided in which displayed upcoming tasks, meetings, appointments and the like. The electronic To-Do bar is displayed in a lightweight menu of tasks, meetings and appointments and is displayed persistently in addition to other software functionality or user interfaces displayed on a user's computer display screen according to other software applications or other software functionality in use. A user is presented with an always-visible list of upcoming tasks, meetings and appointments without the need to launch a separate tasks application or calendar application to view upcoming tasks, meetings or appointments.
US08839134B2 Projection interface techniques
Techniques are disclosed that involve projection interfaces, such as multitouch projected displays (MTPDs). For example, a user may activate a projection interface without having to interact with the a non-projected interface (e.g., a keyboard or keypad). Also, a user may select or adjust various device settings. Moreover, various user applications may be allocated among a projected interface and another display (e.g., an integrated display device). Such techniques may be employed in various environments, such as ones in which a display input devices exist in addition to a projection interface. Through such techniques, ease of use for projection interfaces may be advantageously achieved.
US08839131B2 Tracking device movement and captured images
A computing device includes a memory configured to store position data and images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving position data that represents the positions of a position tracking device over a period of time. The position data includes a group of position coordinates that represent a location. The method also includes receiving images that include a group of images associated with the location. The method also includes aligning the group of position coordinates that represent the location and the group of images associated with the location. The method also includes presenting a representation of the alignment of the group of position coordinates and the group of images.
US08839128B2 Gallery application for content viewing
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface that displays multiple images in the foreground and one image in the background. The foreground images represent content items. The background image is generated based on one of the foreground images. As the foreground images are scrolled, the background image changes.
US08839127B2 Object transitions
Object transitions can include providing a graphical transition of an object item that retains an aspect ratio associated with the object item while transitioning the object item into an instance of an executing object associated with the object item.
US08839125B2 Alternate power up inventory methods for storage apparatus
Storage apparatus and related methods for inventorying removable media. A controller is configured to robotically manage the removable media and to inventory the media after power-up using a default inventory method. An operator control panel is coupled to the controller and is configurable to solicit one of a number of alternate inventory methods from a user during power-up. Various user interfaces may be provided including a graphical user interface, a web interface and a command line interface. Password security may be provided that is a function of the risk an operator is required to assume when choosing a particular mode.
US08839121B2 Systems and methods for unifying coordinate systems in augmented reality applications
Systems and methods for unifying coordinate systems in an augmented reality application or system are disclosed. User devices capture an image of a scene, and determine a location based on the scene image. The scene image may be compared to cartography data or images to determine the location. User devices may propose an origin and orientation or transformation data for a common coordinate system and exchange proposed coordinate system data to agree on a common coordinate system. User devices may also transmit location information to an augmented reality system that then determines an a common coordinate system and transmits coordinate system data such as transformation matrices to the user devices. Images presented to users may be adjusted based on user device locations relative to the coordinate system.
US08839120B2 Initiating communications with web page visitors and known contacts
Methods and apparatus, including computer program products, implementing and using techniques for initiating communication between two users among several users while at least one of the two users is browsing a web page. User information is collected about each user among the several users. Page information is collected about what web page each user among the several users is browsing. A portion of the user information and page information for a first user and a second user is shared between the first user and the second user when a predetermined criterion is met, and request by the first user to initiate communication with the second user is processed.
US08839116B2 User interface in an information technology (IT) system
A method and system for improving user interfaces in IT systems is provided. In one embodiment, the method includes using a remote maintenance function by a user of a user interface in order to allow a technician to take control of a data transmission connection during operation, recording interactions implemented during the use of the remote maintenance function in a database of the manufacturer of the IT system and evaluating the recorded interactions by the manufacturer in order to derive therefrom indications of an improvement in the user interface.
US08839113B2 Method for bridging multiple network views
Embodiments which utilize a topology view GUI with elements in each of storage and general network views which indicate the connection to the alternate network via an icon. Properly selecting the icon causes the topology view of the other network to appear. This method allows the connections between the networks to be readily viewed without cluttering either topology and allows quick context changes to occur at the same point.
US08839110B2 Rate conform operation for a media-editing application
Some embodiments provide a method that receives the addition of a video clip to a composite video project. The video clip has a sequence of video images at a first frame rate and the composite video project has a second frame rate for outputting video images. When the first frame rate does not match the second frame rate but is within a threshold of the second frame rate, the method generates output video images for a particular duration of the composite video project at the second frame rate by using each of the video images of the video clip once during the particular duration. When the first frame rate is not within the threshold, generating output video images for the particular duration of the composite video project at the second frame rate by using at least one of the video images for each output video image over the particular duration.
US08839109B2 Digital video system with intelligent video selection timeline
A digital video system comprises a plurality of recorders and a client device. The recorders store digital video from a common source. The client device comprises a screen, an input device, and a processor configured to run a graphical user interface (GUI). The GUI comprises a timeline, a selection indicator, availability indicators, and event tags. The timeline is adjustable by user input. The selection indicator is movable on the timeline by user input, and designates a time of interest. The availability indicators indicate aggregate availability statuses of video at each time on the timeline, from the plurality of recorders. The event tags indicate types and times or time ranges of events on the timeline. The client device is configured to receive video availability information from the plurality of recorders, and the processor is configured to update the GUI as the aggregate availability status of video changes.
US08839108B2 Method and apparatus for selecting a section of a multimedia file with a progress indicator in a mobile device
A method and an apparatus for setting a section of a multimedia file in a mobile device are provided. The apparatus may allow a user to select a section of multimedia file in an intuitive and simple manner. After selecting a multimedia file, the mobile device activates a section selection function of the multimedia file and displays a section selection mark for setting a section. The mobile device then selects the section of the multimedia file by moving the section selection mark along a progress bar indicating a total play time of the selected multimedia file.
US08839104B2 Adjusting an image using a print preview of the image on an image forming apparatus
An image forming apparatus with a display displaying a preview image of a document with a plurality of pages having text sections in a text data format and illustration sections in an image data format; an illustration section selector which selects one of the illustration sections on any of the pages in the preview image displayed on the display, according to a user operation; a page selector which specifies one of the pages as a destination page to which the selected illustration section is to be transferred, according to a user operation; a realignment portion which transfers the selected illustration section to the destination page selected by the page selector and realigns texts in a text section of the destination page; and a controller which allows the display to display a preview image of the destination page including the texts realigned by the realignment portion.
US08839103B2 Printing transitions of slide data
There is provided a computer-readable record medium storing computer-readable instructions that cause a computer to execute a developing step of developing slide data representing transitions of display states into multiple pieces of display data each of which represents each display state corresponding to each transition and a print data generating step of generating print data to be used for printing based on the multiple pieces of display data corresponding to transitions obtained by the developing step.
US08839101B2 Flexible meter configuration software architecture
Aspects of the invention provide a tool for configuring software for an electric meter. A parameters table having values for the electric meter in a platform independent format is created. The table is then merged with to a mapping table that is configured specifically to the particular model of the electric meter to be configured to form a build table that can be executed on the electric meter. The build table is then installed on the electric meter.
US08839100B1 Updating information related to data set changes
Exemplary embodiments update a revision value related to a data set that includes data. The revision value indicates whether a revision event has occurred with respect to the data set. Exemplary embodiments identify whether a change associated with the data qualifies as a revision event in the data set. The identification is based on a configurable requirement. The revision value is specified based on the identification to provide a user with an indication of whether the revision event has occurred.
US08839099B2 Flash content navigation method, mobile electronic device, and computer-readable medium
A flash content navigation method, a mobile electronic device, and a computer-readable medium are provided, wherein the flash content is embedded in a web page, and a visible area within the web page is predetermined for displaying at least a portion of the flash content. In the method, when receiving a flash navigating signal, a full screen interface is popped up. If a size of the visible area is greater than that of the touch screen, the flash content is scaled down to make the flash content displayed in the visible area fit the size of the touch screen, and the flash content displayed in the visible area is played back by a scaled size. When receiving a flash interacting signal from the touch screen, the flash interacting signal is transmitted to a flash engine to perform an action on the flash content according to the flash interacting signal.
US08839098B2 System and method for rapid document conversion
In one embodiment, a method of providing a modular document for display on a wireless communication device is disclosed. The method comprises receiving a request for the modular document from the wireless communication device for display thereon; requesting the document from a document server; retrieving user preferences for display of at least a portion of the modular document; receiving at a conversion server at least a part of the modular document requested for display, the modular document comprising a plurality of modules, wherein at least one format module is inter-related with at least one text module; locating a set of modules for conversion; converting the modular document into a converted file format by the conversion server for display according to the user preferences; and transmitting the converted file format to the wireless communication device for display thereon.
US08839094B2 System and method for yearbook creation
A yearbook system is provided. The yearbook system provides a single, extensive resource to plan, create, educate about, sell, and distribute yearbooks. The system further provides an integrated yearbook system management and yearbook production system to enable the production of the yearbook to a printed output. A yearbook server hosts a client site and a client database. The client site is enables the school to plan, create, sell and distribute a yearbook. Further, they system may be used to create the yearbook online. A production server hosts a production database synchronizes with the yearbook server, providing images to the client for use in creating the yearbook, and accepting completed created pages submitted by the school from the yearbook server. The production server translates the created pages into the format to proceed through the regular preparation for production of the yearbook.
US08839091B2 Presenting faceted data on a user interface
A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system.
US08839086B2 Verbal description
A verbal description method and system. A computing system broadcasts first audio data and video data associated with the first audio data. The computing system determines that the video data comprises a graphic without a description in the first audio data. The computing system receives audible description data associated with the graphic. The computing system generates second audio data comprising the first audio data and the audible description data. The computing system synchronizes portions of the second audio data with associated portions of the video data. The computing system generates synchronized audio/video data comprising the portions of said second audio data aligned with the associated portions of said video data. The computing system broadcasts the synchronized audio/video data.
US08839085B2 Systems and methods for a soft-input decoder of linear network codes
A method for decoding linear network codes that includes receiving a plurality of packets from an ererror detector and generating a matrix out of the plurality of packets where elements of each column of the matrix correspond to symbols of the plurality of packets. Then decoding across each row of the matrix using only the symbols with highest associated reliability values to obtain a decoded matrix, where each column of the decoded matrix corresponds to a message packet.
US08839084B2 Digital architectures for serial data stream operations
Systems and techniques for serial data stream operations are described. A described system includes a serial bus communicatively coupled with a memory structure to handle a serial data stream from or to the memory structure; generators configured to generate enablement signals that are associated with different bit-groups of the serial data stream, each of the enablement signals including pulses that are aligned with time-slots that are associated with a respective bit-group; logic elements configured to store internal states and produce output signals that are based on the serial data stream, the enablement signals, and the internal states, and circuitry configured to capture values. Each of the enablement signals enables a respective logic element to selectively change a respective internal state responsive to bit-values of a respective bit-group. Each of the captured values represents an output of a respective logic element that is responsive to all bit-values of a respective bit-group.
US08839068B2 Data transmission utilizing route selection and dispersed storage error encoding
A method begins by a processing module obtaining a set of encoded data slices for transmission to a receiving entity via a network, wherein the set of encoded data slices represents data that has been dispersed storage error encoded. The method continues with the processing module dividing the set into a plurality of sub-sets of encoded data slices in accordance with an error coding distributed routing protocol. The method continues with the processing module determining a plurality of routing paths within the network in accordance with the error coding distributed routing protocol. The method continues with the processing module transmitting the plurality of sub-sets of encoded data slices via the plurality of routing paths to the receiving entity in accordance with the error coding distributed routing protocol.
US08839066B2 Apparatus and method for optimizing an iterative FEC decoder
Consistent the present disclosure, errored bits are inserted into a data stream, which is carried by an optical signal. The optical signal is transmitted over an optical link that may induce additional errors, i.e., add additional errored bits to the data stream. At the receive end, the optical signal is converted into a corresponding electrical signal that carries the data stream. The data stream is subject to forward error correction (FEC) decoding with an iterative decoder, for example. The iterative decoder decodes the data stream over a number of iterations until both the inserted errored bits and the additional errored bits are corrected. Since the number of inserted bits is known, the number of iterations required to correct the inserted bits is also known (“first iterations”). Accordingly, the number of iterations required to correct the additional errored bits caused by transmission over the optical link may be determined based on the total number of iterations performed and the number of the first iterations.
US08839065B2 Packet loss anticipation and pre emptive retransmission for low latency media applications
In many low latency media applications it is important to transmit media data packets from a media source to one or more media destinations as promptly as possible, while also ensuring that all media data packets that may be lost due to transmission errors are retransmitted and received correctly at the media destination. This invention described a system to do this with a system and methods for anticipating media data packet loss and making preemptive media data packet retransmission requests by dynamically computing a metric and decision logic for retransmission request that includes a need based factor from the media consuming application.
US08839062B2 Incremental modification of an error detection code background of the invention
Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08839058B2 Multi-site testing of computer memory devices and serial IO ports
A method and apparatus for multi-site testing of computer memory devices. An embodiment of a method of testing computer memory devices includes coupling multiple memory devices, each memory device having a serializer output and a deserializer input, wherein the serializer output of a first memory device is coupled with a deserializer input of one or more of the memory devices of the plurality of memory devices. The method further includes producing test signal patterns using a test generator of each memory device, serializing the test signal pattern at each memory device, and transmitting the serialized test pattern for testing of the memory devices, wherein testing of the memory devices includes a first test mode and a second test mode.
US08839056B2 Equipment testing method and apparatus
Systems, methods, and devices related to testing receive equipment. A test signal generator is coupled to both a receiver and an antenna. The receiver is also coupled to the antenna and a test signal verifier. A test signal is synthesized at the generator and is routed to the receiver. Once the verifier verifies that the test signal was received by the receiver, this ensures that the equipment coupled to the receiver, as well as the receiver itself, is in operating condition. Switches or other means of routing the test signal between the different components of the system can also be present.
US08839052B2 Signal transmission device for elevator
Each of a master node and a slave node has a safety data processing unit and a high reliability communication unit. At the time of transmission, the safety data processing unit creates a safety data packet including data about safety and the high reliability communication unit creates a communication data packet including the safety data packet and transmits the communication data packet a predetermined number of times. At the time of reception, the high reliability communication unit acquires and outputs a safety data packet by determining one of one or more communication data packets having the same contents which it has received properly as an effective packet, and the safety data processing unit analyzes a state concerning the safety of a system on the basis of the data about safety acquired from the safety data packet.
US08839050B1 Method and apparatus of error reporting
A method includes receiving an error signal from a client device receiving a video stream. A portion of the video stream associated with the error signal is detected. An error selection listing based on the portion of the video stream is transmitted. The client device receives a selection based on the error selection listing. The selection is stored as an error listing.
US08839047B2 Distributed computing system that monitors client device request time in order to detect performance problems and automatically issue alerts
A client device in a distributed system includes a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via a network from a server in response to a request sent by the client device. A processor of the client device compares the request time duration with a dynamically generated request time threshold, and automatically controls a network interface to issue one or more alert messages to a network operation center (NOC) via the network when the request time duration is greater than the request time threshold. The request time threshold is dynamically calculated according to historic request time durations timed by the timer for a plurality of previous requests sent by the client device.
US08839043B1 Managing a port failover in a data storage system
Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports.
US08839038B2 Diagnosing code using single step execution
A method and apparatus for controlling a processor to execute in a single step mode such that a single instruction from the instruction stream is executed, the processor determines if the single instruction is one of at least one predetermined type of instruction and stores a type indicator in a data storage location and a diagnostic exception is taken after the processor has processed the single instruction. Additionally, a diagnostic operation is performed including accessing the type indicator stored in the data storage location and, when the single instruction was not one of the predetermined type, controlling the processor to continue executing instructions in the single step mode, and, when the single instruction was one of the at least one predetermined type, controlling the processor to exit the single step mode and not execute the next instruction within the instruction stream as a single instruction followed by an exception.
US08839032B2 Managing errors in a data processing system
A method of managing errors in a data processing system (10) may involve at least one computer system (14). Each computer system (14) may include a plurality of hardware components (18), including a processor (20) for executing a respective operating system and a memory (22) for storing instructions for the respective operating system (24), and firmware (28) including a firmware error handler (30). For each computer system (14), the firmware error handler (30) may identify an error occurring in one of the hardware components (18). Each respective firmware error handler (30) may communicate error information about the identified error to an error manager (32) external of the computer system (14). The error manager (14) may compile the error information communicated from each respective firmware error handler (30).
US08839031B2 Data consistency between virtual machines
Data consistency between a primary virtual machine and a recovery virtual machine may employ a resync engine to detect differences in data blocks stored on both virtual machines. For example, the resync engine may calculate a signature (e.g., hash value) for a primary data block and a corresponding signature for a recovery data block, and compare the signature and the corresponding signature to identify a difference between the primary data block and the recovery data block. In some instances, by identifying a difference between the primary data block and the recovery data block, a data block (e.g., primary data block or recovery data block) may be identified to be transferred from a virtual machine to another virtual machine.
US08839024B2 Semiconductor storage device-based data restoration
Embodiments of the invention provide a device and method for warm booting whereby data restoration occurs at the powering-on of the host, and can therefore be performed by the boot disk. Specifically, when the system is powered on, a backup controller will send a notification to a DMA controller indicating the data restoration is needed. The backup controller will automatically resorts contents of a backup storage device to main memory. During the process, when the host requests data, the DMA controller reads the data from the backup storage unit and sends it to the host. Then, once data restoration is complete, normal operations can commence.
US08839023B2 Transmitting network information using link or port aggregation protocols
In one embodiment, a method includes receiving at a network device, a packet from a component in a virtual network device, the packet transmitted across a link aggregation bundle connecting the virtual network device to the network device and indicating if the component is a master component in the virtual network device, and determining if an error exists in operation of the component as the master component or a slave component. An apparatus for assigning services to physical links in an aggregated link bundle is also disclosed.
US08839020B2 Dual mode clock/data recovery circuit
A clock/data recovery circuit includes an edge detector circuit operable to receive a serial data burst and to generate a reset signal in response to a first edge of the serial data burst. The clock/data recovery circuit may also include an oscillator coupled to the edge detector circuit. The oscillator locks onto a target data rate prior to receipt of the serial data burst and locks onto a phase of the serial data burst in response to the reset signal. The clock/data recovery circuit may also include a phase detector circuit that receives the serial data burst. The phase detector circuit is coupled to the oscillator. The phase detector circuit adjusts the oscillator to maintain the lock onto the phase of the serial data burst during the serial data burst.
US08839019B2 Semiconductor apparatus for controlling a frequency change of an internal clock
A semiconductor apparatus includes a clock frequency change block configured to output a plurality of internal clocks with different frequencies by dividing a frequency of an external clock in response to a mode register set signal and a setting command to enable the plurality of internal clocks to be outputted, and generate a flag signal to designate the completion of the output, and a command generation block configured to receive a command and generate the setting command in response to the flag signal and the mode register to set signal.
US08839008B2 System and method for detecting configuration of a power sourcing equipment device connected to a powered device by simultaneously measuring voltage at two terminals of a resistor disposed within the powered device
Provided is a method for detecting a PoE (power over Ethernet) device comprising applying a positive polarity of a first current source to one of a first and second data pairs of an Ethernet connection to a powered device (PD) and a negative polarity of the first current source to the other of the first and second data pairs, applying a positive polarity of a second current source to a first spare pair of the Ethernet connection and a negative polarity of the first current source to a second spare pair of the Ethernet connection, simultaneously measuring a first voltage across the first current source and a second voltage across the second current source, discontinuing application of the first current source and measuring a third voltage across the second current source, and determining a configuration of the PD using the measured first, second and third voltages.
US08839007B2 Shared non-volatile storage for digital power control
Systems and methods may be implemented in a power device subsystem topology to provide an arbitration and communication scheme between a single consolidated non-volatile random access (NVRAM) memory device and multiple discrete digital power controller devices in a manner that provides data protection and the ability to update the full NVRAM content when needed.
US08839003B2 Information management system, information management method and apparatus, and encryption method and program
An information management system provided with an encrypting means for encrypting an original file to prepare an encrypted file, a data storage memory which stores the encrypted file, a decrypting means, a general memory, an information managing means for decrypting the encrypted file to an editable display file etc. and storing it in the general memory in a regular operational processing cycle, performing the required editing in the form of the display file etc., converting the display file etc. after editing to an encrypted file by the encrypting means, and storing this in the data storage memory, and an information management file which controls processing of or operations on the encrypted file by the information managing means. This standardizes information management at the different levels of an organization, managers, etc., enables secure protection and management of information contained in the different machinery and equipment, lightens the load of information management, prevents leakage of information, and preserves and protects files and prevents their destruction, tampering, and alteration.
US08839001B2 Infinite key memory transaction unit
A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored.
US08839000B2 System and method for securely storing data in an electronic device
There is provided an enhanced method of securely storing and retrieving information in an electronic device. The method comprises generating a plurality of random encryption keys and storing the plurality of random encryption keys in a memory region of a first component of the electronic device. The method may additionally comprise encrypting data using a different one of the plurality of random encryption keys for each of a plurality of regions of a memory of a second component of the electronic device. The method may also comprise transferring encrypted data to the memory of the second component of the electronic device.
US08838998B2 Circuit personalization
A method distributes personalized circuits to one or more parties. The method distributes a generic circuit to each party, encrypts a unique personalization value using a secret encryption key, and transmits each encrypted personalization value to the corresponding party. Each party then stores the encrypted personalization value in their circuit. The stored encrypted personalization value allows a piece of software to be properly executed by the circuit. A semiconductor integrated circuit is arranged to execute a piece of software that inputs a personalization value as an input parameter. The circuit comprises a personalization memory arranged to store an encrypted personalization value; a key memory for storing a decryption key; a control unit comprising a cryptographic circuit arranged to decrypt the encrypted personalization value using the decryption key; and a processor arranged to receive the decrypted personalization value and execute the software using the decrypted personalization value.
US08838989B2 Optimized biometric authentication method and system
An efficient exchange of messages in a system for authenticating access to a base device is facilitated through the selection of a particular biometric template from among a plurality of biometric templates. Rather than transmitting the template to a peripheral device, an indication of a location of the particular biometric template within the plurality of biometric templates is transmitted to the peripheral device. At the peripheral device, once the indication of the location and a biometric candidate are received, the particular biometric template may be located and compared to the biometric candidate. Finally, an indication of a result of the comparing may be transmitted to the base device.
US08838985B1 Method and apparatus for authenticating static transceiver data and method of operating an AIS transceiver
A method and apparatus which ensures that static data entered into a communications device or apparatus is accurate, or at least consistent with data provided to an authentication service. In some embodiments of the invention, the authentication service may maintain a database of static data associated with each communications apparatus and/or verify the validity of at least a portion of the static data.
US08838980B2 Mobile solution for signing and retaining third-party documents
Techniques for signer-initiated electronic document signing via an electronic signature service using a mobile or other client device are described. Example embodiments provide an electronic signature service (“ESS”) configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. In some embodiments, when a signer user receives an electronic signature document on a mobile device, the signer may use a client module executing on the mobile device to import the document into the ESS. Once the document is imported into the ESS, the signer can access, review, and sign the document at the ESS via the mobile device. After signing the document, the signer can use the mobile device to cause the ESS to provide the signed document to one or more recipients.
US08838979B2 Advanced watermarking system and method
A method, computer program product, and computing device for obtaining an uncompressed digital media data file. One or more default watermarks is inserted into the uncompressed digital media data file to form a watermarked uncompressed digital media data file. The watermarked uncompressed digital media data file is compressed to form a first watermarked compressed digital media data file. The first watermarked compressed media data file is stored on a storage device. The first watermarked compressed media data file is retrieved from the storage device. The first watermarked compressed digital media data file is modified to associate the first watermarked compressed digital media data file with a transaction identifier to form a second watermarked compressed digital media data file.
US08838974B2 System and method for verifying the integrity of read-only components in deployed mixed-mode applications
A method of ensuring the integrity of read-only components in deployed mixed-mode applications that includes generating a digital fingerprint prior to the deployment of a mixed-mode application is discussed. The digital fingerprint is based on a read-only component in the mixed-mode application and uniquely identifies the read-only component. The method also deploys the mixed-mode application and the digital fingerprint. Additionally, the method verifies, at execution time by using the digital fingerprint, that the read-only component in the mixed-mode deployed application that served as the basis for the digital fingerprint is identical to the same read-only component originally packaged with the mixed-mode application.
US08838967B1 Uniquely identifying a mobile electronic device
The Internet is becoming an essential part of our lives. This trend is even stronger with the rise of cell phones having Internet access that almost the entire population carries with them at all times. Security is a huge problem on the Internet, however, and new authentication methods are needed specifically for cell phones. Presented here is a method of identifying a mobile electronic device by its configuration settings, potentially including contact list information. This invention, in particular, fills a crucial need to secure access to the Internet from mobile phones.
US08838962B2 Securing locally stored Web-based database data
The present invention extends to methods, systems, and computer program products for locally storing Web-based database data in a secure manner. Embodiments of the present invention permit Web-based database data to be locally stored at a computer system to increase the efficiency of rendering the Web-based database data within a Web browser at the computer system. Web-based database data can be sandboxed per domain to mitigate (and possibly eliminate) the exposure of the Web-based database data to malicious computer systems. A web server may be required to authenticate itself before it may present database data to be locally stored at a computer system. A web server may be required to authenticate itself before being allowed to access database data stored locally at a computer system.
US08838961B2 Security credential deployment in cloud environment
Techniques are described for deploying a security credential for an application deployed in a cloud. An encrypted security credential is received from a remote system and is inserted into a virtual machine instance associated with the application. Upon deploying the virtual machine instance, embodiments transmit a request to a cryptex server for a decrypted security credential, the request including the encrypted security credential and a virtual machine identifier for the deployed virtual machine instance. The cryptex server is configured to retrieve metadata associated with the virtual machine identifier and to authenticate the deployed virtual machine instance using the retrieved metadata. Embodiments receive, from the cryptex server, the decrypted security credential for use by the application.
US08838959B2 Method and apparatus for securely synchronizing password systems
A centralized password repository (CPR) provides network users with a password portal through which the user can manage password access to domains and applications on the network. A subset of the domains and applications on the network may be required, by design, to maintain a separate password infrastructure. For these systems, the CPR establishes a secure and authenticated communication channel and software on the system interfaces with the password infrastructure to synchronize the password in the system password infrastructure with the password in the CPR. For other systems not required to maintain a separate password infrastructure, the CPR performs password services by responding to requests from those systems seeking to validate user IDs and passwords. The CPR enables an administrator to modify network privileges and enables a user to alter passwords on the network through a single interface.
US08838957B2 Stateless cryptographic protocol-based hardware acceleration
According to one embodiment of the invention, a method comprises an operation of commencing a first phrase and passing control of an authentication handshaking protocol. The first phase is commenced for establishing a secure communication path by a data path processor within a first network device. The first phrase comprises an exchange of data during an authentication handshaking protocol. The passing of control for authentication handshaking protocol by the data path processor to a control path processor is conducted to complete the authentication handshaking protocol.
US08838954B2 Media processing devices for adaptive delivery of on-demand media, and methods thereof
In one embodiment, a method of streaming media includes partitioning a media stream to be transmitted into a first stream of media segments at a media server. The first stream of the media segments has a first sequence. An index table is generated to identify the first sequence of the first stream of the media segments. The index table is encrypted using a key. A second stream of the media segments is generated. The second stream has a second sequence, which is random relative to the first sequence. The encrypted index table and a transcoded media stream having the second stream of the media segments are transmitted.
US08838953B2 System and method for using an out-of-band device to program security keys
A provisioning device is provided that communicates over a trusted out-of-band communications channel to digital electronic devices in order to exchange security data such as passwords and private or public keys, thereby establishing a secure communications network between the devices.
US08838952B2 Information processing apparatus with secure boot capability capable of verification of configuration change
An information processing apparatus having a verification capability of a configuration change. The information processing apparatus includes: a configuration storage unit to store information on components having been connected to the information processing apparatus as reference configuration information; a detecting unit to detect configuration information on components being connected to the information processing apparatus in booting; a comparing unit to compare, detected configuration information and the reference configuration information when the information processing apparatus is booted; a boot control unit to terminate booting of the information processing apparatus when an unequal comparison occurs; a monitoring unit to monitor, after the information processing apparatus is booted, a configuration change of the information processing apparatus in operation; and a dynamic update unit to update, when the configuration change of the information processing apparatus in operation is recognized, the reference configuration information with configuration information of the configuration-changed information processing apparatus.
US08838944B2 Fast concurrent array-based stacks, queues and deques using fetch-and-increment-bounded, fetch-and-decrement-bounded and store-on-twin synchronization primitives
Implementation primitives for concurrent array-based stacks, queues, double-ended queues (deques) and wrapped deques are provided. In one aspect, each element of the stack, queue, deque or wrapped deque data structure has its own ticket lock, allowing multiple threads to concurrently use multiple elements of the data structure and thus achieving high performance. In another aspect, new synchronization primitives FetchAndIncrementBounded (Counter, Bound) and FetchAndDecrementBounded (Counter, Bound) are implemented. These primitives can be implemented in hardware and thus promise a very fast throughput for queues, stacks and double-ended queues.
US08838936B1 System and method for efficient flash translation layer
A method of maintaining and updating a logical-to-physical (LtoP) table in a storage device including a processor, a volatile memory, and a non-volatile memory, the storage device being in communication with a host, the method including receiving, by the processor, data for storing at a physical address in the non-volatile memory, the data being associated with a logical address of the host, storing, by the processor, the physical address in a first LtoP zone of a plurality of LtoP zones of the LtoP table, the LtoP table being stored in the volatile memory, adding, by the processor, the first LtoP zone to a list of modified zones, and storing, by the processor, a second LtoP zone of the plurality of LtoP zones in the non-volatile memory when a size of the list of modified zones exceeds a threshold.
US08838933B2 Data communications in a parallel active messaging interface of a parallel computer
Eager send data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints that specify a client, a context, and a task, including receiving an eager send data communications instruction with transfer data disposed in a send buffer characterized by a read/write send buffer memory address in a read/write virtual address space of the origin endpoint; determining for the send buffer a read-only send buffer memory address in a read-only virtual address space, the read-only virtual address space shared by both the origin endpoint and the target endpoint, with all frames of physical memory mapped to pages of virtual memory in the read-only virtual address space; and communicating by the origin endpoint to the target endpoint an eager send message header that includes the read-only send buffer memory address.
US08838929B2 Allocation and deallocation of bounded time relative portions of a graphics memory
A method of allocating regions of memory including the steps of allocating a corresponding plurality of portions of memory for use by the process and marking regions of memory that are allocated with markers. A start of a region is marked with one of the markers and an end of a region is marked with a further one of the markers, the further one of the markers having a later relative time indication and marking a next allocated region. In response to determining that a region of allocated memory bounded by two of the markers is no longer required by the process, deleting an older of the two markers; and in response to detecting deletion of an oldest one of the markers, deallocating the region of memory up to a new oldest pending marker.
US08838928B2 Memory management and method for allocation using free-list
A method of managing a memory of an apparatus, the apparatus executing one or more processes using the memory. The method comprises maintaining a plurality of lists of identifiers, wherein each list has an associated size value and an associated threshold corresponding to a maximum number of identifiers in that list, wherein each identifier identifies a corresponding region of the memory that had been allocated for a process but that is currently not required by any of the one or more processes, and wherein the size of a region of the memory identified by an identifier of a list equals the size value associated with that list. When a process requests allocation of a region of the memory: one of the lists are identified that has an associated size value suitable for the allocation request; and if that list is not empty, to that process a region is identified of the memory identified by one of the identifiers stored in that list and that identifier is removed from that list, and, otherwise, a region of the memory is allocated with a size of the identified associated size value and the allocated region is identified of the memory to that process. The method comprises adjusting one or more of the thresholds in dependence upon the current usage of the memory by the one or more processes.
US08838927B2 Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems
A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan.
US08838923B2 Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices
A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target.
US08838921B2 Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure indicates data blocks in the first storage to copy to the second storage. A drain operation copies the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
US08838920B2 Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
US08838918B2 Information processing apparatus and data backup method
An information processing apparatus includes a battery for providing the interior of the information processing apparatus with power; a volatile memory for storing data; a nonvolatile memory for backupping the data stored in the volatile memory; a controller for controlling backup of the data in accordance with a process comprising the steps of: saving the data into the nonvolatile memory; upon recovery of the power from the external power source, writing back the data into the volatile memory; and deleting the data saved in the nonvolatile memory; wherein when the power from an external power source to the information processing apparatus is stopped during deleting data in the nonvolatile memory, the controller selectively writes back deleted data from the volatile memory into the nonvolatile memory.
US08838916B2 Hybrid data storage management taking into account input/output (I/O) priority
A method uses a record of I/O priorities in a determination of a storage medium of a hybrid storage system in which to store a file. The method maintains the record of I/O priorities by assigning an I/O temperature value to each request for access to the file based upon an I/O priority level of the process making the request. The method marks the file as hot if the file temperature value is greater than a threshold value. The method stores files marked as hot in a lower latency storage medium of the hybrid storage medium.
US08838913B1 System and method for locating a memory page in a guest virtual machine
A system and method for locating a memory page in a guest virtual machine are provided. An execution event is triggered, in response to a request to allocate a first memory page in a virtual machine. A processor sends an indication to a hypervisor that the first memory page has been allocated in the virtual machine, in response to the triggering of the execution event. Responsive to receiving the indication, a security virtual machine appropriates control, via the hypervisor, of the first memory page allocated in the virtual machine and inserts program code in the first memory page. The processor executes the program code. The security virtual machine relinquishes control of the first memory page allocated in the virtual machine, in response to determining the program code has completed execution.
US08838910B2 Multi-part aggregated variable in structured external storage
A mechanism is provided for multi-part aggregated variables in structured external storage. The shared external storage provides a serialized, aggregated structure update capability. The shared external storage identifies each local value for which a group value is needed by name. Each time a member writes out its value, the member specifies the name of the object, the member's current value, and the type of aggregate function to apply (e.g., minimum, maximum, etc.). The structured external storage in one atomic operation updates the member's value, recalculates the aggregate of all of the individual values, and returns the aggregate to the member. The advantage of this approach is that it requires only one write operation to the structured external storage. The update operation does not require locking, because the operation is atomic.
US08838905B2 Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks
A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
US08838903B2 Priority ordered multi-medium solid-state storage system and methods for use
A hierarchical data-storage system has a volatile storage medium, a first non-volatile storage medium, and a controller including a ranking engine tracking data writes to each of the memory mediums. Each medium is associated with a pre-set capacity threshold, and the controller, upon the volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the volatile medium, copies the data in those blocks to the non-volatile medium, and marks those blocks as available for new data writes, and the controller, upon the non-volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the non-volatile medium, and marks those blocks as available for new data writes from the volatile medium.
US08838902B2 Cache layer optimizations for virtualized environments
Embodiments of the invention relate to optimizing the storage of data in a multi-cache level environment. In one aspect, data is classified into primary and secondary cache sections. Data is differentiated based on an inherent sharing characteristic of the data within a system comprising virtual machines. The data is then placed into the classified sections of the cache storage layer and/or persistent data, reflective of how the data is shared among virtual disk images access by virtual machines.
US08838887B1 Drive partitioning for automated storage tiering
Delivering different data response time performance from a plurality of disk drives having similar performance characteristics includes subdividing each disk drive platter of the disk drives into at least two separate portions, where a first portion has a first average response time and the second portion has a second average response time that is greater than the first average response time and includes placing data that is relatively frequently accessed in the first portion of the disk platters of the disk drives to provide a subset of data having a relatively higher data response time performance than other data. Data having a relatively lower data response time performance may be placed on disk drives containing data having a relatively higher data response time performance.
US08838885B2 Solid state drive packages and related methods and systems
Solid state drive (SSD) packages are provided including a controller package and at least one non-volatile memory package. The controller package and the at least one non-volatile memory package are connected to each other using a package-on-package (PoP) technique. A data input/output of the at least one non-volatile memory package is controlled by using the controller package.
US08838883B2 System and method of adjusting a programming step size for a block of a memory
A method includes decreasing a programming step size from a first value to a second value for a block of a memory device. The programming step size is decreased at least partially based on determining that an error count corresponding to the block satisfies a threshold.
US08838882B1 Multi-level promotion caching
A computer-implemented method that includes arranging blocks of memory of a non-volatile computer-readable medium in queues. Each queue has a promotion level, a head, a tail, a leading portion of memory blocks starting at the head of the queue and a trailing portion of memory blocks ending at the tail of the queue. Each queue receives data into a memory block associated with the head of the queue. Moreover, the memory blocks rotate from the head of the queue to the tail of the queue in successive order upon receiving data with first-in-first-out (FIFO) data eviction (e.g., the memory blocks rotate through FIFO queues). The method also includes copying data accessed in a trailing portion of a first queue into a memory block associated with the head of a second queue having a promotion level greater than a promotion level of the first queue.
US08838881B2 Transfer command with specified sense threshold vector component
Various embodiments of the present disclosure are generally directed to the accessing of data in a memory, such as but not limited to a flash memory array. In accordance with some embodiments, a transfer command is received to transfer selected data between a control module and a memory module. The transfer command specifies a target address in the memory module and a sense threshold vector associated with the selected data. The sense threshold vector in the received transfer command is used to sense a programmed state of at least one solid-state memory cell at the target address responsive to the received transfer command. The transfer command may be a read or write command.
US08838877B2 File system derived metadata for management of non-volatile memory
A file system programs metadata on a non-volatile memory device. The metadata can include data associating files with ranges of logical block addresses. During a garbage collection process, the data can be used to determine portions of physical blocks of the non-volatile memory device that are associated with files that have been deleted. Using the programmed metadata during garbage collection results in erasure of larger portions of blocks and improved wear leveling.
US08838873B2 Methods and apparatus for data access by a reprogrammable circuit module
In some embodiments, an apparatus includes a set of memory modules configured to store data and a reprogrammable circuit module operatively coupled to the set of memory modules. The reprogrammable circuit module is configured to receive, from a host device, information associated with a search request. The reprogrammable circuit module is configured to change from a first configuration to a second configuration in response to receiving the information. The reprogrammable circuit module is configured to retrieve at least a portion of the data stored at the set of memory modules associated with the second configuration. The reprogrammable circuit module is configured to generate a search result based on the portion of the data, and transmit the search result to the host device.
US08838871B2 Methods and systems for virtualization of storage services in an integrated chassis
In accordance with embodiments of the present disclosure, a system may include a chassis, one or more chassis management controllers housed in the chassis, and a switch management controller. The chassis may be configured to receive a plurality of modular information handling systems. The one or more chassis management controllers may be configured to receive a storage management command, encapsulate the storage management command in a first datagram, and communicate the first datagram to a switch management controller housed in the chassis. The switch management controller may be configured to extract the storage management command from the first datagram, identify a storage controller associated with the storage management command, and communicate an input/output control request to the storage controller based on the storage management command.
US08838868B2 Communication port and connector
A communication port and connector are described. A mobile computing device may include a hardware element, with the hardware element being communicatively coupled to a connection. The connection is communicatively coupled to a communication port, and the communication port includes a first pin and a second pin. Additionally, at least one of the first pin and the second pin is comprised of a ferromagnetic material. Other embodiments are described and claimed.
US08838865B2 Hot plug ad hoc computer resource allocation
An adapter card adapting the ad hoc resource add/removal inherent to a host PCI or PCI Express-based system to a wireless link and wireless endpoint. The adaptation allows mobile PCI Express resources to ingress and be allocated system resources within a host's PCI system and then egress and have the allocated resources freed up for re-use/reassignment, emulating the hot plug insertion and removal of an adapter card.The invention leverages the i-PCI protocol as defined by U.S. patent application Ser. No. 12/148,712, filed Apr. 21, 2008, the teachings which are incorporated by reference.
US08838853B2 Access buffer
The disclosed embodiments relate to a system for controlling accesses to one or more memory devices. This system includes one or more write queues configured to store entries for write requests, wherein a given entry for a write request includes an address and write data to be written to the address. The system also includes a search mechanism configured to receive a read request which includes an address, and to search the one or more write queues for an entry with a matching address. If a matching address is found in an entry in a write queue, the search mechanism is configured to retrieve the write data from the entry and to cancel the associated write request, whereby the read request can be satisfied without accessing the one or more memory devices.
US08838851B2 Techniques for path selection
Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.
US08838843B2 Electronic apparatus
A programmable display device includes a USB interface to which a USB removable drive device is connected, a nonvolatile memory configured to store USB removable drive device peculiar information peculiar to the USB removable drive device and drive allocation fixing setting information indicating correspondence between the USB removable drive device and a drive number and incorporated in the programmable display device, and a control unit configured to allocate, when information coinciding with the USB removable drive device peculiar information acquired from the USB removable drive device connected to the USB interface is included in drive allocation information stored in the nonvolatile memory, a drive number associated according to the drive allocation information to the USB removable drive device connected to the USB interface.
US08838835B2 Session terminal apparatus and network session system
A session terminal apparatus constitutes a network session system together with another session terminal apparatus. In the session terminal apparatus, a back performance instruction part instructs reproduction of back performance information. A back performance control part transmits the back performance information, when the reproduction thereof is instructed by the back performance instruction part, to another session terminal apparatus, and controls a performance reproduction part to start reproducing the back performance information when a monitor delay time corresponding to a communication delay time between the session terminal apparatus and another session terminal apparatus has elapsed after the reproduction of the back performance information was instructed.
US08838834B2 Threat identification and mitigation in computer mediated communication, including online social network environments
A method for combating electronic communication that may cause an individual to adopt extremist or terrorist philosophies. The method comprises intercepting electronic communication intended for or initiated by the individual over an Internet communication medium, identifying electronic communication, as intercepted, that relate to extremist or terrorist philosophies, analyzing content of the electronic communication that relates to extremist or terrorist philosophies, injecting counter-narrative content to the individual's communication stream to counter determined content, and displaying text associated with one or more of the method steps on a display screen.
US08838831B2 Populating location wiremap databases
A method for populating location wiremap databases. In particular implementations, a method includes establishing a link layer connection with a client on a switch port, where the switch port is associated with a port identifier and is mapped to a location; identifying one or more connection attributes of the connection, where the connection attributes comprise a network layer address of the client; and transmitting the port identifier and the network layer address of the client to a location server.
US08838830B2 Optimizing distributed computer networks
In one general embodiment, a computer-implemented method for managing a distributed computer network performed by one or more processors includes the steps of: receiving a request from a client in the distributed computer network for a network service; optimizing a delivery of the requested network service to the client from a server in the distributed computer network; and monitoring an execution of the delivery of the network service.
US08838825B2 Synchronized transmission of audio and video data from a computer to a client via an interface
A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the interface; sending a plurality of frames of video and audio data to the buffer on the interface such that a delay period exists between the sending of each frame; the computer polling the interface a second time to determine buffer size after the frames are sent to the interface; receiving a second buffer size value from the interface; and modifying the amount of time between the transmission of frames.
US08838813B2 Information processing unit, information processing method, remote server, and information processing system
There is provided an information processing unit including an application execution section to execute an application to request establishment of an HTTP tunneling connection with a connection target unit, a connection establishment section to set a maximum content length settable with the connection target unit, establish an HTTP tunneling connection with the specified content length with the connection target unit via a connected proxy server and update the HTTP tunneling connection with the specified content length a plurality of times upon closure of the established connection, and a connection management section to manage connection status of each of a plurality of HTTP tunneling connections and make the application execution section recognize the plurality of HTTP tunneling connections as one virtual HTTP tunneling connection.
US08838809B2 Internet connection user communications system
A method for communicating in real-time to users of a provider of Internet access service, without requiring any installation or set-up by the user, that utilizes the unique identification information automatically provided by the user during communications for identifying the user to provide a fixed identifier which is then communicated to a redirecting device. Messages may then be selectively transmitted to the user. The system is normally transparent to the user, with no modification of its content along the path. Content then may be modified or replaced along the path to the user. For the purposes of establishing a reliable delivery of bulletin messages from providers to their users, the system forces the delivery of specially-composed World Wide Web browser pages to the user, although it is not limited to that type of data.
US08838803B2 Methods and apparatus for management of user presence in communication activities
Systems and techniques for mediating user communications. A user persona manager maintains one or more user profiles and manages user interactions with other parties and with service providers based on user preferences associated with the user profile or profiles selected for a particular interaction. The persona manager receives a single set of user authentication information to establish the user identity, and provides previously stored information to other parties and service providers as appropriate, and otherwise conducts user interactions involving communications initiated by or on behalf of the user. The persona manager also examines interactions initiated by others, selects user profiles appropriate to the interactions, and routes and responds to the interactions based on information stored in the user profiles.
US08838797B2 Dynamic computation allocation
Techniques for dynamic computation allocation are disclosed.
US08838796B2 System and method for allocating online storage to computer users
A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users.
US08838795B2 System, method, apparatus, and product for resource sharing
In a resource-sharing system comprising a host element, a shareable resource associated with the host element, and a presence server that is communicatively coupled to the host element, presence information of the shareable resource is provided. Resource data from the host element is provided to a guest element via a resource proxy server.
US08838794B2 Method, system and program product for simulating activity in a server environment
Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated.
US08838786B2 System, method and computer readable medium for determining an event generator type
Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
US08838777B2 Web service management
A web service management system manages a web service 12 with one or more policies. A service level agreement is represented ontologically and queries are provided corresponding to the policies. To determine which policies are required for a consumer with a specific instance of the service level agreement the queries are run against the service level agreement, and then the determined policies used in the service. An engine 26 may monitor metrics relating to the service 12 provided by a service intermediary 22 and run queries using the metrics as data to determine if the service level agreements are breached.
US08838775B2 Release of resources in a communication system
A control mechanism for a packet data system is disclosed. The control mechanism includes a control entity configured to detect a defined period of inactivity on a packet data context for carrying packet data. A procedure for releasing resources associated with the packet data context are triggered in response to detection of the defined period of inactivity.
US08838771B2 Enabling VoIP calls to be initiated when a call server is unavailable
Providing fail_over call processing services by sniffing signaling traffic, without the overhead of configuring/provisioning terminals (phones), call servers etc. According to an aspect of the present invention, the integrated device operates as a backup call server when external call servers are unavailable. In one embodiment, the integrated device checks whether a first call server, to which a call setup request is destined to, is available, and forwards the request to another call server if the first call server is unavailable. According to another aspect, the integrated device detects the access information of each terminal registering with a call server, and uses the detected information to provide responses to call setup requests when the call servers are unavailable. As a result, the IP phones in a local network can continue initiating calls even when call servers located at remote sites, become unavailable.
US08838768B2 Computer system and disk sharing method used thereby
A first server including a local disk and a second server are logically partitioned by virtualization units. The first and second servers each have a storage controller LPAR with a local disk sharing function running thereon. The storage controller LPARs running on the first and second servers communicate with each other. When a disk I/O command issued by the second LPAR running on the second server is transferred to the local disk of the first server, the second LPAR reads data stored in the local disk or writes data thereto. In this way, the local disk is shared.
US08838765B2 Modifying computer management request
A computer-implemented process provides for intercepting a request from a management tool running on a management system. The request can be for a management tool to run on a managed system. Plural virtual consoles are created for the managed system. The original request is modified to generate a modified request that specifies that plural data types generated by said management tool are to be directed to different respective ones of said virtual consoles.
US08838763B2 Communications system, a HVAC system employing the same and a method of manufacturing a component for the HVAC system
A communications network, a HVAC system employing a communications system and a method of manufacturing a component for the HVAC system are disclosed. In one embodiment, the communications network includes: (1) a dominant node having a predetermined coupling impedance and (2) a plurality of end nodes coupled to the dominant node, each of the plurality having an end node coupling impedance, wherein a total of each the end node coupling impedance and the predetermined coupling impedance is substantially a defined maximum loading impedance for the communication network.
US08838758B2 Sink device addressing mechanism
In general, in one aspect, the disclosure describes a method to assign unique addresses to each sink device in a content network based on port numbers of a source and branch devices in the network. Sink devices connected to a port on the source or the branch devices are assigned a corresponding port number as a sink address. Branch devices connected to a port on the source or higher level branch devices have a corresponding port number prepended to the previously assigned sink addresses.
US08838757B2 Method of starting up a computing device in a network, server and network of computing devices for the implementation thereof
A method of starting up a computing device a network comprising a dynamic addressing module and a module for providing start-up files for the computing device comprising allocating to the computing device, by the dynamic addressing module, an address in the network; transmitting, by the computing device to the module for providing start-up files, at least one request (ReqB) for start-up files; and providing by the module for providing start-up files to the computing device, the start-up files in response to said at least one request. The at least one request includes the address of the computing device, allocated by the dynamic addressing module, and the start-up files are provided by the file server with this address.
US08838755B2 Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
US08838753B1 Method for dynamically configuring network services
A method for providing network services includes the ability to dynamically and flexibly configure resources in a network server platform to service classes and sets of network traffic. According to one aspect, a programmable network server platform can be configured to bind multiple traffic classes in a mixture of inline and tap modes to a group of CPUs. Traffic having the associated classes can be configured to pass directly through while sending a copy down to one or more CPUs, as well as load balanced to a group or sub group of CPUs. According to another aspect, different applications or configurations can be run on different groups or sub groups of CPUs allowing complete flexibility.
US08838752B2 Enterprise wireless local area network switching system
A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point.
US08838749B1 Cloud based client computing system for and method of receiving cross-platform remote access to 3D graphics applications
A client computing system in a client-server computing environment includes a client display driver that receives a transmission from a server, decodes graphics commands from the transmission using a client application, executes the functions using a client 3D library stored in a memory of the client, and renders the resulting image data to a display. The client may transmit capability information to the server, allowing the resolution of differences between the graphics application programming interfaces (APIs) supported on the server and the client.
US08838747B2 Changing data received from the web using local data
There is provided a data processing system including a server device for providing Web data having a data portion with a specific identifier, and a data processing apparatus having a receiving unit for receiving the Web data from the server device, an analysis unit for analyzing the Web data to extract the specific identifier from the Web data, and a data processing unit for changing the data portion with the specific identifier based on local data.
US08838746B2 Information processing apparatus, a computer-readable storage medium recorded with a data management program, and data management system
A server computer includes a data acquisition unit which acquires data in Script format including predetermined information that has been output from each of one or more network-connected peripheral devices, a tabulation unit which extracts maintenance information from the Script format data acquired by the data acquisition unit, and tabulates this extracted maintenance information, and a data conversion unit which converts the tabulated information that has been tabulated by the tabulation unit into a data format which is interpretable by a device that is different from the server computer and which is different from the Script format.
US08838742B2 Method and device for pre-processing requests related to a digital signal in an architecture of client-server type
This method of transmission of an animation in a digital image by a first server containing a descriptive file of the animation to a client, an animation being defined by a series of portions of a digital image according to a plurality of requests to be received from the client, comprises the steps of, at reception by the first server of a request from the client on the animation descriptive file, transmission (908) of the descriptive file to the client and to a second server. The second server is enabled to prepare (912) appropriate responses to a series of client requests deduced from the descriptive file and anticipating the plurality of requests to be received from the client.
US08838739B2 Programmable logic controller
A programmable logic controller includes a CPU unit. The CPU unit has a real IP address and a pseudo IP address different from the real IP address, transmits and receives data by using the real IP address to and from a communication device belonging to a network in which communication is performed using a first communication protocol, and transmits and receives data by using the pseudo IP address to and from a communication device belonging to a network in which communication is performed using a second communication protocol different from the first communication protocol.
US08838736B2 Internet browser zoom function
Methods are described to preload and display a plurality of webpages from a hyperlink list either previously saved or returned by one or more search engines, where said webpages are displayed in a web browser. The web browser has been augmented to display multiple webpages simultaneously and to allow changing the number of webpages displayed and their physical arrangement within the web browser display. Hyperlinks associated with any portion of this plurality of webpages can be saved as a list of hyperlinks (group bookmark) for later retrieval. Preloading may be dynamically altered to take advantage of network bandwidth availability and processor non-saturation. Descendant webpages of preloaded webpages may also be preloaded to further speed performance. The zoom factor for a displayed webpage may be altered by clicking on a zoom icon or alternately rotating a mouse wheel while the cursor is held over the zoom icon.
US08838733B2 System and method for managing an internet domain based on the geographic location of an accessing user
A system and method for managing an Internet domain based on the geographic location of an accessing user. A particular embodiment of the system includes: receiving an access request from a client for access to a particular requested domain; determining a geo-location for the client; determining a corresponding geo-specific site based on the requested domain and the geo-location of the client; and redirecting the client access request to the corresponding geo-specific site.
US08838732B2 Data transfer for network interaction fraudulence detection
Transferring metadata is disclosed. Information about a network interaction is processed to generate metadata describing the network interaction. Based on the metadata it is determined whether the metadata is to be transferred to an aggregator. In the event that the metadata is to be transferred, one or more aggregators are determined to which the metadata is to be transferred. The metadata is transferred to the one or more aggregators.
US08838729B2 Gathering statistics based on container exchange
A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored.
US08838726B2 Selective use of shared memory for remote desktop application
A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client.
US08838725B2 Internet cache subscription for wireless mobile users
A server device may receive an indication that a mobile device has enrolled in a cache subscription service. The server device may receive cache parameters associated with the cache subscription service, where the cache parameters are specific to the mobile device. Content may be retrieved from a network and stored, in a memory associated with the one or more server devices, based on the received cache parameters. The server device may receive, from the mobile device, a request for particular content, determine whether the request for particular content corresponds to content that is stored in the memory, and provide, when determining that the requested particular content corresponds to content that is stored in the memory, the corresponding stored content to the mobile device.
US08838721B2 File sharing system and file sharing method
In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server.
US08838708B1 Methods and apparatus for electronic communication filtering
Disclosed are systems, methods, and devices for displaying one or more electronic communications associated with a meeting. A request to filter a plurality of electronic communications based on an identifier of a participant of the meeting is received at a computing device. The computing device filters the plurality of electronic communications, based at least on the identifier of the participant, to obtain at least one filtered electronic communication. The computing device generates a display of the at least one filtered electronic communication.
US08838706B2 WiFi proximity messaging
Techniques for utilizing APs and messaging service for delivering personalized message to individual mobile devices connected to internet through APs. In one example embodiment, for any particular wireless AP, a set of messages are identified based at least in part on attributes of the service subscriber associated with the particular wireless AP; and the set of messages are distributed to the particular wireless AP for further distribution to wireless devices in the vicinity of the particular wireless AP.
US08838703B2 Method and system for message processing
Processing a message includes receiving at a message processing system the message that is distributed by a message distributor, the message having a message type, based at least in part on the message type, locating among a plurality of subscriber groups a subscriber group that subscribes to the message type, each of the plurality of subscriber groups having a unique identifier and comprising one or more message subscriber nodes, at least some of the one or more message subscriber nodes in each of the plurality of subscriber groups being connected to the message processing system, and transmitting the message to a message subscriber node that belongs to the subscriber group that is located.
US08838696B2 Method and apparatus to provide an ecosystem for mobile video
A method or apparatus to provide a video ecosystem is described. The video ecosystem, in one embodiment, permits live video streaming between users on different platforms, carriers, and/or devices.
US08838693B2 Multi-user media delivery system for synchronizing content on multiple media players
An interactive, multi-user media delivery system having a number of media storage mediums, each of containing a particular media selection, and a number of media players structured to selectively deliver the media selection to users. Each of the media players includes a control assembly structured to selectively control and regulate delivery of the media selection to the user, and at least one of the media players is selectively designatable as a slave unit. A master control assembly is further provided and is operatively associated with the media players, a connectivity assembly being included to establish a communicative link at least between the slave unit(s) and the master control assembly. The master control assembly is further structured to receive synchronization data from each of the media players, and to simultaneously and uniformly control the delivery of the media selection by the media players.
US08838685B2 Location-based networking methods and systems for performing the same
Methods and systems for assisting individuals arrange meetings such as networking meetings with other individuals at a specified time (or within a specified time range) and/or at a specified place (or within a specified geographic region). More specifically, methods and systems for allowing individuals to post an invitation for a meeting on an on-line network and for allowing one or more other individuals to accept such invitation.
US08838684B2 System and method for determining a presence state of a person
A system and method for determining a presence state of a person. A plurality of data feeds is received. A subset of the plurality of data feeds that includes data regarding presence states of a first person is identified. The subset of the plurality of data feeds are analyzed to determine a plurality of presence states of the first person, wherein a respective presence state of the first person is determined from a respective data feed in the subset of the plurality of data feeds. One or more presence states of the plurality of presence states are reported to subscribers via the network.
US08838683B2 Method and apparatus for receiving data by using peer-to-peer portal server
Method and apparatus for receiving data by using a plurality of pieces of information managed by a server that manages information about data that can be received via one or more peer-to-peer (P2P) networks and information about peers respectively connected to each P2P network.
US08838681B2 Systems and methods for adding digital content to content management service accounts
Systems and methods for adding digital content associated with a first user account within a content management system to a second user account within the content management system. In various embodiments, the system may be configured to allow a user to add digital content to an account within a content management system associated with the user when the user receives a shared link to access digital content associated with an account within the content management system belonging to another user. The system may be configured to add the digital content to the user account by associating the digital content with the user's account. In various embodiments, the system may be configured to add the digital content to the user's account by creating an entry in a server-side file journal associated with the user's account, where the entry includes one or more file reference strings associated with the digital content.
US08838680B1 Buffer objects for web-based configurable pipeline media processing
An apparatus and method relating to buffer objects for web-based media processing are disclosed. The disclosed embodiments include a web browser implemented on a computing device. The web browser includes a web application processor for processing a web application that includes instructions to process a media stream using one or more configurable pipelines, each configurable pipeline including a plurality of components connected by data channels using buffer objects, the buffer objects including a data pointer identifying a location in a memory, the data pointer having an associated data size representing an amount of memory available at the memory location, an allocation method configured to allocate memory to the buffer object using the data pointer and the data size, and an accessor method configured to enable a component in the configurable pipeline to access data stored in the memory identified by the data pointer and the data size.
US08838675B2 Host-terminal device communication system
A virtual device residing on a terminal in a host terminal environment is provided. The terminal is in communication with a device. The virtual device comprises a processing module operable to execute at least one action and to process information returned from at the least one executed action, a transformation module operable to transform a command into the at least one action to be executed by the processing module, and a response module operable to form a response to the command to be sent to the host based on the processed information.
US08838669B2 System and method for layered application server processing
A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers. The net result is that the system can be quickly and dynamically modified or distributed over different machines and different applications, even over distances of different continents, to respond to the immediate needs of the enterprise.
US08838667B2 Event routing mechanism in a computer system
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes.
US08838665B2 Fast condition code generation for arithmetic logic unit
In one embodiment, a microprocessor includes fetch logic for retrieving an instruction, decode logic configured to identify a plurality of operands and a multiply operation specified in the instruction, and execution logic configured to receive the plurality of operands and the multiply operation. The execution logic includes a first logic path configured to perform the multiply operation on the plurality of operands and output a result, and a second logic path, arranged in parallel with the first logic path, configured to output metadata associated with the result of the multiply operation.
US08838657B1 Document fingerprints using block encoding of text
Methods and apparatus for document encoding using block encoding of text are disclosed. A computing device is configured to detect, within a digitized image object, a plurality of element groups, where each group comprises one or more text image elements and is separated from other groups by at least one delimiter. The device generates a numerical representation of the groups, comprising a plurality of numerical values, where a particular value corresponding to a particular group is determined based at least in part on a combined size of text image elements of the particular group. The device stores at least a subset of the numerical representation as a fingerprint representing text contents of the digitized image object.
US08838654B1 Data modeling system for runtime schema extensibility
Systems and methods for using a logical data model to at least partially address the deficiencies with existing ORM solutions are provided. In certain embodiments, the logical data model includes a layer that hides the underlying physical layout of tables in a database. The logical data model can act as a data management component that supports any subset of the following: 1) dynamic data modeling and schema management; 2) data set comparison and merge with historical tracking; and/or 3) data query.
US08838649B1 Determining reachability
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query.
US08838648B2 Efficient discovery of keys in a database
A method and system for discovering keys in a database. A minimal set of non-keys of the database are found. The database includes at least two entities and at least two attributes. The minimal set of non-keys includes at least two non-keys. Each entity independently includes a value of each attribute. A set of keys of the database is generated from the minimal set of non-keys. Each key of the generated set of keys independently is a unitary key consisting of one attribute or a composite key consisting of at least two attributes.
US08838646B2 Using social networking thresholds in access control decisions
A method, program product and apparatus for controlling access to profile information, multi-media resources or social network functions of a first user by a second user not listed on a friend or group listing of the first user. An application retrieves a threshold criteria for access control and social network statistics in response to an attempted access by an entity without an appropriate privilege. The application compares the statistics to the threshold. Then, if the statistics meet the threshold criteria, the application allows access.
US08838645B2 Variably controlling access to content
A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result.
US08838642B2 Generating and navigating binary XML data
According to exemplary embodiments, a method and system for generating binary Extensible Markup Language (XML) data is provided. The generating includes acquiring an XML data source and generating a first child distance (FCD) token and a next sibling distance (NSD) token of an element node in the XML data source. The generating also includes generating binary XML data of the XML data source by using the FCD token and the NSD token, where the binary XML data includes the FCD token and the NSD token.
US08838640B2 Media playlist construction for virtual environments
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.
US08838639B2 Management device and management method for managing constituent elements of an information technology system
A management device includes a memory unit for storing configuration item information regarding configuration items to be managed and relationship information regarding relationships between the configuration items to be managed, an extracting unit for extracting, based on the information stored in the memory unit and based on predetermined constraint conditions, such relationships between the configuration items that satisfy the predetermined constraint conditions and that are not included in the relationship information, and an evaluating unit for executing an application that refers to the extracted relationships between the configuration items and obtains an evaluation result regarding the extracted relationships between the configuration items.
US08838636B2 Unifying hetrogenous data
Systems of computer hardware for unifying data are presented including: a complex enterprise query client; a web sphere federation server (WSFS) electronically coupled with the complex enterprise query client, the WSFS configured for receiving a complex query from the complex enterprise query client; a first and second data service wrapper of a number of wrappers configured for transforming a first and second sub-query of the complex query corresponding with a first and second data type into a first and second data query; and a network traversal framework configured for receiving the first data query and the second data query, for sending consolidated first and second data results corresponding with the first and second data query to the first and second data service wrapper.
US08838635B2 Software update management
A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer's membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups.
US08838633B2 NLP-based sentiment analysis
Methods, systems, and techniques for providing sentiment analysis and for presenting the results of such analysis Example embodiments provide a Sentiment Analysis System (“SAS”), which provides tools to enable authors, programmers, users, developers, and the like to incorporate sentiment analysis into their content, such as into their web pages, and other web blogs or textual content. In one embodiment, the SAS provides a Sentiment Analysis Engine, an SAS API, and one or more user interface tools for presenting sentiment analysis.
US08838627B2 Systems and methods for providing template based output management
Methods and apparatus, including computer program products, are provided for template based output management. In one exemplary embodiment, the method may be implemented by a generic output data service. The method includes calling the service to retrieve the template for formatting the output document, the document having one or more data fields, retrieving a schema defining one or more data elements, retrieving binding data mapping the one or more data elements to one or more data fields of the document, and generating the output document formatted based on the retrieved template, the retrieved schema, and the retrieved binding data.
US08838626B2 Event-level parallel methods and apparatus for XML parsing
Embodiments of techniques and systems for parallel XML parsing are described. An event-level XML parser may include a lightweight events partitioning stage, parallel events parsing stages, and a post-processing stage. The events partition may pick out event boundaries using single-instruction, multiple-data instructions to find occurrences of the “<” character, marking event boundaries. Subsequent checking may be performed to help identify other event boundaries, as well as non-boundary instances of the “<” character. During events parsing, unresolved items, such as namespace resolution or matching of start and end elements, may be recorded in structure metadata. This structure metadata may be used during the subsequent post-processing to perform a check of the XML data. If the XML data is well-formed, individual sub-event streams formed by the events parsing processes may be assembled into a flat result event stream structure. Other embodiments may be described and claimed.
US08838616B2 Server device for creating list of general words to be excluded from search result
A server device of the present invention includes a control unit collecting texts stored in a storage unit in response to an instruction from the outside or when a predetermined time is reached, extracting words from the collected texts, determining, as a general word, a word which appears at a frequency higher than a first predefined value for a first predetermined period, and which appears at a frequency that varies within a second predefined value range for every second predetermined period that is shorter than the first predetermined period, and creating a general word list which enumerates the general words.
US08838610B2 Listing tune-up system
A listing tune-up system is provided. An example listing tune-up system may include a detecting module to detect a listing for an item. The listing may comprise various information including a title, and a category of the item for transaction. The example listing tune-up system may include a determining module to determine a recommended category set for the item using categories of existing listings that match one or more keywords in the title. The example listing tune-up system may include a verifying module to verify whether the category of the item complies with the recommended category set. The example listing tune-up system may further include a generating module to generate a tune-up report for the listing upon completion of the verification. The tune-up report may comprise the recommended category set and/or other editing suggestions.
US08838609B1 IDF weighting of LSH bands for live reference ingestion
Down scoring overcrowded bands via IDF weighting scores provides a soft way to reduce the effect of common bands from Locality Sensitive Hashing (LSH) processes. An index component indexes live video references of a live streaming infrastructure pathway process in a reference index. A scoring component scores a set of bands with a set of inverse document frequency (IDF) weighting scores in the reference index. A high score is generated for bands that are featured in a small number of references and a low score is generated for bands featured in a high number of references.
US08838607B2 Software system test case creation
A test case generation system includes a processor, a process residing on the processor and configured to extract descriptions from document artifacts, extract a first set of keywords from the descriptions, categorize the descriptions to a first set and a second set, extract a second set of keywords that occur in the second set and generate a test case from the second set of keywords.
US08838598B2 System and computer program product for automated design of range partitioned tables for relational databases
A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.
US08838595B2 Operating on objects stored in a distributed database
A system and method for operating on objects stored in a distributed database is provided. Rows of a distributed database that correspond to an index are identified. The identified rows are sorted lexicographically based on row names of the identified rows. The sorted rows are ordered by priorities of objects corresponding to the sorted rows. The objects corresponding to the sorted rows are operated on in priority order. In some embodiments, the objects are replication requests for replicating data in a distributed storage system, and operating on the objects corresponding to the sorted rows in priority order includes executing the replication requests in priority order to replicate data in the distributed storage system.
US08838594B2 Automatic method to synchronize the time-line of video with audio feature quantity
An apparatus, method and computer program which synchronizes content data and metadata. The apparatus includes a storage device having metadata including a feature vector of the content data recorded therein; a calculation component which calculates the feature vector from the content data; a search component means which searches for corresponding metadata in the storage device on the basis of the calculated feature vector; and a reproducing component which reproduces the searched out metadata, in synchronization with the content data.
US08838588B2 System and method for dynamically tracking user interests based on personal information
Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs.
US08838587B1 Propagating query classifications
In general, one aspect described can be embodied in a method for determining a classification for a query. The method can include receiving a request to determine whether to assign a classification to a first query, identifying a plurality of search entities that are associated with the first query based upon data associated with each of the plurality of search entities and the first query, and determining whether to assign the classification to the first query based upon classifications for the identified search entities.
US08838586B2 Relevancy ranking for map-related search
The following relates to ranking search results consisting of locations or recommending locations to visit based on recorded data representing visits by a plurality of users to the locations represented as search results or recommended locations to visit. The data representing users' visits can be recorded by receiving data anonymously reported by handheld communication devices carried by the plurality of users. A handheld communication device, which is carried by a user, can report to the system the user's present location optionally associated with a time stamp. The handheld communication device can report either a single location coordinate or a collection of coordinates gathered over time.
US08838583B1 Diversity within search results
Disclosed are various embodiments for increasing diversity of search results. A computing device performs a search of items in an electronic catalog to produce a plurality of search results. The electronic catalog is stored in a data store accessible to the computing device. A latent group is identified which includes a most relevant one of a plurality of search results. Each of the search results has a plurality of attributes. Membership in the latent group is determined by similarity of a non-indexed one of the attributes. A relevance score of those search results in the identified latent group other than the most relevant one of the search results is reduced.
US08838582B2 Faceted search results
A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.
US08838581B2 Sending notifications about other users with whom a user is likely to interact
To provide more contextually and temporally relevant information to its users, a social networking system may surface relevant information about a target user with whom an recipient user is likely to interact. The social networking system predicts whether the recipient user is likely to be in contact with a target user, either currently or in the near future. If contact is predicted, the system determines information about the target user that that the recipient user may find of interest for their interaction. To determine what information may be of interest, the system determines a relevance score for information items about that target user. The system can then use the relevance scores to decide whether and which information items to surface to the recipient user, e.g., in the form of notifications.
US08838573B2 Autonomic index creation
An index advice record engine generates and stores index advice records. An index advice policy mechanism allows a user to define an index advice policy that specifies criteria for autonomic index creation. An autonomic index creation mechanism reads the index advice records, compares this information with the criteria in the user-defined index advice policies, and determines whether an index should be created based on the information in the index advice records and the index advice policies. By automating the process of creating indexes according to user-defined policies, the preferred embodiments alleviate human users from most of the work of manually creating indexes.
US08838570B1 Detection of bot-infected computers using a web browser
In one embodiment, a web browser running in a client computer is configured to connect to an external server computer upon invocation of a home page or other configurable uniform resource locator. The server computer may receive the IP address of the client computer and check the IP address of the client computer against a listing of IP addresses of known bot-infected computers. The web browser may pass the URL address of the home page as a URL parameter. The server computer may redirect the web browser to the home page or other location when the client computer is not infected by a bot or, when the client computer is bot-infected, to a solutions web page that provides access to a malicious code scanner that may be utilized to remove the bot.
US08838568B2 Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
US08838559B1 Data mining through property checks based upon string pattern determinations
A method is provided to evaluate user interaction with a computer user interface (UI) comprising: receiving a property definition that identifies at least one relationship among prescribed string patterns that correspond to one or more UI events; receiving a log file in a computer readable storage device that includes a plurality of respective chunks of information; determining whether the respective chunks of information within the log file includes a respective string pattern that matches at least one of the prescribed string patterns; configuring a processor to produce an indication of whether the property is satisfied based upon the string pattern matching determinations.
US08838555B2 Method, system, and program for an improved enterprise spatial system
Disclosed is a method, system, and program for providing access to spatial data. A request for data is received. Enterprise and third party data are integrated. The integrated data is processed. Spatially referenced results are generated using the processed data. The spatially referenced results are returned in response to the request.
US08838545B2 Incremental and prioritized restoration of blocks
A first computational platform generates a data structure that indicates a set of blocks, wherein the indicated set of blocks have to be rewritten to revert a logical storage structure stored in the first computational platform to a previous state. An Input/Output (I/O) request that corresponds to a read operation on a selected block of the logical storage structure is received. A determination is made from the data structure that the selected block has to be rewritten to revert the logical storage structure stored in the first computational platform to the previous state. The first computational platform receives the selected block from a second computational platform, in response to a request made by the first computational platform to the second computational platform for the selected block.
US08838538B1 Techniques for replicating changes to access control lists on investigative analysis data
Techniques for replicating changes to access control lists on investigative analysis data are disclosed. After a change is made in a database to an access control list (ACL) governing access to a secured component of a data object, an exporting nexus sends an ACL change network message to an importing nexus. The ACL change message includes information that importing nexus can use to apply the ACL change to the importing database. Applying the ACL change message includes using the information in the ACL change message to determine which change records for which secured components of the data object in the importing database the ACL change should be applied to. By doing so, user access to all change records in the importing database to which the ACL change is applied is governed by the new ACL, thereby preventing unauthorized access to the change records, including historical change records.
US08838536B2 Method and apparatus for mobile data collection and management
A method and apparatus for a middleware approach to initializing and updating required data entry fields, pushing such required data entry fields to mobile devices and applications, collecting entered data from such mobile devices, and the synchronizing and integrating of the data is presented. A “form builder” software component of the present invention allows for the creation of easy to read and use data entry forms by company management. A “web application” software component of the present invention allows for the forms to then be distributed via electronic and/or wireless means to mobile client devices, such as PDA's, Tablets, and Laptops, and to Desktop computers. The mobile client devices run applications to utilize the data entry forms and are that into which collected data can be entered. A “synchronization server” software component of the present invention then allows for two-way communication, storage and conflict resolution (versioning) of the collected data. An “integration server” software component of the present invention allows for external access to the collected and versioned data and modeling/mapping of such data. Thus seamless data entry, collection, updating, conflict resolution, versioning, storage, access and utilization is available.
US08838531B2 Database synchronization and validation
Systems and methods for verifying data in a distributed database using different automated check operations at different times during the database read and update cycles. Various functions may be performed including executing a first check during update operations of the database. A second check may also be executed during the update operation of the database, and be implemented as an execution thread of an update daemon. A third check may be executed at a time interval between update functions of the update daemon. A fourth check may be executed during a time that the database is not being updated. Integrity of data in the database may be verified by a computer processor based on the first, second, third, and fourth checks.
US08838530B2 Method and system for directory management
System and method for extracting, retrieving and managing data in a computer or network of computers through an enhancement of the power of the directory management system and email management system by enabling users to superimpose a hierarchy of descriptors on top of the system, to share, import and export the hierarchy of descriptors between computers with controlled access for data objects. The method and system is defined particularly for selecting individual references from search engine results and saving them along with descriptors. The method and system automatically generate reports of work done in the computer or network of computers, including creation, modification, copying, moving and deletion of files and folders. The method and system reduces the clutter of information while ensuring that the system is automatically backed up in different modes and with complete flexibility to back up.
US08838527B2 Virtual environment spanning desktop and cloud
A method and system are given for providing a virtual environment spanning a desktop and a cloud. In one example, the method includes receiving a query template over a data set that resides in the cloud, optimizing the query template to segment the query template into an offline phase and an online phase, executing the offline phase on the cloud to build one or more indexes, and sending the one or more indexes to the desktop.
US08838525B2 Method for communicating data in xDSL using data retransmission
In one embodiment, a method for communicating data is provided. The method includes defining a data transmission unit (DTU) to be sent in an xDSL data stream, defining a retransmit container as a time slot that corresponds to the DTU, maintaining, in a retransmit container, a copy of the DTU and an index corresponding to the retransmit container, the retransmit container being maintained at the second device independently of the first device, transmitting the DTU in the xDSL data stream, determining whether the DTU should be retransmitted, and if the DTU should be retransmitted: identifying the DTU by the retransmit container and retransmitting a copy of the DTU as identified by the retransmit container when the DTU reaches a predetermined position in the retransmission buffer.
US08838523B2 Compression threshold analysis of binary decision diagrams
In particular embodiments, a method includes receiving data sets, constructing a first binary decision diagram (BDD) representing the data sets, iteratively adding data from the data sets to the first BDD until a compression rate of the first BDD reaches a threshold compression rate, constructing a second BDD representing data from the data sets received after the compression rate of the first BDD equals a threshold compression rate, and iteratively adding data from the data sets to the second BDD.
US08838520B2 Sequence detection methods, devices, and systems for spectrum sensing in dynamic spectrum access networks
In one embodiment, a cognitive radio dynamic spectrum access sensing system is configured to incorporate a hidden Markov model and a risk function to determine the primary user state sequence with the minimum amount of associated risk. The system comprises one or more weighted cost factors that can be used to handle a missed detection sensing error differently from a false alarm sensing error. The system further comprises a complete forward partial backward computation designed to increase sensing accuracy with limited effect on sensing delay and complexity.
US08838519B2 Graph-theoretic analysis of discrete-phase-space states for condition change detection and quantification of information
Data collected from devices and human condition may be used to forewarn of critical events such as machine/structural failure or events from brain/heart wave data stroke. By monitoring the data, and determining what values are indicative of a failure forewarning, one can provide adequate notice of the impending failure in order to take preventive measures. This disclosure teaches a computer-based method to convert dynamical numeric data representing physical objects (unstructured data) into discrete-phase-space states, and hence into a graph (structured data) for extraction of condition change.
US08838517B2 Personal taste assessment method and system
A personal taste assessment system receives a person's ratings for various rated items, such as wines or other beverages, and it develops a preference model for the person based on the received ratings. When developing the preference model, the system accesses a database of candidate items, wherein each candidate item is associated with at least one trait value. The system retrieves from the database a value for at least one trait for each of the rated items, identifies at least one pattern of dependency between at least one of the retrieved trait values and at least one of the received ratings, and determines a preference model based on the at least one pattern of dependency. The system may use the preference model to develop a preference profile for the person, make recommendations, and/or make predictions as to items that the person and/or a group that includes the person may enjoy.
US08838516B2 Near real-time analysis of dynamic social and sensor data to interpret user situation
In a first embodiment of the present invention, a method of interpreting a situation of a user of an electronic device is provided, comprising: gathering social data related to the user; monitoring one or more physical sensors on the electronic device in order to gather physical data related to the user; mapping structured data in the social data and the physical data to internal data types; extracting features from unstructured social data; identifying attributes related to the features; obtaining values for the identified attributes; interpreting movement of the user by examining the physical data; and detecting a situation of the user by fusing the movement of the user with the identified attributes of the features of the unstructured social data and features of structured social data.
US08838515B2 Method for predicting pirate attack risk in a geographical area based on intel regarding pirates and pirate behavior coupled with METOC conditions
A method for predicting the risk of a pirate attack in a geographical area and for generating a distribution of probabilities of a pirate attack based on intelligence (INTEL) information regarding the pirates and pirate behavior combined with information regarding environmental and meteorological (METOC) conditions and information regarding shipping activity and shipping vulnerabilities. The method can also be used to predict the probability of other activities that are subject to METOC conditions, such as anti-narcotics efforts, undersea warfare operations, mine warfare operations, and human trafficking interdiction.
US08838511B2 System and method to enable training a machine learning network in the presence of weak or absent training exemplars
Described is a system and method for training a machine learning network. The method comprises initializing at least one of nodes in a machine learning network and connections between the nodes to a predetermined strength value, wherein the nodes represent factors determining an output of the network, providing a first set of questions to a plurality of users, the first set of questions relating to at least one of the factors, receiving at least one of choices and guesstimates from the users in response to the first set of questions and adjusting the predetermined strength value as a function of the choices/guesstimates. The real and simulated examples presented demonstrate that synthetic training sets derived from expert or non-expert human guesstimates can replace or augment training data sets comprised of actual training exemplars that are too limited in size, scope, or quality to otherwise generate accurate predictions.
US08838508B2 Two-stage multiple kernel learning method
Disclosed are methods and structures of Multiple Kernel learning framed as a standard binary classification problem with additional constraints that ensure the positive definiteness of the learned kernel. Advantageously, the disclosed methods and structures permit the use of binary classification technologies to develop better performing, and more scalable Multiple Kernel Learning methods that are conceptually simpler.
US08838502B2 Method of using personal device with internal biometric in conducting transactions over a network
A method of authorizing a commercial transaction between a customer and a provider of goods or services over a network, wherein the provider of goods or services requests that the customer provide authentication by activating a fingerprint identification device, and the provider of goods or services receives at least an authentication code of the customer over the network from the fingerprint identification device, the method comprising the steps of: providing the customer with the fingerprint identification device which produces the authentication code when a fingerprint of the customer matches a stored fingerprint within the fingerprint identification device; receiving at least the authentication code from the provider of goods or services over the network; and authorizing the transaction if at least the authentication code is valid.
US08838498B2 Social network platform for underwriting
A social networking platform for peer-to-peer underwriting is disclosed. A user's social network acquaintances may be contacted or otherwise polled to determine their agreeability with serving as an underwriter for the user's desired financial services in order to reduce (or eliminate) the financial risk of providing the financial services to the user by the financial services provider. With a plurality of acquaintances willing to underwrite, the financial risk may be substantially dispersed among numerous acquaintances while the user is granted their desired financial services (or a reduced rate for the financial services).
US08838497B2 Systems and methods for an online credit derivative trading system
A credit derivative trading system comprises a credit derivative authority configured to receive defined positions for credit derivatives and update a plurality of trade clients in real-time whenever there is movement in the market for a particular credit derivative.
US08838495B2 Method and system for monitoring market data to identify user defined market conditions
A method and system for monitoring market data are disclosed. The method includes collecting real time data that is related to conditions of a trading market. Collection occurs at an edge server associated with a liquidity destination trading at least one financial article of trade. In addition, the real time data that is collected is also normalized into a standard form. A user defined criteria is received from a centralized hub. The user defined criteria defines a particular event in the condition. It is then determined when a condition in the trading market matches the event. A response is generated providing notification of the occurrence of the event. The response is sent to the centralized hub for distribution to a user associated with the user defined criteria.
US08838490B2 Associate memory learning for analyzing financial transactions
A method for analyzing transaction information that involves storing each one of a plurality of transactions in an associative memory with an associated cluster identification number. A given one of the transactions is selected for analysis, the given one of the transactions having a specific cluster identification number. An entity analytics engine is used to search and obtain a first subplurality of transactions from the associative memory that are similar to the given transaction by having a common attribute or entity and assigning each of the transactions a similarity score. Each one of the transactions is further analyzed to determine if it would be beneficial to form a formal transaction relationship with an organization involved with at least one of the transactions of the cluster.
US08838478B2 Targeted advertising in mobile devices
A system may identify selected device users of multiple device users as members of a virtual group. The system may identify attributes, characteristics or actions that a sub-set of members of the virtual group may have in common that may be related to goods and/or services for sale. The system may send advertisements related to the goods or services to devices associated with other members of the group not included in the sub-set of members.
US08838470B2 Display management
Technologies are generally described for managing display of data on a display. In some examples, the display includes a display area. In some examples, a method for managing display of data on the display includes receiving a first request from a first user, to display first data in the display area. In some examples, the method includes determining a first price for the first user, to display the first data in a first display sub-area in the display area and allocating in a memory the first data to the first display sub-area. In some examples, the method includes receiving a second request from a second user, to display second data in the display area. In some examples, the method includes determining a second price for the second user, to display the second data in a second display sub-area in the display area and allocating in the memory the second data to the second display sub-area.
US08838465B2 Concise communication of real-time business information in an enterprise network
A method, system, computer program product, and related business methods for concisely communicating real-time business information to end users in an enterprise network is described. An integrated business system having at least ERP and CRM functionality is accessed via browser-based user interface. A plurality of portlet windows are simultaneously displayed within a browser window, each portlet window occupying a relatively small area therein. The portlet windows are selected and arranged according to a customizable user profile for each user, and include reporting portlets displaying up-to-date business results retrieved from the integrated business system. Each reporting portlet further comprises report access links associated with at least one of the business results that, when selected by the user, invoke browser-based displays of up-to-date business data underlying those business results. Preferably, in accordance with a user-customizable alert setting stored in the user profile, regular electronic mail messages are sent to the user communicating up-to-date versions of those business results. Preferably, data labels that identify business items within the browser-based user interface and on the electronic mails are expressed in a business vernacular tuned to each user according to customizable business vernacular settings in their user profiles.
US08838464B1 Prescription medication monitoring system
A prescription medication monitoring system includes a card having a microprocessor and an RFID chip embedded therein. The chip and microprocessor are electrically connected to a text display and multi-digit display on the front surface of the card. The card operates in conjunction with a base terminal located at a participating pharmacy. The base terminal initially uploads a patient's prescription and personal information via a designated server. The terminal also scans the patient's finger to create a fingerprint image, and then records the uploaded information, including the scanned fingerprint image, onto the chip. Pertinent information relating to the prescription, such as medication name, dosage amount, dosage frequency and remaining authorized refills can be readily depicted on the displays. Each time the patient refills a prescription, the process is repeated and the pertinent prescription data, including any remaining authorized refills, is automatically updated and can be accessed via the text display.
US08838460B2 Apparatus for playing and producing realistic object audio
Disclosed is an apparatus for playing and producing realistic object audio. The apparatus for playing realistic object audio includes: a deformatter unit individually separating scene description (SD) compression data and object audio compression data from inputted audio files; an SD decoding unit decoding the SD compression data to restore SD information; an object audio decoding unit decoding the object audio compression data to restore object audio signals which are respective audio signals of a plurality of objects; and an object audio effect unit adding an audio effect for each object to the object audio signals according to SD information for each object corresponding to the object audio signals among the SD information to produce a realistic object audio signal corresponding to each of the object audio signals.
US08838457B2 Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility
A user may control a mobile communication facility through recognized speech provided to the mobile communication facility. Speech that is recorded by a user using a mobile communication facility resident capture facility. A speech recognition facility generates results of the recorded speech using an unstructured language model based at least in part on information relating to the recording. A function of the operating system of the mobile communication facility is controlled based on the results.
US08838456B2 Image processing apparatus and control method thereof and image processing system
An image processing apparatus including: image processor which processes broadcasting signal, to display image based on processed broadcasting signal; communication unit which is connected to a server; a voice input unit which receives a user's speech; a voice processor which processes a performance of a preset corresponding operation according to a voice command corresponding to the speech; and a controller which processes the voice command corresponding to the speech through one of the voice processor and the server if the speech is input through the voice input unit. If the voice command includes a keyword relating to a call sign of a broadcasting channel, the controller controls one of the voice processor and the server to select a recommended call sign corresponding to the keyword according to a predetermined selection condition, and performs a corresponding operation under the voice command with respect to the broadcasting channel of the recommended call sign.
US08838455B1 VoiceXML browser and supporting components for mobile devices
A system and method for facilitating user interaction with a voice application. A VoiceXML browser runs locally on a mobile device. Supporting components, such as a Resource Manager, a Call Data Manager, and a MRCP Gateway Client support operation of the VoiceXML browser. The Resource Manager servers either those files stored locally on the mobile device, or files accessible via a network connection using the wireless or mobile broadband capabilities of the mobile device. The Call Data Manager communicates call-specific data back to the application's system of origin or another configured target system. The MRCP Gateway Client provides the VoiceXML browser with access to media resources via a MRCP Gateway Client.
US08838449B2 Word-dependent language model
This document describes word-dependent language models, as well as their creation and use. A word-dependent language model can permit a speech-recognition engine to accurately verify that a speech utterance matches a multi-word phrase. This is useful in many contexts, including those where one or more letters of the expected phrase are known to the speaker.
US08838448B2 Forced/predictable adaptation for speech recognition
A method is described for use with automatic speech recognition using discriminative criteria for speaker adaptation. An adaptation evaluation is performed of speech recognition performance data for speech recognition system users. Adaptation candidate users are identified based on the adaptation evaluation for whom an adaptation process is likely to improve system performance.
US08838439B2 Entity recognition
The invention relates to a method of querying technical domains that recognizes the concepts represented by strings of characters, rather than merely comparing strings. It can be used to compute conceptual similarity between terms, The method employs string distance metrics and a cyclic progression of lexical processing to recognize constituent term concepts that are then combined to form full-term concepts by means of a grammar. Terms can be extracted and identified as being conceptually similar (or dissimilar) to other terms even if they have never previously been encountered. A key advantage is the ability to extract terms from documents based on the combination of a limited number of sub-concepts, This avoids the need for the prior identification of all possible terms that current methods require. A second key advantage is the ability to introduce or remove concepts and synonyms individually without the need to alter terms which the concept or synonym constitutes.
US08838438B2 System and method for determining sentiment from text content
A system and method for determining sentiment from user-generated text content is provided. A sentiment score is determined for one or more terms in a user-generated text content. A sentiment value is determined for the text content that is based at least in part on the sentiment score for the one or more terms.
US08838436B2 Labeling context slices to produce a storyline from mobile device data
Embodiments create and label context slices from observation data that together define a storyline of a user's movements. A context is a (possibly partial) specification of what a user was doing in the dimensions of time, place, and activity. Contexts can vary in their specificity, their semantic content, and their likelihood. A storyline is composed of a time-ordered sequence of contexts that partition a given span of time. A storyline is created through a process of data collection, slicing and labeling. Raw context data can be collected from a variety of observation sources with various error characteristics. Slicing refines the chaotic collection of contexts produced by data collection into a single consistent storyline composed of a sequence of contexts representing homogeneous time intervals. Labeling adds more specific and semantically meaningful data (e.g., geography, venue, activity) to the storyline produced by slicing.
US08838432B2 Image annotations on web pages
An image in a web page may be annotated after deriving information about an image when the image may be displayed on multiple web pages. The web pages that show the image may be analyzed in light of each other to determine metadata about the image, then various additional content may be added to the image. The additional content may be hyperlinks to other webpages. The additional content may be displayed as annotations on top of the images and in other manners. Many embodiments may perform searching, analysis, and classification of images prior to the web page being served.
US08838428B2 Methods and systems to volumetrically conceptualize hydrocarbon plays
Methods for identifying hydrocarbon plays include applying predictive models to sediment fill volume(s) to provide play-element volume(s) representing at least one play element. Each play-element volume represents at least 1) qualities of the at least one play element and 2) a probability that the at least one play element satisfies determined criteria for each of a plurality of locations within a basin. The methods further include analyzing the play-element volume(s) to define play-concept volume(s) representing hydrocarbon play(s). Each of a plurality of locations within the play-concept volume(s) is attributed with: 1) an identification of each play element associated with the location, 2) the qualities of each play element, 3) the probability for each play element that it satisfies determined criteria, and 4) a composite likelihood that the location represents a hydrocarbon play. At least one of the volumes may be used to identify hydrocarbon play(s).
US08838427B2 Method for determining the closure pressure of a hydraulic fracture
The method relates to the field of hydraulic fracturing of subsurface formations. A mathematical simulation model of a pressure pulse propagation inside a wellbore and inside a fracture is created. Pressure pulses are sent to the wellbore, and the response of the well to the pressure pulses is registered. Then, a bottom-hole pressure corresponding to each pulse is determined. An average fracture width is derived by using the mathematical simulation model of pressure pulse propagation inside the wellbore and inside the fracture, and a ratio between the simulated average fracture width and the determined bottom-hole pressure is determined. The said ratio is extrapolated to a zero-width point, and the closure pressure is determined as the bottom-hole pressure corresponding to the zero width.
US08838426B2 System and method for online automation
A changepoint detector for modeling data received from at least one sensor in a process in the hydrocarbon industry. The data is segmented into a plurality of segments and for each segment a model is assigned and the data corresponding to the segment fit to that model. A plurality of segmentations are thus provided and these segmentations ar evaluated and assigned weights indicative of the fit of the models of the segmentation t the underlying data. The segmentation models are further used to calculate a result that may be input to a process control program.
US08838425B2 Generating facies probablity cubes
A method for generating one or more geological models for oil field exploration. The method includes receiving one or more well facies logs, a vertical facies proportion curve, a lateral proportion map, a variogram model and a global target histogram. The method then includes generating a facies probability cube using a modified Sequential Gaussian Simulation (SGSIM) algorithm, the well facies logs, the vertical facies proportion curve, the lateral proportion map and the variogram model. After generating the facies probability cube, the method includes matching the facies probability cube to the global histogram and generating the geological models based on the matched facies probability cube.
US08838421B2 Method and circuit for calculating sensor modelling coefficients
A method of calculating sensor modelling coefficients includes determining a preliminary coefficient value for a first sensor modelling coefficient, calculating a coefficient value for a further sensor modelling coefficient using the preliminary coefficient value for the first sensor modelling coefficient and a data measurement value, and calculating a refined coefficient value for the first sensor modelling coefficient using the calculated coefficient value for the further sensor modelling coefficient and the data measurement value.
US08838417B2 Cycle decomposition analysis for remote machine monitoring
Methods for decomposing event information for a machine are described. In one aspect, a method includes receiving event data identifying events associated with a machine on a first communications channel, and receiving trend data for the machine associated with the identified events on a second communications channel separate from the first communications channel. Systems and machine-readable media are also described.
US08838416B2 Air conditioning system diagnostic apparatus
An air conditioning system diagnosis apparatus is obtained in which a refrigerating cycle is automatically analyzed and waveform data in messages flowing in a general-purpose network is acquired and automatically analyzed according to the analysis result of the refrigerating cycle, thereby achieving, with a single apparatus, diagnosis and monitoring of errors in the refrigerating cycle and in the general-purpose network. A trigger output portion creates a trigger on the basis of a waveform analysis condition and the analysis result of a packet received from a message analyzing portion; when receiving the trigger, a waveform input portion reads out waveform data stored in a buffer; waveform analyzing portion notifies a synchronization determining portion of the analysis result of the waveform data; the synchronization determining portion searches for the analysis result of a packet synchronized with the received analysis result of the waveform data.
US08838415B2 Rejection sampling of a complex distribution including bound and proposal distribution refinement
Iterative rejection sampling is performed on a domain in accordance with a target distribution. The domain is partitioned to define a partition comprising partition elements, and each iteration of the rejection sampling includes selecting a partition element from the partition in accordance with partition element selection probabilities. A sample of the domain is acquired in the selected partition element according to a normalized proposal distribution that is associated with and normalized over the selected partition element. The acquired sample is accepted or rejected based on the target distribution and a bound associated with the selected partition element. During the iterative rejection sampling, the partition is adapted by replacing a partition element of the partition with two or more split partition elements, associating bounds with the split partition elements, and computing partition element selection probabilities for the split partition elements.
US08838409B2 Installation error estimating device and installation error estimating method
An installation error estimating device has a predicted pattern acquirer which obtains a predicted positioning distribution pattern, which is obtained by computing a characteristic pattern of a predicted positioning distribution obtained by predicting a logical positioning distribution, at each observation point where a wireless tag is installed for positioning; and an observation data inputter to which positioning results obtained from the wireless tags by a tag reader are input as observation data. A dispersion pattern analyzer computes a characteristic pattern of a measured positioning distribution, which is obtained by statistical analysis of the applicable positioning result, as a measured positioning distribution pattern at each observation point based on the observation. An installation error estimator computes the installation error for the tag reader using the predicted positioning distribution patterns obtained and the measured positioning distribution patterns computed.
US08838400B2 Operational status determination device and operational status determination method
An operation status determination device includes: a receiving unit which receives a value, as power consumption data, from which power consumption of an appliance is derivable, the power consumption being measured at predetermined time intervals; a specification unit which specifies operation start times of the appliance, based on the power consumption data received by the receiving unit; and a determination unit which determines whether or not the appliance starts operating automatically, based on each of occurrence frequencies of the operation start times specified by the specification unit.
US08838398B2 Turbine-generator hydrogen seal oil system diagnosis
A hydrogen cooled generator having a system for diagnosing problems associated with a seal oil system. Included is a shaft having a turbine end and a collector end; a first shaft seal located about the shaft at the turbine end; a second shaft seal located about the shaft at the collector end; a first set of sensors for measuring seal oil pressure differentials across both shaft seals; a second set of sensors for measuring seal oil temperature differentials across both shaft seals; a third sensor for measuring a hydrogen side seal oil flow rate; and a system for analyzing data collected from at least two sensors to diagnose the shaft seals.
US08838386B2 Method for transmitting location information on a digital map, apparatus for implementing the method, and traffic information provision/reception system
Location information transmission apparatus for exchanging information about the on-road location on a digital map, characterized in that apparatus at an information provider comprises a location information converter for converting transmit on-road location information to road shape data including the on-road location consisting of a string of coordinates representing the road shape of a road section having a length that depends on the situation and relative data indicating the on-road location in the road section, and that apparatus at a party receiving the on-road location information comprises a shape matching section for performing shape matching by using the road shape data, identifying the road section on a digital map and identifying the on-road location in the road section by using the relative data. This makes it possible to correctly exchange information about the location on a digital map without defining node numbers or link numbers on a road network.
US08838381B1 Automatic video generation for navigation and object finding
Described is a system for conveying the spatial location of an object with respect to a user's current location utilizing a video rendering following an automatically generated path from the user's location to the location of the object of interest initiated from the user's current perspective. The system comprises a display device; a virtual three-dimensional model of the user's environment; a visualization creation module; a route planner; and a video rendering following an automatically generated path from the user's location to the location of the object of interest utilizing the visualization creation module, wherein the video rendering displayed on the display device is from a first-person view. Also described is a method of utilizing the system.
US08838379B2 Probalistic reverse geocoding
The accuracy of a reverse geocode for a GPS fix in a mobile phone navigation device is improved significantly by considering together the user's last known location on an original route, the elapsed time between the last known location on the original route and the latest GPS fix, and the likelihood that the user could have travelled from the last known location on the original route to one of numerous candidate locations (generated from the reverse geocode) in the elapsed time. The navigation server relies only on a GPS fix, timestamps, and a back-end routing database to provide improved or superior accuracy of reverse geocoding a GPS fix (selection of a point on a road) when a relevant user has deviated from the intended route. The reverse geocoding allows for accurate and functional re-routing capabilities.
US08838378B2 System and method for controlling the transmission of traffic information to a vehicle navigation system
Systems and methods for improved vehicle navigation using mobile communication device (e.g., phone) technology as a means for transmitting vehicle route data that has been updated as a result of changed or changing traffic conditions. A mobile communication device is connected between a vehicle and a remote server. Traffic information from both broadcast and mobile network sources is analyzed by the server, a difference(s) therebetween is detected, and the difference(s) is compared to a predetermined difference value. If the detected difference exceeds the predetermined difference value, difference information is extracted and used to produce updated route data, which is then transmitted via the mobile communication device to the vehicle. The transmission of updated route data is limited to only situations where there is a sufficient change in traffic conditions, and the data transmitted is preferably limited to only difference data so as to avoid exceeding mobile communication device plan limits.
US08838367B1 Rotational sensor and controller
Engine control systems having rotational sensors and controllers, and associated methods and systems, are disclosed herein. An engine control system in accordance with a particular embodiment can include a drum operably coupled to a rotating shaft of an engine. The drum can include a pattern positioned on its surface and a sensor can be positioned proximate to the drum to read the pattern and/or write a new pattern. A rod can operably couple the drum to an engine input mechanism and operate to axially move the drum. The axial movement of the drum can shift the pattern to different portions, resulting in a change in the timing for an engine event.
US08838365B2 Method and system for pre-ignition control
Methods and systems are provided for addressing cylinder pre-ignition. Each cylinder of an engine may be operated in either a split injection mode or a single injection mode based on the pre-ignition history of the cylinder. The timing and number of injections in the split injection mode is adjusted based on the pre-ignition count of the cylinder.
US08838364B2 Control device of spark-ignition gasoline engine
A control device of a spark-ignition gasoline engine is provided. The control device includes a controller for operating the engine body by controlling at least a fuel injection valve, an ignition plug, and a fuel pressure variable mechanism. Depending on the engine load range, the controller sets the combustion mode to a compression-ignition mode or a spark-ignition mode. In each mode, the controller also controls the fuel pressure, and the timing of fuel injection and ignition. The controller may also performs external EGR control in each mode.
US08838363B2 Method for injecting fuel
Embodiments for adjusting fuel injection are provided. In one example, a method comprises adjusting fuel injection based on fuel concentration in an engine intake manifold, and during idle and when EGR is disabled, adjusting fuel injection based on the fuel concentration and a fuel pushback amount. In this way, fuel injection may be adjusted based on fuel concentration in the intake manifold.
US08838353B2 Trailer sway mitigation using measured distance between a trailer and a tow vehicle
A method of controlling a vehicle and a trailer. The vehicle has a front and a rear end, and the trailer is coupled to the rear end. The method includes sensing a plurality of vehicle characteristics, sensing a distance between the vehicle and the trailer with at least one sensor positioned on the rear end of the vehicle, determining an oscillatory action of the trailer based on the sensed distance, and applying a braking force on at least one wheel of the vehicle in response to the oscillatory action.
US08838352B2 Method and device for selecting a starting gear in a vehicle
A method and a vehicle transmission for selecting a starting gear in a vehicle are provided, the method including steps of measuring a starting gear selection parameter, and selecting a starting gear for the next coming vehicle take-off in dependence of the measured starting gear selection parameter, wherein the starting gear selection parameter is the number of vehicle take offs per time unit. Additionally the parameter can be acceleration in movement of an accelerator pedal being depressed by a driver, accelerator pedal position and clutch wear. Benefits are increased clutch endurance for a vehicle that during at least a period has to perform frequent take-offs and at the same time enhancing take-off comfort for a vehicle that during at least a period goes long-distance.
US08838351B2 Vehicle drive control device
When a driver attempts to hurriedly start driving a stopped vehicle, for example, the driver may, without realizing it, begin operating an accelerator pedal before shifting a shift lever from a non-drive position to a drive position. In such a situation, when the shift lever is shifted from a non-drive position to a drive position while the accelerator pedal is being operated, a drive power limiting process is implemented for limiting the drive power when the drive power is output from a drive source in accordance with the amount that the accelerator is being operated. As a result, when the shift lever is shifted from a non-drive position to a drive position in the abovementioned manner, it is possible to restrict starting of the vehicle, which is caused by the transmission of drive power from the drive source to the wheels. This reduces the strange sensation experienced by the driver.
US08838344B2 Apparatus for high capacity stone delivery with concentric flow and enhanced nosecone for soil improvement
An apparatus for forming a column of compacted material in soil to increase load bearing capabilities and to provide drainage through a system having: a hopper, a stone chamber, a transition splitter pipe having at least two outlet chutes, a vibratory probe mechanism having a tip, a nosecone, and a control system; the vibratory probe mechanism has same number of chutes as the transition splitter pipe; the additional chutes are positioned along the side of the vibratory probe mechanism to increasing the flow rate of a material being discharged into a soil; the hopper is connected to the stone chamber which in turn is connected to the transition splitter pipe, the transition splitter pipe has chutes that are connected to the chutes of the vibratory probe mechanism, wherein the vibratory probe mechanism is connected to the nosecone; the control system constantly monitors the pressure of the air in the system to ensure that the chutes continuously and uniformly discharge the material; wherein the control system has one or more valves, and one or more sensors, which are interlocked together to create a pressurized air system which is necessary in order to assist the material to travel down the pipes and into the chutes and out at the tip of the vibratory probe mechanism.
US08838341B2 Electric drive steering locking apparatus
An electric drive steering locking apparatus according to an embodiment of the invention includes an electric motor, a motor driving control unit that allows the motor to perform locking actuation or unlocking actuation, a lower-level microcomputer that outputs an unlocking actuation signal and a locking actuation signal to the motor driving control unit, a first switching unit that electrically connects and disconnects a power supply route from the motor driving control unit to the motor, a checking power supply that applies a predetermined voltage to the electric motor; a switch unit that electrically connects and disconnects the checking power supply and the motor; a first diagnostic unit that outputs a voltage corresponding to an internal resistance of the electric motor; and a motor breakdown determination unit (lower-level microcomputer) that determines a breakdown of the electric motor by the voltage input from the first diagnostic unit.
US08838333B2 Power split tailgate system and method
A power, split tailgate system is provided that allows each of an upper and a lower tailgate door to be simultaneously or independently driven between open and closed positions. The tailgate system may be operated in a chauffer mode where the lower tailgate door is opened to allow for the storage of luggage and other materials and in a manner that limits exposure of the passenger compartment.
US08838328B2 Automotive diagnostic system
A system and method is presented for diagnosing problems in a sensor, a vehicle computer and a vehicle sensor wiring harness. The diagnostic system comprises a sensor simulator configured to be selectively coupled to the vehicle computer via a wiring harness during a diagnostic mode, and to eliminate and simulate a known good sensor to the vehicle computer by way of the vehicle sensor wiring harness directly connected therebetween. The system includes an external computer adapted to selectively couple the sensor simulator to the vehicle computer, and a user keypad and memory to receive and store user commands of a selected manufacturer's make, model, year of vehicle, and the function type of the selected sensor, and to enable the user to select or adjust a typical operational value comprising one or more of a voltage, current or resistance operational range values of the selected sensor.
US08838326B2 Method and device for processing faults
A device for processing faults, that detects and identifies faults, including, for at least part of the identified faults: a mechanism storing a log of occurrences of faults having a same identification, in a course of a plurality of flights; a mechanism determining an impact of each identified fault, on availability of aircraft in a predetermined duration, a mechanism associating a hierarchical attribute with each fault detected in a course of a flight, the hierarchical attribute being dependent on the log and on the impact; and a mechanism displaying identified faults associated with part of the hierarchical attributes. The device enables, in particular, maintenance operations or operations preparatory to maintenance to be better scheduled by virtue of hierarchization of faults displayed.
US08838319B2 Vehicle and control method for vehicle
An ECU executes a program including the steps of carrying out fuel cut control when an IG OFF operation is performed and when a vehicle is running, setting a target value Net for an engine rotation speed Ne, carrying out control of a first MG, and ending control of the first MG when a vehicle speed becomes lower than a prescribed vehicle speed.
US08838318B2 Route planning device
A route planning device plans plural routes from a current location to a destination, calculates an amount of electricity consumed by a motor during driving to the destination along each planned route in each of plural drive modes, calculates an amount of electricity consumed by electric equipment during driving to the destination along each planned route for each of plural operational settings of the electric equipment, calculates an estimated amount of charge remaining in a battery on arrival at the destination, calculates, for each of the planned routes, a total comfort level score for each of the drive modes and/or each of the operational settings of the electrical equipment, selects plural operation plans each formed from a combination of the route, drive mode, and operational setting on the basis of the calculated total comfort level score, and displays the selected operation plans on a display.
US08838316B2 Method of controlling catalyst light-off of a hybrid vehicle
A method of warming a catalyst of an exhaust gas treatment system of a hybrid vehicle includes transitioning a rotational speed of an engine to within a pre-defined speed range with an electric motor, and reducing an engine manifold pressure to within a pre-defined pressure range. The engine is fueled after the rotational speed of the engine is within the pre-defined speed range, and the engine manifold pressure is within the pre-defined pressure range. While the engine is being fueled, the engine manifold pressure is increased to within a catalyst light-off pressure range, and the torque output of the engine is increased to within a catalyst light-off operating torque range. The exhaust gas produced from the operation of the engine within the pre-defined speed range, within the catalyst light-off pressure range, and within the catalyst light-off operating torque range heats the catalyst while minimizing emissions.
US08838312B2 Electric vehicle
An electric vehicle that includes a hydrocarbon engine coupled with a generator, the generator comprising a positive source connection and a neutral source connection. The electric vehicle further includes a plurality of interconnected electrical energy storage devices, each electrical energy storage device comprising a positive terminal and a neutral terminal. Also included is a switching subsystem configured to successively electrically connect each electrical energy storage device to the generator for a selected time interval in a repeating cycle by electrically connecting the positive source connection of the generator to the positive terminal of an electrical energy storage device and electrically connecting the neutral source connection of the generator to the neutral terminal of the electrical energy storage device. The electric vehicle also includes a motor for propelling the vehicle.
US08838307B2 Motor vehicle
A motor vehicle has two drive units that can be operated jointly or individually to generate drive torque. The motor vehicle also has a device for predefining a driver's request. The device for predefining the driver's request is embodied so that a force level (K) with an increased restoring force is present within an adjustment range of the device. A control unit processes the driver's request and generates a control signal for actuating the drive units. The control unit operates so that, starting from a driving mode in which only one drive unit for generating a positive drive torque is active, switching over occurs from one drive unit to the other or the other drive unit also is activated when the force level is exceeded. At least one feature that characterizes the force level (K) can be varied based peripheral conditions.
US08838303B2 Vehicle system control device
A diesel-hybrid control device according to the present invention generates an instruction signal for instructing about a driving force of a storage battery car constituting a vehicle system of a train and driven by a motor, and includes a driving-force instruction unit that generates an instruction signal for instructing about a driving force of a railcar constituting the vehicle system and driven by a diesel engine. The driving-force instruction unit generates an instruction signal for instructing to start driving the storage battery car and generates an instruction signal for instructing to be on standby for driving the railcar at a time of starting the train.
US08838300B2 Standby aircraft management system
A method and apparatus for operating an aircraft. An aircraft system comprises a housing, a standby aircraft management system, and a backup power system. The standby aircraft management system is associated with the housing and is configured to provide communications, navigation, and control of a number of aircraft systems needed for safe flight and landing of an aircraft in which the standby aircraft management system is located. The backup power system is configured to supply power to the standby aircraft management system when the power is unavailable from the aircraft.
US08838299B2 Method of decoupling the mode of automatic following of the lateral profile and the mode of automatic following of the vertical profile
The present invention relates to a method of decoupling the mode of automatic following of the lateral profile and the mode of automatic following of the vertical profile of an automatic guidance system of an aircraft (A) flying on a reference trajectory (T). The mode of automatic following of the vertical profile is not disengaged immediately on disengaging the mode of automatic following of the lateral profile. After disengaging the mode of automatic following of the lateral profile, the mode of automatic following of the vertical profile is disengaged automatically only if at least one criterion of lateral separation between the current or short-term position of the aircraft and the lateral profile corresponding to the reference trajectory is satisfied, having regard to the position error.
US08838298B2 Methods and systems for active wing and lift surface control using integrated aeroelasticity measurements
An active wing and lift surface control system for an aircraft is described. The wing and lift surface control system includes an aeroelasticity measurement system configured to provide at least one of real time wing twist measurements and real time measurements of aircraft body bending, at least one actuator mechanically coupled to a control surface of the aircraft, and a control system communicatively coupled to the aeroelasticity measurement system and to the at least one actuator. The control system is operable to receive the measurements from the aeroelasticity measurement system and generate control signals, based on the real time measurements, to operate the at least one actuator to adjust a drag associated with one or more of the wing and the aircraft body.
US08838294B2 Methods and systems for briefing aircraft procedures
Methods and systems are provided for providing procedure information associated with an aircraft procedure onboard an aircraft. An exemplary method involves obtaining a briefing sequence for the aircraft procedure and providing the procedure information via the output device, wherein the procedure information is provided in accordance with the briefing sequence. When the output device is realized as an audio output device, the procedure information is sequentially provided auditorily via the audio output device. In one or more embodiments, the procedure information is sequentially indicated on a display device onboard the aircraft in concert with the auditorily provided procedure information.
US08838292B2 Collision avoiding method and associated system
A collisions avoiding method for avoiding collisions between vehicles (10; 12) moving in a predetermined area (14), wherein said vehicles may include unmanned vehicles (10) and manned vehicles (12). The method includes storing a map covering at least said predetermined area, said map including possible routes used by said vehicles (10;12). Vehicles moving in said predetermined area continuously transfer data relating to their present positions to a collision avoidance calculation module (20). Also included is continuously predicting specific paths of vehicles based on present positions and possible routes of said vehicles (10;12), preventing collisions between vehicles (10;12) by continuously comparing said predicted paths and possible routes to detect overlapping positions of different vehicles (10; 12) and forwarding interrupting commands to vehicles (10;12) heading to an overlapping position. The apparatus comprises a collision avoidance calculation module (20) and a processing unit (25), said processing unit (25) being arranged to continuously compare said predicted paths of each pair of the vehicles moving in said predetermined area (14) to detect overlapping positions.
US08838288B2 Rollover detection apparatus for vehicle
A rollover detection apparatus for a vehicle includes a first vertical acceleration sensor, a second vertical acceleration sensor, and a rollover determining section. The first vertical acceleration sensor is mounted on the vehicle and outputs a first vertical acceleration signal indicative of vertical acceleration of the vehicle. The second vertical acceleration sensor is mounted on the vehicle and outputs a second vertical acceleration signal indicative of the vertical acceleration of the vehicle. The second vertical acceleration sensor is spaced away from the first vertical acceleration sensor in a lateral direction of the vehicle. The rollover determining section determines whether a rollover of the vehicle occurs based on a difference between the first and second vertical acceleration signals.
US08838277B2 Systems and methods involving heating and cooling system control
A method for controlling a system comprising, receiving system demand data (402), processing the system demand data (404), defining a first system operating parameter (404), receiving system condition data (406), associating the system condition data with an operating map function (406), determining whether the system condition data exceeds a threshold of the operating map function (408), and changing the first system operating parameter responsive to determining that the system condition data exceeds the threshold of the operating map function (411).
US08838276B1 Methods and systems for providing functionality of an interface to control orientations of a camera on a device
Methods and systems for providing functionality of an interface to control orientations of a camera on a device are provided. In one example, a method includes receiving an input on an interface indicating a command for an orientation of a camera on a robotic device, and the interface may be provided on a device remote from the robotic device. An indicator may be provided on the interface representing a location of the input, and the indicator may be representative of the command for the orientation of the camera on the robotic device. The method may also include determining that the location of the input on the interface is within a distance threshold to a pre-set location on the interface, and repositioning the indicator on the interface to be at the pre-set location.
US08838273B2 System for autonomously dispensing media on large scale surfaces
The present disclosure relates to a system, method and article which may be configured to autonomously dispense a medium onto a relatively large surface relatively accurately.
US08838267B2 Computer-controlled conveyor system and conveying method
In a computer-controlled conveying system (3), virtual markers (K1-K10) are generated and are stored in association with a conveying element (31, 32, 33, 34). The virtual markers (K1-K10) each comprise a marker position which is based on the current position of the conveying element (31, 32, 33, 34) at the time of generation. A search is carried out for stored virtual markers (K1, K5, K6, K9) which have a relative position with respect to the associated conveying element (31, 32, 33, 34) that lies within a defined sector (T1, T2, T3) at the search time. Actuators of the conveying system (3) are driven depending on whether virtual markers (K1, K5, K6, K9) were found in the defined sector (T1, T2, T3) during searching. The virtual markers (K1-K10) may be applied to the conveying elements (31, 32, 33, 34) with dynamically changing distances, for example, and make it possible to drive actuators in a flexible manner independently of a fixedly defined clock rate.
US08838266B2 Insert machine
The present invention discloses an improved insert machine for inserting flat material into an open pocket and, more particularly, to a straight line insert machine employed for printed matter such as newspapers. The machine includes an all-electronic control system for controlling machine functions. The control system includes at least one central control computer running under software control and a plurality of network controllers, all coupled together via a controller area network (CAN) bus. Electronic control messages for controlling machine elements are sent among the computers and controllers using a novel message protocol to enable both broadcast messages and individual messages to be employed.
US08838262B2 Synchronization and switch over methods and systems for an adaptive audio system
Embodiments are described for a synchronization and switchover mechanism for an adaptive audio system in which multi-channel (e.g., surround sound) audio is provided along with object-based adaptive audio content. A synchronization signal is embedded in the multi-channel audio stream and contains a track identifier and frame count for the adaptive audio stream to play out. The track identifier and frame count of a received adaptive audio frame is compared to the track identifier and frame count contained in the synchronization signal. If either the track identifier or frame count does not match the synchronization signal, a switchover process fades out the adaptive audio track and fades in the multi-channel audio track. The system plays the multi-channel audio track until the synchronization signal track identifier and frame count and adaptive audio track identifier and frame count match, at which point the adaptive audio content will be faded back in.
US08838260B2 Animal-machine audio interaction system
An animal-machine audio interaction system includes a sound monitor for monitoring the sounds made by one or more animals, a sound segmenter for identifying coherent sound segments within the sounds made by the animal(s), a sound analyzer for analyzing and assigning a category to each sound segment, an output sound selector for selecting an output sound appropriate to the category assigned by the sound analyzer, and a sound output unit for outputting the selected output sound to the animal(s). A different control protocol may be used to define the categories assigned to the animal sounds and to determine the respective audio responses that are appropriate to the different sound categories. During operation of the system, a closed-loop audio interaction is set up between the animal(s) and the system. This interaction may be used for various purposes, such as investigating animal behavior, entertaining the animal(s) and controlling animal behavior.
US08838258B2 In-vehicle apparatus and front panel
An in-vehicle apparatus includes a reproduction apparatus main body to be mounted in a vehicle, and a front panel which is detachable with respect to the reproduction apparatus main body. The front panel includes a first connecting unit that is connected to the reproduction apparatus main body, a memory that is connected to the first connecting unit, a second connecting unit that is connected to the memory, and is connected to a signal input/output apparatus, and a control unit that is arranged between the memory and the second connecting unit, and controls inputting and outputting of a signal in the second connecting unit with respect to the memory.
US08838254B2 Implantable medical device with an electronic prescription
This disclosure describes techniques for configuring an IMD into the exposure operating mode. Prior to a medical procedure that generates a disruptive energy field, such as an MRI scan, an electronic prescription is configured to indicate that the IMD is authorized for the medical procedure that includes a disruptive energy field. The electronic prescription includes one or more designated bits within a storage element of the IMD. When the patient in which the IMD is implanted arrives for the medical procedure, a user (such as an MRI operator) interacts with a telemetry device to determine whether the electronic prescription is configured. Upon determining that the electronic prescription is configured, the IMD transitions into the exposure operating mode designed for operation in the disruptive energy field. In this manner, the electronic prescription confirms to the user that that the IMD has been checked for suitability for operation during the medical procedure.
US08838253B2 Nerve stimulating device
A vagus nerve is efficiently stimulated while preventing wasteful energy consumption. Provided is a nerve stimulating device (1) including a stimulation-signal outputting portion (3) that outputs a stimulation signal to a vagus nerve (B); a heart-event detecting portion (2) that detects a heart event; and a control portion (4) that makes a judgment regarding the responsiveness of a heart (A) based on the heart event detected by the heart-event detecting portion (2) in response to the stimulation signal output from the stimulation-signal outputting portion (3), and that controls the stimulation-signal outputting portion (3) so that an intensity of the stimulation signal is decreased when the responsiveness of the heart (A) is decreased.
US08838252B2 Method and apparatus for the treatment of spasmodic dysphonia
A method and apparatus for using low levels of electrical stimulation to treat spasmodic dysphonia by stimulating the afferent nervous system and/or altering the function of gamma motor neurons innervating muscles which experience symptomatic spasms.
US08838250B2 Configuring a hearing prosthesis with a reduced quantity of parameters
A method for determining a first set of one or more parameters for configuring a system, the method including evaluating a behavior of the system over a predetermined selection of parameter values for a second set of parameters, and deriving a first set of one or more parameters to configure the system based on the evaluated behavior of the system, wherein the number of parameters in the first set is less than the number of parameters in the second set.
US08838246B2 Devices and methods for cardiovascular reflex treatments
Devices, systems and methods are described which control blood pressure, nervous system activity, and neurohormonal activity by activating baroreceptors. By selectively and controllably activating baroreceptors, the present invention reduces excessive blood pressure, sympathetic nervous system activity and neurohormonal activity, thereby minimizing their deleterious effects on a heart, vasculature and other organs and tissues. A baroreceptor activation device is positioned near a low-pressure baroreceptor, preferably in the venous system, heart, or pulmonary vasculature.
US08838245B2 Respiratory stimulation for treating periodic breathing
A system and method for treating and/or preventing is described for treating periodic breathing characterized by cyclical hyperventilation and hypoventilation, examples of which include Cheyne-Stokes respiration and central sleep apnea. The system could also be used in the treatment of other conditions involving an impairment of respiratory drive.
US08838243B2 System and method for programming an implantable pulse generator
In one embodiment, a method of programming an IPG comprises providing one or several GUI screens on the programmer device, the GUI screens comprising a master amplitude GUI control for controlling amplitudes for stimsets of a stimulation program and one or several balancing GUI controls for controlling amplitudes of each stimset of the stimulation program; communicating one or several commands from the programmer device to the IPG to change the amplitude of all stimsets of the stimulation program in response to manipulation of the master amplitude GUI control, wherein the amplitude of each stimulation set is automatically calculated by a level selected through the master amplitude GUI control and one or several calibration parameters for the respective stimulation set; and automatically recalculating the one or several calibration parameters for a respective stimulation set in response to manipulation of one of the balancing GUI controls and storing the recalculated calibration parameters.
US08838242B2 Pre-configuration of electrode measurement of an implantable medical device, system and method therefore
Method, controller and system for an implantable medical device having a plurality of electrodes, the implantable medical device capable of delivering therapeutic stimulation to a patient, comprising a control module, a user interface operatively coupled to the control module, the user interface providing control of the control module by a medical professional or other user, and an electrode interface operatively coupled between the plurality of electrodes and the control module. The control module uses the electrode interface to obtain a plurality of measurements of integrity metrics for a plurality of selected pairs of individual ones of the plurality of electrodes. The control module determines a prescriptive analysis using the plurality of measurements of integrity metrics of the selected pairs of individual ones of the plurality of electrodes comparative to a range, and the user interface displays the prescriptive analysis.
US08838240B2 Hemodynamic status assessment during tachycardia
Systems and methods provide for sensing, during an event of tachycardia, hemodynamic signals concurrently from at least two spatially separated locations within a patient, and quantifying a spatial relationship between the hemodynamic signals. Hemodynamic stability or state of the patient during the tachycardia event is determined based at least in part on the quantified spatial relationship. One or more anti-tachycardia therapies to treat the tachycardia may be selected based at least in part on the determined stability or state of patient hemodynamics, and the selected one or more anti-tachycardia therapies may be delivered to treat the tachycardia. The hemodynamic signals may comprise at least two, or a mixed combination, of cardiac impedance signals, cardiac chamber pressure signals, arterial pressure signals, heart sounds; and acceleration signals.
US08838238B2 Ventricular pacing
A method and apparatus are disclosed for treating a condition of a patient's heart includes placing a first electrode and/or a second electrode in a right ventricle of the heart. In one example, a reference electrode is placed within the patient and internal or external to the heart. A pacing signal is generated including a first signal component, a second signal component and a reference component with the first and second signal components having opposite polarity and with both of the first and second components having a potential relative to the reference component. The pacing signal and the placement of the electrodes are selected to alter a contraction of a left ventricle of the heart.
US08838235B2 Wearable defibrillator system communicating via mobile communication device
A wearable defibrillation system can establish a local comlink with a mobile communication device, such as a smartphone, tablet-type computer and the like. The mobile communication device can in turn establish a remote comlink with other devices in a network such as the internet. Accordingly, communication tasks relating to the wearable defibrillation system can be performed via the local and the remote comlinks, with or without the participation of the patient, who is wearing the system. The wearer can thus use the familiar interface of a mobile communication device for interacting with his defibrillator system. Moreover, he can do so while keeping on his regular clothes, which could conceal completely the wearable defibrillator system. The patient can thus preserve his dignity and privacy.
US08838232B1 Multifunction electric razor having an electrical stimulator
An electric razor having an electrical stimulator is provided. The razor may be used to both shave and tighten muscles, especially in the face while shaving. The article may be configured as a hand held electric razor comprising a plurality of cutting features that may be configured as electrodes. The cutting features may be configured in any suitable way, including discrete substantially circular cutting features, such as a three blade razor. A user mode feature may be configured on the razor or control device to allow a user to use the razor alone, the stimulator alone, or the razor and stimulator in combination.
US08838230B2 System for altering motional response to music
A system for altering a user's motional response to music is generally described. The system includes a current source and a music source including at least one musical piece. The system also includes an information source including information associated with at least one characteristic of the at least one musical piece. Further, the system includes a sound delivering device configured with a sound producing structure and in communication with the music source. A feedback sensor device is configured to detect motions associated with the user. A control unit is configured to receive signals from the feedback sensor and receive the information, the control unit generating control signals based on the signals and the information. Further, electrical contacts are configured to contact flesh of the user and deliver current from the current source to the vestibular system of the user in response to the control signals.
US08838229B2 Method and device for electromotive delivery of macromolecules into tissue
Electromotive delivery of macromolecules can be provided using a delivery device including a first chamber for contacting a macromolecule delivery medium to a surface of a tissue or other anatomy of a patient; and a second chamber for contacting a receiving medium to the patient. A first electrode can be disposed in the first chamber so as to not directly contact the macromolecule delivery medium. A second medium having a buffering agent can be used to keep the first electrode from coming into direct contact with the macromolecule delivery medium. A second electrode can be disposed within the receiving medium in the second chamber such that the second electrode does not directly contact the patient. An electric field can be generated using the first and second electrodes in order to cause the macromolecule delivery medium to move into the tissue of interest from the first chamber of the delivery device.
US08838226B2 Multi-channel brain or cortical activity monitoring and method
The present invention relates to a quantitative electroencephalogram (QEEG) monitor and system capable of monitoring and displaying simultaneously neuropathological characteristic and activity of both sides of a subject's brain. The methods include various indices and examination of differences in these indices by which neurophysiological conditions or problems can be identified and treated. These methods, and the systems and devices using these methods preferably can be used for identifying these neurophysiological conditions or brain dysfunction with monitors and methods for seizure detection, for sedation monitoring, for anesthesia monitoring, and the like. These bilateral brain monitoring methods and systems, and the devices using these methods can be used by individuals or clinicians with little or no training in signal analysis or processing. These bilateral monitoring methods can also be used in a range of applications.
US08838220B2 System and method for correlation of patient health information and implant device data
A system and method for correlating health related data for display. The system includes a medical device recording data and a display producing device which correlates the data and simultaneously displays different types of data or displays two sets of the same type of data along with the circumstances at which the two sets of data were recorded. Such displays aid a physician in prescribing and ascertaining the efficacy of cardiac therapies.
US08838219B2 Pregnancy test system
A pregnancy test system (10) includes a carrier (14) carrying a plurality of (sensors 12) arranged in a fixed relationship relative to one another. A signal processing (circuit 42) processes data sensed by the sensors (12) and outputs a data signal representative of the pregnancy status of an animal being examined. A support arrangement (24) supports the carrier (14) in a desired position relative to the animal. A positioning mechanism (26) is associated with the carrier (14) for positioning the carrier (14) at the desired position relative to the animal.
US08838218B2 Leadless wireless ECG measurement system for measuring of bio-potential electrical activity of the heart
A leadless wireless ECG measurement system for measuring of bio-potential electrical activity of the heart in a patient's body includes at least one multi-contact bio-potential electrode assembly adapted for attachment to the patient's body. The electrode assembly is formed of an electronic patch layer and a disposable electrode layer. The disposable electrode layer has a plurality of contact points for engagement with the surface of the patient's body and is configured to measure short-lead ECG signals in response to electrical activity in the heart. A processing unit is provided and is configured to produce a transfer function which computes estimated long-lead ECG signals based on the measured short-lead ECG signals from the plurality of contact points.
US08838216B2 Method of and apparatus for generating a model of a cardiac surface having a plurality of images representing electrogram voltages
A method of generating a model of a cardiac surface having a plurality of images representing electrogram voltages for a plurality of measured points within a heart comprises measuring an electrogram voltage at a plurality of points within a heart, generating a first model of a cardiac surface of the heart, generating an image representing each electrogram voltage, each image having a characteristic representative of the electrogram voltage, and generating a further model of a cardiac surface. The images representing the electrogram voltages protrude from the further model of the cardiac surface at points on the further model corresponding to the points at which the electrogram voltages were measured. There is also disclosed an apparatus for generating a model of a cardiac surface.
US08838215B2 Systems and methods of medical monitoring according to patient state
A system for the detection of cardiac events occurring in a human patient. At least two electrodes are included in the system for obtaining an electrical signal from a patient's heart. An electrical signal processor is electrically coupled to the electrodes for processing the electrical signal. The system receives data regarding the patient's state (e.g. asleep, exercising). Patient state information is stored in a patient state array, thereby enabling the system to track the patient's state over time, and to select an appropriate test for detecting a cardiac event based on both past and present data regarding the patient's state.
US08838213B2 Apparatus and method for obtaining and providing imaging information associated with at least one portion of a sample, and effecting such portion(s)
Exemplary apparatus and process can be provided for imaging information associated with at least one portion of a sample. For example, (i) at least two first different wavelengths of at least one first electro-magnetic radiation can be provided within a first wavelength range provided on the portion of the sample so as to determine at least one first transverse location of the portion, and (ii) at least two second different wavelengths of at least one second electro-magnetic radiation are provided within a second wavelength range provided on the portion so as to determine at least one second transverse location of the portion. The first and second ranges can east partially overlap on the portion. Further, a relative phase between at least one third electro-magnetic radiation electro-magnetic radiation being returned from the sample and at least one fourth electro-magnetic radiation returned from a reference can be obtained to determine a relative depth location of the portion. First information of the portion based on the first transverse location and the relative depth location, and second information of the portion based on the second transverse location and the relative depth location can be obtained. The imaging information may include the first and second information.
US08838212B2 Apparatus and methods for illuminating substances using color to achieve visual contrast
An illumination system for illuminating a first biologic substance and a second biologic substance, comprising a first light output device capable of outputting polychromatic first light, a second light output device capable of outputting polychromatic second light, the first light output device and the second light output device selected such that (i) a first apparent color results when the first light is scattered from the first biologic substance and a second apparent color results when the second light is scattered from the first biologic substance, the first apparent color and the second apparent color being substantially the same as one another and (ii) a third apparent color results when the first light is scattered from the second biologic substance and a fourth apparent color results when the second light is scattered from the second biologic substance, the third apparent color and the fourth apparent color being substantially different than one another, and means for temporally modulating amounts of the first light and amounts of the second light in a light output from the system.
US08838209B2 Deriving arterial pulse transit time from a source video image
What is disclosed is a system and method for determining an arterial pulse transit time of a subject of interest in a remote sensing environment. A video imaging system is used to capture a time varying source images of a proximal and distal region of a subject intended to be analyzed for arterial pulse transit time. A time series signal for each of the proximal and distal regions is extracted from the source images and a phase of each of the extracted time series signals is computed. A difference is then computed between these phases. This phase difference is a monotonic function of frequencies in the signals. From the monotonic function, an arterial pulse transit time of the subject is extracted. The subject's arterial pulse transit time is then communicated to a computer system. The computer system determines blood pressure, blood vessel blockage, blood flow velocity, or a peripheral neuropathy.
US08838208B2 Fiducial deployment needle system
Embodiments include a fiducial deployment system. A fiducial may include dimples to enhance echogenicity and/or to provide for engagement with a delivery cannula or stylet. The needle system may be configured to deliver a plurality of fiducials to a target location in serial fashion, one at a time, when the fiducials are coaxially disposed around a central deployment member that may be embodied as a delivery cannula or stylet. In certain embodiments, echogenic placement of fiducials may present certain advantages. An elongate structure may be included that is configured to distally advance fiducials along the deployment member.
US08838203B2 Inverse imaging of electrical activity of a heart muscle
A method for providing a representation of the distribution, fluctuation and/or movement of electrical activity through heart tissue, said method comprising: obtaining an ECG of the heart comprising said tissue; obtaining a model of the heart geometry; obtaining a model of the torso geometry; relating the measurements per electrode of the ECG to the heart and torso geometry and estimating the distribution, fluctuation and/or movement of electrical activity through heart tissue based upon a fastest route algorithm, shortest path algorithm and/or fast marching algorithm.
US08838199B2 Method and apparatus for virtual digital subtraction angiography
A method and apparatus for allowing determination of patient position change relative to an imaging device and/or allowing digital subtraction in an operative position. The system can include devices for determining a position of a patient at various times and comparing the various positions of the patient. Further, a digital subtraction may be performed if the patient change is not above a threshold value and/or if motion correction can occur.
US08838198B2 Electrode system
An electrode system comprises electrode modules, flexible connectors, and sensors. Each electrode module defines a substantially central opening and has circuitry that includes an amplifier. A conductive ring is exposed in the opening of each electrode module. The flexible connectors include flexible circuitry coupled with the circuitry of the electrode modules. Each sensor includes an electrolytic hydrogel portion that is configured to contact a test subject and outwardly extending tabs that are in communication with the hydrogel portion. The tabs are configured to contact the conductive ring of an electrode module with the sensor is inserted in the opening of the electrode module. The system may thus sense evoked response potentials (ERPs) from the test subject through the electrolytic hydrogel portions, amplify those potentials, and communicate the amplified potentials through the circuitry of the flexible connectors. A control box may initiate ERP testing and store the test results.
US08838197B2 Micro probe and manufacturing method thereof
The micro probe according to an embodiment of the present disclosure includes: a probe portion made of a rigid material and serving as a portion inserted into the brain; a flexible portion connected to a distal end of the probe portion and made of a flexible material; a soluble portion coated on at least one surface of the flexible portion and made of a material which is dissolved by a solution in the cranium; and a body portion connected to the other end of the flexible portion whose one end is connected to the probe portion.
US08838192B2 Superconducting switch
This invention is a high voltage superconductor switch comprising: a length of superconductor having a switching portion located within an air gap; a magnetic circuit including at least one flux guide having ferrite pole pieces defining an air gap in which a switching portion of a superconductor can reside in use and at least one primary magnetic flux source located within the circuit so as to provide a quenching magnetic field across the air gap via the ferrite pole pieces.
US08838190B2 Portable electronic device
A portable electronic device (10) includes a first housing (20), an electronic module (32), a first cover (30), a circuit board module (33), and a second cover (35). The electronic module (32) is secured on to one of faces of the first housing (20). The first cover (30) is watertightly attached to the first housing (20) via a waterproof adhesive member (31) to cover the electronic module (32). The circuit board module (33) is secured on another face of the first housing (20). The second cover (35) is watertightly attached to the first housing (20) via a waterproof adhesive member (34) to cover the circuit board module (33).
US08838184B2 Wireless conference call telephone
A wireless conference call telephone system uses body-worn wired or wireless audio endpoints comprising microphone arrays and, optionally, speakers. These audio-endpoints, which include headsets, pendants, and clip-on microphones to name a few, are used to capture the user's voice and the resulting data may be used to remove echo and environmental acoustic noise. Each audio-endpoint transmits its audio to the telephony gateway, where noise and echo suppression can take place if not already performed on the audio-endpoint, and where each audio-endpoint's output can be labeled, integrated with the output of other audio-endpoints, and transmitted over one or more telephony channels of a telephone network. The noise and echo suppression can also be done on the audio-endpoint. The labeling of each user's output can be used by the outside caller's phone to spatially locate each user in space, increasing intelligibility.
US08838174B2 Device initiated card provisioning via bearer independent protocol
A processor in a mobile wireless device provisions a user identity module (UIM) card in the mobile wireless device in response to a user command. The processor detects a user command to provision the UIM card and reads a provisioning status of the UIM card from a UIM card provisioning status file in the UIM card. When the provisioning status is “not provisioned”, the processor establishes a bearer independent protocol (BIP) data connection to a server in a wireless network and exchanges provisioning data between the server and the UIM card until the UIM card commands the processor to close the BIP data connection. In representative embodiments, the UIM card provisioning status file includes fields for a UIM card provisioning status, a UIM card software version and a UIM card provisioning date/time, and the processor updates the fields during provisioning.
US08838168B2 Method for data communication, system for communication and related devices
A data communication method, a communication system, and related devices are configured to establish a transaction identifier (TI) in a user equipment (UE). The data communication method includes the following steps. A mobility management entity (MME) receives a request message and obtains ability information of the UE. If the UE has an ability to access a Universal Terrestrial Radio Access Network/GSM/EDGE Radio Access Network (UTRAN/GERAN), the MME generates the TI. A communication system and related devices are also provided. Thus, the TI is effectively established in the UE, so as to ensure normal processing of the UE.
US08838162B2 Power control method in cognitive radio communication, cognitive radio communication system, and radio communication device
Provided is a power control method, etc., in cognitive radio communication, by which power control can be effectively performed without a large indirect cost. In the power control method, a target value of SNR is estimated on the basis of the control information relating to interference. Subsequently, communication power used for the cognitive radio communication is adjusted on the basis of the estimated target value of SNR. Thereby, power control can be effectively performed without a large indirect cost.
US08838161B2 Uplink power control method for mobile communication system
A per-layer and per-antenna uplink power control method for MIMO transmission of PUSCH in a Long Term Evolution-Advanced (LTE-A) system is provided. A transmit power for a plurality of transmit antennas is calculated based on a power control parameter received in a downlink. Uplink data is transmitted through the plurality of transmit antennas by applying the transmit power to each of a plurality of codewords.
US08838158B2 System and method for enabling messages to be sent while a mobile device is out-of-coverage
A system and method are provided that enable a mobile device when out-of-coverage and thus unable to send or receive messages to rely on other mobile devices which are also out-of-coverage as “hosts” for their outgoing messages such that when one of the hosts comes back into coverage the host mobile device (HMD) can send the outgoing messages on behalf of the originating or “source” mobile device (SMD). The system and method may comprise a pairing procedure to determine the suitability of a mobile device being an HMD according to criteria such as battery power, memory availability and whether the device is also out of coverage. When coming back into coverage, information is obtained from the data communication system to determine whether others have already sent messages that have been provided to host mobile devices.
US08838157B2 Mobile terminal and incoming screen display method thereof
Disclosed are a mobile terminal, and an incoming screen display method thereof. The mobile terminal comprises: a communication unit configured to perform a communication with a transmitting terminal and/or a community server; and a controller configured to download a sender's content by requesting search for the sender's content from the community server when a call request is received from the transmitting terminal, and configured to display the downloaded content.
US08838154B1 Method and system of paging an access terminal
An access network may receive an incoming communication for an idle access terminal having a last-known location in a first service area of the access network. In response to receiving the incoming communication, the access network may determine whether the last-known location is proximate to a border between the first service area and a second service area of the access network. If so, the access network may define a border paging area encompassing one or more coverage areas within the second service area that are proximate to the last-known location. In turn, the access network may determine a representative paging-channel occupancy of the border paging area. Based on the representative paging-channel occupancy, the access network may then select a time at which to initiate a border page of the access terminal in the border paging area and then perhaps initiate the border page at the selected time.
US08838153B2 Network providing geo-tagged data
A method includes receiving geo-tagged data by a user device, wherein the geo-tagged data includes information tagged with geographic data; determining a geographic location of the user device; comparing the geographic data with the geographic location; determining whether the information is to be provided to a user associated with the user device based on the comparing; and providing the information to the user when the geographic location is within a geographic region indicated by the geographic data.
US08838150B2 Information management system, mobile terminal device, server device, information management method, control program and computer-readable recording medium on which same has been recorded
An information management system includes a mobile telephone and a server device. The mobile telephone includes: an image sensing section; an operation control section for controlling an operation of the image sensing section on the basis of an operation control signal (operation disabling signal; disablement canceling signal) received from the server device; and a questionnaire information transmitting/receiving section for transmitting information about a user of the mobile telephone to the server device. The operation control section, upon receipt of the operation disabling signal, disables the operation of the image sensing section. The server device includes: an operation control signal transmitting section for transmitting the operation disabling signal; and a work information transmitting section for, upon receipt of the user information from the mobile telephone, transmitting, to the mobile telephone, work information inputted by the image sensing section.
US08838149B2 Apparatus and methods for ensuring delivery of geographically relevant content
Apparatus and methods for ensuring delivery of geographically relevant content to IP-enabled user devices associated with a content distribution network. In one embodiment, the network (or designated content source) determines a geographic context or location of the user device, and uses this information to manage the packaging and delivery of content thereto so as to obey blackout restrictions and/or provide content which is relevant to the geographic context/location. In one variant, the user device comprises a mobile device such as a tablet computer or smartphone, and the content is delivered thereto over either a managed or unmanaged network infrastructure.
US08838145B2 Accessing navigation information via a global positioning group support server
A client device transmits a GNSS address to gain navigation information such as map data from a global positioning group support server. The global positioning group support server may provide navigation information of global positioning groups in the vicinity of the client device based on the received GNSS address. The GNSS address of the client device may be an inherent GNSS address or a GNSS address of a neighboring client device. Client devices are registered and divided into global positioning groups at a global positioning group support server based on corresponding GNSS addresses. A particular client device may be added or removed to or from a given global positioning group. Uni- and bi-directional association tracking within a determined time window is enabled based on corresponding GNSS addresses. Phantom GNSS moving is enabled via the association tracking.
US08838141B2 Signalling measurements for positioning in a wireless network
A method in a signalling device for assisting in positioning of user equipment based on time measurements is provided. The signalling device is associated with an s-cell, which is recognized by the first network node as having limited functionality and is, therefore, not considerable for the user equipment as a candidate cell for serving the user equipment (for data transmission. The signalling device associated s-cell is part of a positioning neighbor list of neighbor cells. The neighbor cells in the list are configured to have time measurements performed thereon by the user equipment for enabling positioning. The signalling device is configured to transmit predefined reference signals in predefined subframes and according to a predefined pattern relating to preselected subcarriers and preselected time slots within a subframe. The signalling device obtains synchronization information and transmits reference signals according to the configuration and synchronized according to the obtained synchronization information. This enables the user equipment to receive and perform time measurements on the transmitted reference signals for positioning when the signalling device associated s-cell is in the positioning neighbor list.
US08838139B2 Advanced triggers for location-based service applications in a wireless location system
Methods and systems are employed by a wireless location system (WLS) for locating a wireless device operating in a geographic area served by a wireless communications system. An exemplary method includes monitoring a set of signaling links of the wireless communications system, and detecting at least one predefined signaling transaction occurring on at least one of the predefined signaling links. Then, in response to the detection of the at least one predefined network transaction, at least one predefined location service is triggered.
US08838133B2 Mobile communication apparatus, position information acquiring method, and computer-readable storage medium
A mobile communication apparatus may receive a first direction from a reference target to an external apparatus and a first distance from the reference target to a position of the external apparatus. A direction acquiring unit acquires a second direction from the reference target to the position, and a distance acquiring unit acquires a second distance between the reference target and the position. A computing unit computes a direction and a distance from the position to the external apparatus based on the first direction, the first distance, the second direction and the second distance, in order to output a computation result from an output unit.
US08838126B2 Base station, radio communications system, base station control method, radio communications method and base station control program
[Problems] Because it is not possible to reduce sufficiently the number of base stations that starts uselessly in spite of being in low traffic state, it is not possible to lower interference between adjacent cells and power consumption sufficiently.[Measures] A base station starts transmission of a control signal with predetermined power when communication between other base station and a mobile station is started and a first predetermined condition is satisfied.
US08838117B2 Active macro-femto hand-in with help from out-of-band proxy
Systems, methods, devices, and computer program products are described for supporting macrocell-to-femtocell hand-ins of active macro communications for mobile access terminals. A femto-proxy system is provided including a femtocell and an out-of-band (OOB) proxy. While the femtocell may be addressed by the macro network according to a potentially non-unique identifier (e.g., its PN offset), the OOB proxy is addressable according to a unique OOB identifier (e.g., a Bluetooth device address, BD_ADDR). When the mobile access terminal is in proximity to the femto-proxy system, it detects the OOB proxy and communicates the unique OOB identifier to the core network via the macro network (e.g., as part of a measurement report). The OOB identifier is mapped (e.g., in the core network) to the femtocell, allowing the core network to uniquely identify the appropriate target femtocell for active hand-in.
US08838116B2 Minimizing interference to non-associated users
A method for reducing interference to wireless communication devices is described. It is determined that a base station is deployed with a first coverage area that overlaps a second coverage area of a femto access point. The base station uses a first carrier for wireless communications. The femto access point uses a second carrier for wireless communications. Transmissions by the femto access point interfere with transmissions by the base station. An amount of radio frequency (RF) leakage experienced by wireless communication devices communicating with the base station is estimated. Interference experienced by the wireless communication devices is minimized.
US08838113B2 Method and apparatus for open loop power control in frequency division multiple access system
A method and apparatus for efficient open loop power control in a packet data mobile communication system using Frequency Division Multiple Access (FDMA) is provided. The method includes receiving pilot signals from a scheduling cell that schedules a mobile station and neighboring cells located adjacent to the mobile station; calculating a number of neighboring cells having pathlosses that are less than a threshold; calculating a target Signal-to-Interference Ratio (SIR) of the mobile station using the number of neighboring cells having pathlosses that are less than the threshold; measuring a pathloss of the scheduling cell and calculating uplink transmission power using the measured pathloss of the scheduling cell and the calculated target SIR; and transmitting data with the calculated transmission power.
US08838112B2 Method and system for managing neighboring cell information
The present disclosure discloses a method and a system for managing neighboring cell information. The method includes: a radio network controller sends a notification message to user equipment (UE), wherein the notification message includes an indication which notifies the UE to measure inter-frequency cells which are not in an inter-frequency neighboring cell list or inter-system cells which are not in an inter-system neighboring cell list; after receiving the notification message, the UE measures the inter-frequency cells, which are not in the inter-frequency neighboring cell list, indicated in the notification message, or measures the inter-system cells, which are not in the inter-system neighboring cell list, indicated in the notification message, and reports the measurement result. In the present disclosure, the UE reports a measurement result to the network side after measuring the cells which are not in the neighboring cell list, to improve the capability of the network side to obtain neighboring cell information. Based on the measurement result reported by the UE, the network side decides inter-frequency handover or inter-system handover, so that the UE performs handover in time and the call drop is prevented effectually.
US08838108B2 Techniques to optimize the interaction between C2K idle handoff and C2K-LTE reselection
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus initiates a process for reselection from a first network (e.g., C2K) to a second network (e.g., LTE) by performing a measurement on a frequency indicated in a neighbor list received from a first cell in the first network. The neighbor list includes information indicating at least one frequency associated with the second network. The apparatus creates a state (e.g., starts an EUTRAReselect timer) associated with the frequency based on the measurement. The apparatus moves (e.g., performs an idle HO) from the first cell to a second cell in the first network. The apparatus determines whether to maintain the state upon the move from the first cell to the second cell.
US08838105B2 Forwarding learnt state information to target node at mobility
A method for handover in a telecommunication system is disclosed. The method determines a traffic time pattern in a handover situation where a user equipment is handed over from a source cell to a target cell in the telecommunication system. History information relating to a traffic time pattern used in the source cell by the user equipment being handed over is forwarded from a controller node of said source cell to a controller node of said target cell. In the target cell, a traffic time pattern to be used by said user equipment in said target cell after the handover is estimated by taking into consideration at least said history information.
US08838103B2 Method for performing handoff in wireless network
A method for minimizing handoff latencies when a handoff is performed in a wireless network. An access point (AP) or base station associated to a current wireless station (STA) allows information required for a reassociation to the STA to be propagated to handoff-capable neighboring APs or base stations. When the STA moves, a neighboring AP or base station performs the reassociation to the STA on the basis of context. When a handoff procedure is performed, the time taken to receive context of a corresponding STA is reduced, such that a fast handoff can be implemented.
US08838102B2 Selecting a cell associated with a radio access technology
Embodiments herein include a method in a base station serving a cell for assisting a user equipment to select a cell. The method comprises the step of sending a message comprising a reference to a service class and a priority level associated with a radio access technology used by the cell that the base station serves. Embodiments herein also include a corresponding arrangement in a base station. Embodiments herein further include a method in a core network node for configuring service classes in a network. The method comprises associating a radio access technology with a service class and a priority level. The method further comprises sending to a base station a reference to the service class and the priority level associated with the radio access technology used by the base station. Embodiments herein finally include a corresponding arrangement in a core network node.
US08838098B2 Reducing service acquisition time when a user device is powered up
Methods and systems for reducing service acquisition time of a user device are disclosed. A method includes receiving a request to turn off the user device, obtaining network information for a future destination of the user device, and powering off the user device. The method further includes utilizing the network information for the future destination of the user device to reduce service acquisition time when the user device is powered on.
US08838097B2 System for better service reselection when on other than the most preferred system
System for better service reselection when on other than the Most Preferred system. In various aspects, methods and corresponding apparatus are provided for a service reselection system that operates on a device to provide better service reselection during idle mode, origination mode and active traffic mode. A method includes detecting entry into slotted mode operation on a Less Preferred system, waiting for page monitoring to complete at selected slot cycle wakeup times, performing a service reselection scan at the selected slot cycle wakeup times to find More Preferred systems, wherein the service reselection scan is performed after the page monitoring has completed, and limiting a time duration of the service reselection scan so as to avoid interference with the page monitoring to be performed at slot cycle wakeup times that follow the selected slot cycle wakeup times.
US08838096B2 Non-macro cell search integrated with macro-cellular RF carrier monitoring
Embodiments include access terminals, computer readable media, and wireless communication systems. These sample a wireless spectrum portion that includes macro cell carrier and at least one other target carrier where non-macro cells are deployed, using a receive chain, a signal processor, and a controller. The wireless spectrum portion is processed to resolve portions corresponding to macro cell carrier and at least one additional carrier where target non-macro cells are deployed. The processed signal is searched for at least one target non-macro cell pilot and the macro carrier portion is used for a paging monitoring operation.
US08838092B2 Method and apparatus for deriving pathloss estimation values
A method for deriving pathloss estimation values within a cellular communication network. The method comprises receiving pathloss data obtained from a plurality of wireless communication units located within the cellular communication network, receiving location information corresponding to the plurality of wireless communications units, associating received pathloss data with individual sectors within a coverage area of the cellular communication network based at least partly on the location information for the respective wireless communications unit, and deriving pathloss estimation values for individual sectors within the cellular communication network based at least partly on the received pathloss data.
US08838091B2 Method of reporting an aggregated measurement in wireless communication system
Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of transmitting an aggregated measurement report to a network in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system.
US08838090B2 Automatic detection and correction of physical cell identity conflicts
A PCID conflict resolution procedure is implemented with the aid of a user terminal that is capable of detecting and reporting PCID conflicts between two neighboring neighbor cells. A base station in a serving cell configures measurement reporting by user terminals within the cell capable of reporting PCID conflicts. Once measurement reporting by one or more user terminals is configured, the base station will receive measurement reports from the capable user terminals. If a capable user terminal detects a PCID conflict, the user terminal will include an indication of the PCID conflict in the measurement report. When the base station receives a measurement report with an indication of a PCID conflict, the base station implements an autonomous PCID conflict resolution to resolve the PCID conflict.
US08838089B2 Method of improving radio resource control connenction establishment in a wireless communication system and related communication device
A method of improving Radio Resource Control, abbreviated to RRC, connection establishment for an RRC layer of a user equipment in a wireless communication system, the method including when a specific event occurs during an RRC connection establishment procedure, initiating the RRC connection establishment procedure based on completion of the specific event.
US08838087B1 Provisioning system and methods for interfaceless phone
A portable electronic device is provided comprising a processor, a memory, and a provisioning application that detects that the portable electronic device has powered on and received activation for wireless services. The portable electronic device receives a first input selecting installation of an interface pack on the portable electronic device. The portable electronic device receives the interface pack from a remote software distribution site, wherein the interface pack comprises a software installer, a first user application, and a second user application. The portable electronic device also executes the software installer wherein the software installer installs the first user application and installs the second user application on the portable electronic device.
US08838086B2 Systems and methods for management of background application events
Systems, methods, and devices for implementing a communication access policy are described herein. In some aspects, a wireless device is configured to execute a plurality of applications and to communicate with a communication network. The wireless device comprises a receiver configured to receive a plurality of rules specifying how one or more of the plurality of applications should communicate with the communication network. The wireless device comprises a processor configured to delay communication by one or more of the plurality of applications in compliance with the rules. The processor is further configured to allow transmission of the communication by one or more of the plurality of applications after termination of the delay. In one aspect, the processor is configured to separately record communication statistics based on whether the device is in a background or foreground state.
US08838082B2 Centralized status server for call management of location-aware mobile devices
Systems, methods and computer program products for utilizing location information in a virtual private branch exchange (vPBX) system are described. In some implementations, the vPBX system can use the location information to determine an availability status of a user of a mobile device (e.g., out of the office, in the office, at home, busy, and the like). The vPBX system can obtain the geographic coordinates of the mobile device and correlate these coordinates with known coordinates for locations associated with the user (e.g., the user's office, home, or other predefined locations). An inference of the user's availability can then be determined based on the correlation (e.g., whether the user is currently out of the user's office, at the user's home, or at another location). The user's availability can be made available to other users associated with the vPBX system, and can be used for call management (e.g., routing).
US08838080B2 Methods and apparatus for context-based communications through visualization
Apparatus and methods for providing visualization, which may be provided with Augmented Reality, illustrating information for a procedure on a wireless device include identifying and presenting a visualization scenario, such as a video and/or an animation illustrating the desired procedure to educate an user or provide guidance to an user to help him deal with his current context. The apparatus and methods also include revising the visualization scenario based upon an occurrence of an event that changes and/or alters the visualization scenario in a dynamic and adaptive manner.
US08838073B2 Systems and methods for pairing bluetooth devices
Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without having to use a second mouse and keyboard. At least two separate processes are provided, including a long transition for initial pairing or re-pairing and a short transition for re-establishing a connection after devices have already been paired.
US08838072B2 Apparatus and method for mobile personal assistant
An apparatus and method for providing a mobile personal assistant are provided. The method includes receiving a telephone call at a mobile terminal, determining whether a user of the mobile terminal is available to take the call based on a current context of the mobile terminal; and when the user of the mobile terminal is not available to take the call, handling the call by a mobile personal assistant on behalf of the user.
US08838069B2 Devices, systems, and methods for sharing network services
Devices, systems and methods are disclosed which relate to mobile communication device users sharing their subscribed network services with other mobile communication device users. A borrowing mobile communication device is provided with the ability to remotely connect to a lending mobile communication device and use the subscribed network services of the lending mobile communication device when needed. This method allows the user of the lending mobile communication device to share subscribed network services. Besides using network services, it is possible to share displays between two mobile communication devices. A user of a lending mobile communication device shares the current display with a borrowing mobile communication device and vice-versa. This allows sharing among people who are not family members. Any registered user may subscribe to this network service sharing service and create a peer network. Users have the option to turn sharing on or off in the lending preferences.
US08838067B2 Account and asset loader tool
A system that enables reconciliation of accounts between a mobile virtual network operator (MVNO) and a mobile host operator (MHO) includes an asset loader server that receives data that defines a user event. The asset loader server generates a wholesale bill associated with the user event. The rate charged in the generated wholesale bill is based on a negotiated rate between the MVNO and the MHO that is different that the may be different than the rate at which the MVNO charges the user. The asset loader communicates the generated wholesale bill to a billing interface of the MNVO that is configured to receive an extensible markup language (XML) file that defines a wholesale bill associated with the MHO. The format of the generated wholesale bill is substantially the same as the format of the XML file associated with the MHO.
US08838064B2 Systems and methods for localized wireless notification
Implementations relate to systems and methods for localized notification that provide localized information to one or more mobile devices in a wireless communication system that are located in one or more geographical regions. The wireless communication system includes a localized notification server that responds to geographically-targeted broadcast requests and localized service or information requests. The localized notification server localizes components of the wireless communication system into sets of localized components that provide wireless communication service to mobile devices in the specific geographical regions.In response to a request to broadcast to a target geographical region, the localized notification server identifies a set of localized components associated with the target geographical region. The localized notification server then broadcasts information to mobile devices actively serviced by the set of localized components.
US08838063B2 Method and apparatus for providing emergency communication service in a wireless communication system
A method and apparatus providing an emergency communication service in a wireless communication system. A mobile station (MS) transmits a message requesting the emergency communication service to a base station (BS), receives a connection setup request message from the BS, the connection setup request message including a Service Flow Identifier (SFID) indicating that a service flow corresponding to the emergency communication service has been generated, a Flow Identifier (FID) between the BS and the MS for providing the emergency communication service, and an indicator indicating a connection request for the emergency communication service, performs a setup procedure for using the service flow based on the SFID, the FID, and the indicator and, upon completion of the setup procedure, transmits a data packet for the emergency communication service to the BS.
US08838062B2 Mobile communication terminal, emergency notice reception method, and non-transitory computer readable medium storing emergency notice reception program
The present invention provides a mobile communication terminal that enables notification of some kind of information regarding an emergency notice to a user when a part of data composing the emergency notice message can be received. The mobile communication terminal operates in compliance with a wireless system of 3GPP standard, and includes a channel evaluation unit 5 or a message evaluation unit 6 that, when a part of a PDU (Protocol Data Unit) is received from a base station among the PDU necessary for generating a Service Data Unit, evaluates at least one of a channel type and a message type of the part of received PDU, and a control unit 7 that notifies the user that the emergency notice is generated when the channel type or the message type evaluated by the channel evaluation unit 5 or the message evaluation unit 6 indicates information regarding the emergency notice.
US08838052B2 System and method for providing automatic tuning of a radio receiver and for providing automatic control of a CD/tape player
A sound system with a radio receiver having the ability to automatically tune to a new radio station if (a) the current radio station is broadcasting a song, program or other content that the user dislikes and/or (b) one of one or more predetermined radio stations is broadcasting content that the listener likes. In one embodiment, the sound system includes a tuner for tuning to a frequency of a radio station and for converting a radio signal transmitted by the radio station to an audio signal; a memory unit for storing a first set of templates, wherein the first set of templates correspond to a to a set of songs, programs, commercials, or other content disliked by the user of the sound system; and a recognition processor, coupled to the tuner and to the memory unit, for receiving the audio signal, generating templates from the audio signal, and comparing the generated templates to at least one of the templates within the first set of templates. If one of the generated templates matches one of the templates within the first set of templates, the tuner is automatically tuned to a new radio station. In this manner, the sound system automatically tunes to a new radio station when the current radio station broadcasts content that the user of the sound system has indicated a dislike thereof.
US08838051B1 Transmitter beamforming power control
A mechanism for controlling transmit power associated with a plurality of transmit chains of a beamforming transceiver system. A plurality of beamforming steering matrices associated with a plurality of subcarriers of an RF signal received at the transceiver system are generated. A maximum transmit power associated with each of the plurality of transmit chains of the transceiver system is calculated. A power scaling factor for each of the plurality of transmit chains is determined based, at least in part, on the beamforming steering matrices and the maximum transmit power associated with each transmit chain. At least one of the power scaling factors is applied to the plurality of transmit chains to control the transmit power associated with each transmit chain.
US08838042B2 RF front-end with integrated T/R switch
Disclosed is a transmit/receive circuit arrangement wherein a transceiver circuit including a transmit/receive switch is fabricated on an integrated circuit chip. A matching network is wholly disposed off-chip relative to the integrated circuit chip. In embodiments, at least a portion of the matching network is formed off-chip and a portion of the matching network is formed on-chip.
US08838040B2 System and method for link adaptation for variable link conditions
Systems, apparatus, methods, and manufactures for performing link adaptation in a communications system are described. The methods may employ an error rate table that has a channel condition value dimension and a transmission parameter dimension. The elements of the error rate table include expected error rates for data transmitted at various channel conditions according to various transmission parameters. Also, the various transmission parameters may each be associated with a data transmission rate. For a given channel condition value, the methods may determine expected throughputs for each of the transmission parameters according to the associated expected error rates and data transmission rates. A transmission parameter may be selected according to the expected throughputs.
US08838037B2 Mobile phone with humidity sensor
A mobile phone comprises a casing and a cavity in the casing. A humidity sensor is arranged for measuring a humidity in the cavity. In response to a trigger, a control unit analyzes a humidity signal supplied by the humidity sensor. A result of the analysis is presented via an output unit. Such device allows for measuring a humidity of a user's skin in case the user covers a window in the casing connected to the cavity by a body part.
US08838035B2 Apparatus and method to control idle-mode radio measurements
An apparatus and method for controlling idle mode radio measurements comprising: determining if a radio measurement is less than a radio threshold; determining a time duration in which the radio measurement is less than the radio threshold; determining if the time duration is greater than a time measurement threshold; and obtaining at least one other radio measurement from at least one base station which is not a serving cell.
US08838033B2 System and method for signal amplification
Methods and systems for processing a signal with a corresponding noise profile are disclosed. Aspects of the method may comprise analyzing spectral content of the noise profile. At least one noise harmonic within the signal may be filtered based on said analyzed spectral content. The filtered signal may be amplified. The noise profile may comprise a phase noise profile. The signal may comprise at least one of a sinusoidal signal and a noise signal. At least one filter coefficient that is used to filter the at least one noise harmonic may be determined. The filtering may comprise low pass filtering. The signal may be modulated prior to filtering. The amplifying may comprise buffering. A non-linearity characteristic of the signal may be determined and a noise harmonic may be low-pass filtered within the signal based on the determined non-linearity characteristic.
US08838030B2 Bluetooth earphone
A Bluetooth earphone includes a main body, an earpiece disposed at one side of the main body, an ear hanger, a power unit, and first and second rotating shafts. The ear hanger includes a first end portion disposed on the earpiece, a bent-back portion bent from the first end portion, and a second end portion extending from the bent-back portion. The power unit includes a battery set disposed removably on the second end portion of the ear hanger, and a transmission cable electrically connected to the main body and the battery set. The first rotating shaft unit connects the earpiece pivotally to the main body. The second rotating shaft unit connects the ear hanger pivotally to the earpiece. The Bluetooth earphone is adjustable to be worn on the left or right ear of a user, and is convenient to replace the battery set.
US08838028B2 Multi-mode cellular IC for multi-mode communications
An RFIC includes an RF section, a memory interface, a display interface, an audio codec, a bus matrix, and a processing unit. The RF section converts a first inbound RF signal into a first inbound symbol stream and converts a second inbound RF signal into a second inbound symbol stream. The memory interface is operably coupled to retrieve a video file from memory and the display interface is operable to provide video data to a display. The audio codec converts an output digital signal into an output voice signal. The processing unit converts the first inbound symbol stream into streaming video data; converts the second inbound symbol stream into the output digital signal; and facilitates providing, via the bus matrix, at least one of: the video file to the display interface as the video data; the streaming video data to the display interface as the video data; and the digital output signal to the audio codec.
US08838025B2 Method of protecting the execution of an NFC application loaded in a secure element forming an integral part of a mobile terminal
The invention relates to a method for securing the execution of an onboard NFC application in a secure element which does not include a native OTA application. The secure element interacts with a mobile terminal including a removable card. According to the invention, the method includes recording an identifier of the removable card in the secure element no later than when the NFC application is loaded onto the secure element. When an event occurs, a verification is made, in the secure element, whether or not the identifier of the removable card present in the mobile terminal corresponds to the identifier previously stored in the secure element, in order to detect a possible change of the removable card.
US08838024B2 Near field communication apparatus, display control method, and program
An information processing apparatus including a housing having a first surface and a second surface; a display disposed on the first surface of the housing; a near-field communication interface disposed at a first position on or beneath the second surface; and a processor configured to control the display to display a graphic indication corresponding to the near-field communication interface at a second position opposing the first position.
US08838020B2 Method for relaying data in a communication network
Example embodiments may include a method for transmitting a first transmit signal to a first relay. The first transmit signal may include a first data with a first direction and a second data with a second direction. The method may further include transmitting a second transmit signal to a second relay. The second transmit signal may include a third data with the first direction and a fourth data with the second direction.
US08838017B2 Wideband jammer detector
Techniques for detecting jammer signals in a received signal are described. In one aspect, high-speed current mirror resistive compensation circuits and output impedance boosting circuits are utilized to increase amplifier bandwidth in an improved wideband amplifier circuit. In another aspect, a dual transistor configuration including common source topology, averaging capacitors and a comparator circuit is utilized to improve the sensing of signal peaks in a peak detector block, which can be used together with the wideband amplifier circuit and a digital jammer detection circuit to detect jammer signals. The digital jammer detection circuit aids in the determination of the presence of jammer signals within the received signal, the determination of which may be variable due to programmability of the digital jammer detection circuit as described.
US08838013B2 Image elimination apparatus, image eliminating method and image forming apparatus
An image elimination apparatus includes a first reader configured to read a status of a sheet, a first judgment portion configured to judge whether the read sheet is reusable or not, an image eliminator configured to eliminate an image formed on the sheet, a second reader configured to read the sheet passing through the image eliminator, a second judgment portion configured to judge whether the image formed on the sheet is eliminated or not, and a controller configured to control the first reader and the second reader so as to read with different reading precision.
US08838011B2 Sheet size detecting apparatus
An image forming apparatus has a sheet size detecting unit with first and second arms each moved by contact with a moving sheet, the arms disposed at differing locations in a direction orthogonal to sheet movement. An actuator which acts on the sensor is not moved when only one arm is moved by sheet contact, but is moved when both arms are moved by sheet contact so that the sensor output level when only one arm is moved is the same as when neither arm is moved, and the output level of the sensor when both of arms have moved differs from when neither arm moves. The first and second arms have first and second regulating portions, respectively, for regulating actuator movement, and the actuator is moved only when both regulating portions are moved from contact of both arms with the moving sheet.
US08838009B2 Roller mechanism with support member and image forming apparatus having the roller
A roller mechanism includes a roller and a support member that supports the rotation shaft. Herein, the support member includes a bearing having an outer ring and inner ring which rotate relatively to each other, and a sleeve that is fittingly fixed to the inner ring, wherein the sleeve and rotation shaft are fitted to each other by clearance fitting and further engaged with each other with respect to a rotation direction.
US08838002B2 Image heating apparatus
There is disclosed a fixing apparatus capable of correcting inclined movement of an external heating belt 105 which heats a fixing roller 101 from the outside, in an axial direction of support rollers 103 and 104. A rotary shaft 209 is disposed as a rotation center, and the external heating belt 105 is configured to intersect a generating line of the fixing roller 101. Moreover, the turning shaft 209 is disposed at a position which is offset on an upstream side in a rotating direction of the fixing roller 101. Furthermore, the support roller 104 is positioned on a downstream side in the rotating direction of the fixing roller 101, and both ends of the support roller 104 in the axial direction are movably held, respectively, so that a distance between the centers of the rollers can be variable with respect to the support roller 103.
US08837997B2 Belt driving device
A belt driving device includes an endless belt, a tension roller, a shaft member, deviation transfer members, and biasing members. The deviation transfer members are fitted over the shaft member in such a manner as to adjoin respective of opposite ends of the tension roller in an axial direction of the tension roller. Of the deviation transfer members, at least that deviation transfer member which is located on a downstream side in a deviation direction along the axial direction is movable together with the endless belt along the shaft member. Each of the biasing members has an acting end pivotally supported on an associated one of the deviation transfer members and a base end pivotally supported on an associated one of apparatus frames at a predetermined position.
US08837996B2 Image forming apparatus
An image forming apparatus includes a transfer belt, a pressure receiving roller, a secondary transfer roller, and a belt movement restricting section. The belt movement restricting section is disposed close to the back of the belt. When pressing the belt between the pressure receiving roller and the secondary transfer roller, and nipping paper between the belt and the secondary transfer roller, an angle defined by the portion, upstream from the secondary transfer roller, of the belt and an imaginary line connecting the pressure-receiving-roller axis with the secondary-transfer-roller axis is less than 90 degrees. During non-secondary-transfer mode, the belt movement restricting section is separated from the belt. During secondary transfer, the belt movement restricting section holds the belt not to let the belt pushed by the paper move toward the pressure receiving roller.
US08837993B2 Developing device capable of precisely positioning thickness-regulating member
A developing device includes: a first frame; a second frame; a developer-carrying member; and a thickness-regulating member. The first frame includes: a pair of first walls opposed with each other; and a second wall connecting the pair of first walls and having a first fixing part. The second frame includes a third wall opposed to the second wall and attached to the pair of first walls when assembled to the first frame. The developer-carrying member has an axis extending in a first direction, is configured to rotate about the axis, and is disposed between the pair of first walls. The thickness-regulating member is fixed to the first fixing part and is configured to regulate a thickness of developer carried on the developer-carrying member. The third wall is disposed between the second wall and the thickness-regulating member.
US08837990B2 Liquid electrophotography ink developer
A developer flows ink from the ink inlet chamber along a first side of a first electrode, through a gap between the first electrode and a developer roller and back to the inlet chamber.
US08837987B2 Image forming apparatus with first and second interlocking doors
An image forming apparatus having: a guide that is a component of a conveyance route for a print medium; a first door that incorporates the guide, an inside of the conveyance route being exposed to an outside of a main body of the image forming apparatus when the first door is open; a functional component fixed to the first door, the functional component being placed in a specified position by contact with a component located inside the main body when the first door is closed; a first lock mechanism for keeping the first door closed; a second door that covers the first door when the second door is closed and that exposes the first door to the outside of the main body when the second door is open; and a second lock mechanism for keeping the second door closed.
US08837983B2 Process cartridge and image forming apparatus
A process cartridge attachable to and detachable from an image forming device includes a photosensitive drum that is configured to form an electrostatic latent image, a flange that is arranged to the photosensitive drum, including a cylindrical attachment part, a frame that rotatably holds the flange, and a load member that is slidably press-fitted to the attachment part of the flange. The frame includes an engagement part that is configured to engage with a part of the load member, and a rotation of an end part of the load member is regulated by a regulation surface of the engagement part.
US08837978B2 Slide rail assembly and image forming apparatus with the same
A slide rail assembly includes a fixed rail, a movable rail, and a lever member engageable to the fixed rail. In a state where the movable rail is fully removed from the fixed rail, the lever member locks a ball retainer against sliding movement relative to the fixed rail. In a state where the movable rail is assembled to the fixed rail, the lever member releases the locking of the ball retainer. The lever member includes a pressure receiving portion projectable through a window portion of the ball retainer. During reassembly of the movable rail to the fixed rail, the pressure receiving portion is pressed by a pressing portion of the movable rail, so that the locking of the ball retainer by the lever member is released.
US08837974B2 Image forming apparatus, output control method, and program for outputting carbonless copy paper for the purpose of checking printing
An image forming apparatus includes a specifying unit configured to, when a user operation for instructing checking of printing is performed during printing, specify, according to a type of carbonless copy paper of a page being printed, carbonless copy paper for checking corresponding to the carbonless copy paper being printed, and an output unit configured to output the carbonless copy paper being printed and the carbonless copy paper for checking specified by the specifying unit.
US08837973B2 Image processing apparatus, control method thereof, and storage medium
The present invention provides an image processing apparatus for performing a process of transiting to a power-off state or sleep state in accordance with the connected state of an interface, a control method thereof, and a storage medium. To accomplish this, if a condition for changing the power state of this image processing apparatus is satisfied, the image processing apparatus confirms an interface which is able to communicate with an external apparatus, and determines whether the image processing apparatus can transit to the sleep state based on the confirmation result. If it is determined that the image processing apparatus transits to the sleep state, the image processing apparatus is transited to the sleep state. If it is determined that the image processing apparatus does not transit to the sleep state, the image processing apparatus is turned off.
US08837965B2 Image forming apparatus and control method thereof
An image forming apparatus and a control method thereof are provided that determine a final contrast potential taking into consideration not only the relationship between the contrast potential of an electrostatic latent image and the density value of a developed image but also a toner charge amount for developing the electrostatic latent image. To accomplish this, the image forming apparatus of the present invention predicts, in advance, the contrast potential of the electrostatic latent image and the density of the toner image at the contrast potential for a predetermined toner charge amount. Furthermore, the image forming apparatus forms an image by adjusting the relationship between the contrast potential and density measured in advance based on a current toner charge amount and a saturation toner charge amount when forming the image.
US08837962B2 Image forming apparatus with function for correcting deviation of image forming position
When an input image is to be formed on a sheet conveyed to a transfer roller, the exposure section is controlled and deviation correction is performed to offset the image forming position across the width of the sheet in response to the result of detection by a deviation sensor. By contrast, when pattern images are to be formed on a sheet in response to the instruction of the main control section, the image forming control section does not perform deviation correction in the process of forming a pattern image.
US08837955B2 Phase modulation apparatus, transmitting apparatus, receiving apparatus, and phase modulation method
It is aimed to provide a phase modulation apparatus that realizes high-precision phase modulation in high-speed phase modulation of dual optical pulses. A phase modulator 105 included in the phase modulation apparatus, when a dual optical pulse with a time difference composed of a signal optical pulse SP and a reference optical pulse RP passes therethrough, phase-modulates this dual optical pulse in proportion to an applied voltage of an electrical pulse. As a result, a phase-modulated SP′ and a phase-modulated RP′ are output. A modulation signal generator 106 outputs an electrical pulse of a predetermined bias at an input timing of a trigger signal, according to an input of a four-valued data signal, for example. The modulation signal generator 106 outputs, for one input of the trigger signal, a dual electrical pulse having a time difference and having opposite polarities. The time difference of this dual electrical pulse corresponds to the time difference of the dual optical pulse that passes through the phase modulator 105.
US08837953B2 Mitigating noise and OBI in RFoG networks
A bi-directional optical transceiver includes multiple single mode optical ports and a multi-mode optical port. A multi-mode optical combiner combines single mode optical signals received at the single mode optical ports into a multi-mode optical signal at the multi-mode optical port. Each single mode optical signal having a distinct optical mode that does not interfere with the optical mode of the other single mode optical signals. A photo detector coupled to the multi-mode optical combiner detects a total optical power of the single mode optical signals in the multi-mode optical signal.
US08837948B2 Multimode optical amplifier as a receiver pre-amplifier for free-space optical communications
In the method for processing a signal light from free-space by amplifying said signal for free-space optical communications, wherein the improvement includes the steps of (a) pre-amplifying said signal light with low noise; and (b) coupling said signal light into a multimode filter which reduces coupling losses compared to single mode filters.
US08837947B2 Apparatus for pseudo-return-to-zero modulation
A Pseudo-Return-to-Zero modulator is provided with a narrow pulse clock generator, a modulator driver, and an optical modulator. The narrow pulse clock generator generates a narrow pulse clock of order n, where one of levels occupies half a symbol period and the other level occupies (n−1) plus half a symbol period, n being equal to or more than two. The modulator driver generates an electrical signal in response to binary data and the narrow pulse clock. The optical modulator modulates an optical carrier in response to the electrical signal so that the modulated optical carrier is in a PRZ(n) format.
US08837946B2 Data transmission apparatus and method for use in separate-type base station
A data transmission apparatus for use in a separate-type base station is provided. The data transmission apparatus includes: a digital unit configured to generate first data that includes transmission method information indicating a selected transmission method and data to be transmitted; a time-division synchronization control unit configured to, in response to the selected transmission method being time-division multiplexing (TDM), generate second data by including synchronization information for transmitting the first data using TDM in the first data; and a wavelength conversion unit configured to convert at least one of the first data and the second data into one or more wavelength optical signals using a predefined wavelength or a predefined group of wavelengths and transmit the wavelength optical signals to one or more radio stations.
US08837943B2 Communication system and method for directly transmitting signals between nodes of a communication system
A communication system has a plurality of nodes adapted to provide for a communication with one or more devices, a central node, a passive optical network having a multiplexer/demultiplexer device adapted to demultiplex a first optical signal from the central node to the plurality of nodes, and to multiplex second optical signals from one or more of the nodes, each node having allocated a wavelength for generating its optical signal, wherein for directly transmitting signals from one node to at least one of the other nodes, the one node is adapted to generate an optical signal at the wavelength allocated to the at least one of the other nodes, the optical signal including the signal to be transmitted, and wherein the multiplexer/demultiplexer device of the passive optical network is adapted to combine the optical signal from the one node with the first optical signal.
US08837942B2 Apparatus and method for packet-optical integrated transport
A packet-optical integrated transport apparatus includes a packet transmitter for outputting single-wavelength signal multiplexed to a preset channel on the basis of packet traffic or circuit traffic input from a metro access region, and an optical transmitter for multiplexing the single-wavelength signal output from the packet transmitter to a multi-channel wavelength signal and adding or dropping the multiplexed multi-channel wavelength signal to or from a node. The apparatus further includes a system controller for transmitting constituent element initialization information to the packet transmitter and the optical transmitter and receiving constituent element operation status information.
US08837938B2 Method and device for monitoring submarine cable system
A method and a device for monitoring a cable system in the field of communications are provided. An optical signal emitted by an optical source to a transmission link of the cable system is divided into two paths of optical signals, in which one path of optical signals serve as local coherent light, and the other path of optical signals are transformed by multipath frequency shift to multiple paths of detection optical signals of different frequencies. A monitoring result is obtained by performing coherent detection, with the local coherent light, on the returned optical signals of the multiple paths of detection optical signals of different frequencies. The device includes an optical source, a multipath frequency shift module, and a coherency module.
US08837937B2 Detecting device for detecting insertion loss and return loss of individual events in an optical fiber network
A detecting device that detects insertion loss of fiber route and return loss of individual events in an optical fiber network based on signals from dual paths to obtain various kinds of reference information of the optical fiber network. When the first path is selected, a detection signal produced using frequency modulated continuous wave (FMCW) technique is output to the optical fiber network. A return signal of the detection signal is used to analyze the position and return loss of various events in the optical fiber network. When the second path is selected, a common detection light is output to the optical fiber network. Based on the return signal of the common detection light, the insertion loss and total return loss of the entire network are obtained.
US08837935B2 Technique for monitoring optical networks
A technique for monitoring at least a network portion of an optical communication network, by monitoring changes of a decision threshold used for discriminating a digital optical signal being propagated via the network portion.
US08837933B2 Shutter control device
A shutter control device that uses an imaging device provided in a camera body to operate a shutter housed in a lens barrel to perform photography. The shutter control device comprises a communication port and a shutter control unit. The communication port is provided for transmitting and receiving signals between the camera body and the lens barrel. The shutter control unit is provided in the camera body, and outputs a shutter control signal to operate the shutter. The shutter control signal is transmitted to the lens barrel through the communication port.
US08837931B2 Trend-based temperature compensation for a monitoring device
A method, performed by a monitoring device, may include detecting a temperature change, greater than a temperature change threshold, from a previous temperature to a current temperature; retrieving a trend-based motor position setting for a focus motor from a trend statistics memory based on the current temperature; and selecting a starting motor position setting for the focus motor based on the retrieved trend-based motor position setting or a current motor position setting. The method may further include performing a just noticeable difference modification on the focus motor using the selected starting motor position setting, wherein the just noticeable difference corresponds to a change in a motor position setting that results in a perceivable change in a focus level of the monitoring device, and selecting a temperature adjusted motor position setting for the focus motor based on a result of the just noticeable difference modification.
US08837929B2 Imaging apparatus
An imaging apparatus includes a front lens group including a front lens element and a prism, a prism holder which supports the prism, a movable frame which supports the front lens element and is supported by the prism holder to be movable along a plane orthogonal to the optical axis, and a driver which drives the movable frame to reduce image shake. The driver includes a permanent magnet and a coil positioned in a magnetic field of the permanent magnet, wherein one of the permanent magnet and the coil is a movable element which is fixed to the movable frame to move with the movable frame, the other of the permanent magnet and the coil is a fixed element, which does not move with the movable frame, and a position of the fixed element is determined by the prism holder.
US08837928B1 Camera housing
A camera housing comprises a four-sided frame. A first side of the four-sided frame includes a first segment, a second segment, and a latch mechanism with a first latch component and a second latch component. The first latch component and the second latch component are pivotally coupled such that in a closed position, the frame securely encloses a camera and in an open position, the first segment and the second segment are separable.
US08837923B2 Pulsed processing semiconductor heating methods using combinations of heating sources
Pulsed processing methods and systems for heating objects such as semiconductor substrates feature process control for multi-pulse processing of a single substrate, or single or multi-pulse processing of different substrates having different physical properties. Heat is applied a controllable way to the object during a background heating mode, thereby selectively heating the object to at least generally produce a temperature rise throughout the object during background heating. A first surface of the object is heated in a pulsed heating mode by subjecting it to at least a first pulse of energy. Background heating is controlled in timed relation to the first pulse. A first temperature response of the object to the first energy pulse may be sensed and used to establish at least a second set of pulse parameters for at least a second energy pulse to at least partially produce a target condition.
US08837922B2 In-line duct supplemental heating and cooling device and method
A method of heating or cooling a room of a building includes providing supplemental warmer or cooler air to the room with an inline duct supplemental heating and cooling device mounted along an air duct that supplies the room with air from a main furnace and/or cooling unit associated with the building. A thermostat is used to set a desired temperature for the room, and a controller of the supplemental heating and cooling device is in communication with the thermostat, and activates an electric heater and/or fan as appropriate to warm or cool the room as needed. When the device is used to cool the room, the fan may be operated to draw cooled air through the duct from the main cooling unit and/or from other areas in the building that are linked via ductwork.
US08837919B2 Information processing apparatus, information processing method, and program
An information processing apparatus that includes a processor that reproduces video data, and an interface that receives an instruction to perform a fast forward operation or a rewind operation on the reproduced video data. The processor, upon receiving the instruction, controls a display to display a first line of thumbnail images each corresponding to a frame of the video data selected at a first time interval, and subsequently controls the display to display a second line of thumbnail images each corresponding to a frame of the video data selected at a second time interval.
US08837917B2 Randomly accessible visual information recording medium and recording method, and reproducing device and reproducing method
Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I1, P1, B1, B2, B3, B4, P2, . . . ) of pictures functioning as access points and attribute information (picture_type) indicating whether a picture functions as an access point or is necessary for decoding of the access point following a given access point are recorded on the video information recording medium. Random access is possible even if the GOP interval is lengthened.
US08837916B2 Apparatus and method to provide adaptive recording
An apparatus and a method to provide adaptive recording, in which a group of pictures (GOP) is selectively recorded in a multi-media apparatus having a recording function. The recording method includes decoding content data and analyzing the content data in GOPs of the content data, and selectively storing an analyzed GOP according to recording settings.
US08837915B2 Personalized recordings including bookmarks
Personalized recordings may be provided. A first request to record an asset may be received. The first request may be associated with a first user and may include at least one first option. Next, a second request to record the asset may be received. The second request may be associated with a second user and may include at least one second option. Then the asset may be recorded consistent with the at least one first option and the least one second option. Next, a “my recordings list” associated with the first user may be displayed. In response to the displayed “my recordings” list associated with the first user, a request to play the asset may then be received. Next, in response to the received request to play the asset, the asset may be played consistent with the at least one first option.
US08837914B2 Digital multimedia playback method and apparatus
A digital multimedia playback method and apparatus is provided, in which a user interface is used for allowing a user to conveniently play various multimedia contents. The digital multimedia playback method includes navigating contents stored in an external device connected to a digital multimedia playback apparatus through a communication line and providing a list of the found contents through a user interface, playing first found contents that have been first found among the found contents, analyzing a user input signal input through the user interface, and controlling playback, providing an additional function, or stopping playback and providing a navigation screen based on the analyzed user input signal. When a playback stop signal is consecutively input through the user interface, a message requesting removal of the communication line is displayed on the user interface.
US08837912B2 Information processing apparatus, information processing method and program
There is provided an information processing apparatus including a control unit controlling playback of an image of an edit target, and a generation unit generating edit information including information indicating multiple edit effects applied in combination with the image of an edit interval and information indicating the edit interval, where, in a playback interval of the image, the edit interval is an interval from a playback position at a time an instruction is given during the playback of the image to a position a predetermined time after the playback position.
US08837911B2 Generating transitions for remapping video playback time
The present disclosure includes systems and techniques relating to generating transitions for remapping video playback time. The subject matter described in this specification can be embodied in a method that includes providing a digital video editing user interface that includes a variable rate speed control configured to define associated keyframe elements including a begin element, an end element and an intermediate time element; receiving input defining at least one of the keyframe elements in relation to a sequence of digital video; and generating a time transition function for remapping playback time of the video based on the input, wherein the time transition function maintains predefined speed for video frames leading into the begin element, maintains predefined speed for video frames leading away from the end element, and changes video speed from a begin speed value to an end speed value in accordance with one or more intermediate time element values.
US08837900B2 Unintended video recording detection in a video recording device
Techniques are provided for determining occurrence of an unintended video recording in a device. One or more features of a video recording are analyzed in the video recording device to determine whether at least a portion of the video recording is unintended. If one or more portions are determined to be unintended, one or more actions are initiated in the video recording device.
US08837899B2 Image recording apparatus and image playback apparatus
An image recording playback apparatus which, when recording moving image data, performs image capture at high-speed read time Dt, records all the captured images, and records a playback rate Ft (Vt), the read time Dt and image valid time St, with the image data, on a recording medium. Then upon playback of moving image data, the image recording playback apparatus plays back the recorded image data within the image valid time St in accordance with the playback rate. The image recording playback apparatus having this configuration can perform playback intended by a user. Further, when sharpness is to be changed, a playback image with different sharpness can be obtained by changing the image valid time St upon playback.
US08837898B2 Proximity-based video playback synchronization
A method and apparatus for video playback includes coordinating a display of a video playback on a first device so as to be synchronized to a display of the video at a second device in response to the first device departing a control territory associated with the second device.
US08837882B2 Light-based touch surface with curved borders
A light-based touch-sensitive surface, including a housing, a surface attached to the housing for receiving touch input, a plurality of light sources in the housing for emitting light that crosses the surface, a plurality of light receivers in the housing for detecting the light emitted by the light sources, a curved lens adjacent to the surface through which the light emitted by the light sources passes, including two substantially similarly curved exterior panels, one of which forms a curved rim for the surface, and a calculating unit in said housing, connected to the light receivers, for calculating a touch location based on an absence of light expected to be received by the receivers.
US08837881B2 Optical connector having high coupling precision
An optical connector includes a jumper, optical fibers and an optical-electric coupling element. The jumper includes a lower surface and an upper surface. The jumper defines a first receiving hole and a second receiving hole. A flange perpendicularly extends upward from a periphery of the upper surface. The flange defines a locating opening. The optical-electric coupling element includes a bottom surface and a top surface. The bottom surface forms at least two first coupling lenses. The bottom surface defines a cutout spatially corresponds with the flange of the jumper. The cutout includes a bottom portion. A locating projector extends upward from the bottom portion. The locating projector is inserted into the locating opening to attach the jumper into the optical-electric coupling element, with each of the first coupling lens being received in the first receiving hole or the second receiving hole. The flange being received in the cutout.
US08837874B2 Opto-electric hybrid board and method of manufacturing same
An opto-electric hybrid board capable of suppressing the increase in light propagation losses and excellent in flexibility, and a method of manufacturing the same, are provided. The opto-electric hybrid board includes an electric circuit board, an optical waveguide, and a metal layer. The electric circuit board includes an insulative layer having front and back surfaces, and electrical interconnect lines formed on the front surface of the insulative layer. The optical waveguide is formed on the back surface of the insulative layer. The metal layer is formed between the cladding layer and the insulative layer. At least part of the metal layer is formed in one of first and second patterns. The first pattern includes a distribution of dot-shaped protrusions, and the second pattern includes a distribution of dot-shaped recesses. A first cladding layer fills a site where the metal layer is removed by the patterning.
US08837873B2 Opto-electric hybrid board and manufacturing method therefor
Provided are an opto-electric hybrid board and a manufacturing method therefor. An optical waveguide unit includes protruding portions which are extendingly provided at portions of at least one of an undercladding layer and an overcladding layer, and the protruding portions are located and formed at predetermined locations with respect to a light transmitting surface of a core. An electric circuit unit includes a bent portion having fitting holes into which the protruding portions fit and having an optical element. The fitting holes are located and formed at predetermined locations with respect to the optical element. The optical waveguide unit and the electric circuit unit are coupled to each other in a state in which the protruding portions fit into the fitting holes to form an opto-electric hybrid board.
US08837872B2 Waveguide structures for signal and/or power transmission in a semiconductor device
A device is described which includes a waveguide structure for signal transmission and power/ground delivery The waveguide structure includes a signal transmission part for transmitting an optical signal from an illuminant device to a detector. The signal transmission part may include transparent polymer, diamond or glass. The signal transmission part is used for a waveguide. The waveguide structure further includes a power/ground delivery part surrounding the signal transmission part. The power/ground delivery part is composed of at least one metal layer. Thus, the waveguide structure can provide an optical-signal transmission with high speed and high volume through the signal transmission part, while a stable power or ground reference can be provided to multiple units through the power/ground delivery part.
US08837869B2 SOA-PLC hybrid integrated polarization diversity circuit and method for manufacturing the same
The invention of the present application provides an SOA-PLC hybrid integrated polarization diversity circuit including a PLC-PBS chip and an SOA-COS whose respective waveguides are coupled to each other. The PLC-PBS chip includes: first and second optical waveguides; a Mach-Zehnder interferometer circuit; and a half-wave plate placed in the first optical waveguide which TM mode light is split into. The SOA-COS includes: a third optical waveguide connected to the first optical waveguide; a fourth optical waveguide connected to the second optical waveguide; and an SOA formed in at least one of the third and fourth optical waveguides. One end of the third optical waveguide and one end of the fourth optical waveguide are connected to a U-turn optical waveguide, the one ends being not connected to the first optical waveguide and the second optical waveguide, respectively.
US08837868B2 Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
US08837865B2 Image processing apparatus, image capturing apparatus, and method of controlling the same
The present invention provides an image processing apparatus for performing image processing of image data in which information specifying, on a first coordinate system, a position of a portion of interest in an image is recorded, including an image processing unit configured to perform rotation processing of the image data using a second coordinate system having an origin different from that of the first coordinate system, and a change unit configured to change the information specifying the position of the portion of interest in accordance with a rotation amount of the image data by the rotation processing such that an image of the portion of interest specified by the information specifying the position of the portion of interest after the rotation processing matches that before the rotation processing.
US08837862B2 Image stitching method and camera system
An image stitching method adapted to stitch a plurality of fundus images of an animal is provided. The image stitching method includes following steps. A plurality of fundus images of the animal are captured, where the fundus images partially overlap. The fundus images are respectively converted into a plurality of grayscale images. The contrasts of the grayscale images are enhanced. The grayscale images with enhanced contrasts are compared to obtain a plurality of stitching data. The fundus images are stitched according to the stitching data. Additionally, a camera system is also provided.
US08837856B2 Image processing apparatus, image processing method, and computer readable medium
An image processing apparatus includes the following elements. A receiving device receives an image. An extracting device extracts regions from the image received by the receiving device. A selecting device selects a region from among the regions extracted by the extracting device in accordance with a predetermined rule. A measuring device measures luminance values of pixels contained in the region selected by the selecting device. An estimating device estimates a function representing a degree of fog in the image received by the receiving device from the luminance values of the pixels measured by the measuring device. An eliminating device eliminates fog from the image received by the receiving device on the basis of the function estimated by the estimating device.
US08837853B2 Image processing apparatus, image processing method, information recording medium, and program providing image blur correction
There is provided an image processing apparatus including an image signal correction unit for performing a blur correction process on an image. The image signal correction unit includes a blur correction processing section configured to perform a blend process for a default filter and a coordinate position-corresponding high pass filter, which is generated according to an image height of a pixel to be subjected to blur correction, using a blend coefficient determined according to the image height of the pixel to be subjected to blur correction, and to perform a blur correction process using a filter generated through the blend process.
US08837850B2 Method for reducing noise for coding of noisy images or image sequences
A prediction error (eq[x,y]) is added to a predicted frame ({circumflex over (f)}[x,y]) or a predicted block for receiving a decoded frame (gq[x,y]) or a decoded block to be further used in a prediction loop by an encoder or to be sent to the output of a decoder. The reference frame (gq[x,y]) or the reference block includes a useful signal part and a noise signal part. The reference frame (gq[x,y]) or reference block pass through a dedicated noise reducing filter to reduce or eliminate the noise signal part of the reference frame (gq[x,y]) or reference block.
US08837848B2 Image processing device and image processing method
In the printer, the correction content setting portion sets equal to or more than one correction contents, the decimation rate setting portion sets decimation rates for respective planes of Y, Cb, and Cr of JPEG data (compressed data) based on the set correction contents. Pixels are decimated at the set decimation rates and the decompression processing unit decompresses the JPEG data so as to generate image data. In this manner, decimation processing is performed in accordance with the plurality of correction contents. Therefore, for example, inverse quantization processing, inverse DCT operation processing, and the like, can be omitted in accordance with the correction contents. The decompression processing may be executed on a sampling image to be used for sampling when the contents of correction to be performed on the image data are determined and on a print image to be used for printing.
US08837847B2 Determining focal lengths of photographs
A method, system, and computer-readable storage medium are disclosed for determining focal lengths of photographs. Image content is displayed in a graphical user interface. The image content is derived from a photograph taken with a lens having a focal length. The focal length is unknown when the image content is initially displayed. A user interface control is displayed in the graphical user interface. The user interface control is displayed on or proximate to the image content. User input comprising a change in position of the user interface control is received. The focal length is determined based on the change in position of the user interface control.
US08837843B2 Motion estimation device to manage encoding time and associated method
A motion estimation device includes a memory to store a reference image, a bus connected to the memory; and a motion estimator to control a size of data of a reference image block depending on an available bandwidth of the bus when extracting at least one reference image block for motion estimation from the reference image through the bus.
US08837839B1 Method for recognition and pose estimation of multiple occurrences of multiple objects in visual images
Described is a system for multiple-object recognition in visual images. The system is configured to receive an input test image comprising at least one object. Keypoints representing the object are extracted using a local feature algorithm. The keypoints from the input test image are matched with keypoints from at least one training image stored in a training database, resulting in a set of matching keypoints. A clustering algorithm is applied to the set of matching keypoints to detect inliers among the set of matching keypoints. The inliers and neighboring keypoints in a vicinity of the inliers are removed from the input test image. An object label and an object boundary for the object are generated, and the object in the input test image is identified and segmented. Also described is a method and computer program product for multiple-object recognition in visual images.
US08837834B2 Method and device for identifying an image acquisition feature of a digital image and apparatus for implementing such a device
The invention particularly relates to a method for identifying an image acquisition feature of a digital image oriented in a coordinate system having a reference axis. According to the invention, this method comprises the steps of: (A) detecting the contours of each distinctive element of the image; -(B) forming a list including each contour constituted by a rectilinear segment; (C) searching, in the list of rectilinear contours, a pair of significant rectilinear segments; (D) in the case where step (C) is successful, checking for a condition of relative symmetry of the significant rectilinear segments with respect to the reference axis; and (E) producing, respectively in the case where step (D) is successful and in the case where one of steps (C) and (D) fails, a data respectively representative of the presence and absence of perspective in the image acquisition, with respect to the reference axis.
US08837827B2 Red-eye removal using multiple recognition channels
This disclosure pertains to apparatuses, methods, and computer readable media for red-eye removal techniques using multiple recognition channels. In the following examples, red, golden, and white recognition channels are used. A recognition channel is the monochrome extraction from a color photograph in a manner designed to make one kind of red-eye artifact glow with maximum contrast. Once the red-eye artifact has been characterized by, e.g., size and location, the techniques disclosed herein may then discern whether the red-eye artifact is, for example, a red-, golden-, or white-eye case by examining the configuration and characteristics of prominence bitmasks created for the various recognition channels. Once the type of red-eye case has been discerned, the techniques disclosed herein may then replace the artifact with a photographically reasonable result based on the type of red-eye case being repaired. Specular reflection may also be re-added to the photograph.
US08837821B2 Image processing apparatus, image processing method, and computer readable recording medium
An image processing apparatus includes: a first judging unit that determines an unnecessary candidate region, on a basis of first feature data based on color information of an intraluminal image; and a second judging unit that judges whether the unnecessary candidate region is an unnecessary region, based on second feature data, which is different from the first feature data, of the unnecessary candidate region.
US08837818B2 Document image processing apparatus, document image processing method, and computer-readable recording medium having recorded document image processing program
A feature section including a feature of a candidate region but not including a feature of a related large region is set as for a style type different in feature from the related large region among a plurality of style types, with respect to each index candidate region. At least one or both of the large regions and the candidate regions having the feature included in the set feature section are grouped. An index evaluation degree is calculated, based on the grouped result, with respect to each candidate region. It is determined whether or not a logical element of each candidate region is an index, based on the calculated index evaluation degree.
US08837815B2 Method of filtering a disparity mesh obtained from pixel images
A method of filtering a disparity mesh from pixel images according to the invention, where the disparity mesh comprises a plurality of points, where each point is associated with values of two planar coordinates (X, Y) and a disparity value (D) and where the values are quantization pitches, comprises the step: filtering planes by filtering 2D-lines in 2D-spaces (X-D, Y-D) of the planar coordinates (X,Y) and the disparity (D).
US08837804B2 Method and device for testing value documents
The invention relates to a method and apparatus for recognizing forged value documents, for example composed forgeries which are assembled from parts of different value documents. In the inventive method, the signal intensity of a measuring signal is determined at a plurality of measuring points on a value document. For one or more selected groups of measuring points which are disposed in particular along certain directions on the value document there are determined gradient values of the signal intensities. The gradient values of a group are subsequently linked to form a connection strength of the group which provides a quantitative statement about the extent to which a large gradient value exists consistently within the particular group. From a relatively great connection strength there can be inferred the presence of a separating line in the area of the selected group of measuring points.
US08837802B2 Image analysis system and method for determining cancerous cells
An image analysis system for determining cancerous cells includes an acquisition module, an image capturing module and a multi-spectral image reproduction module. A method for determining cancerous cells includes a spectral database establishing procedure of cancerous cells and a cell determining procedure of multi-spectral image reproduction. The spectral database establishing procedure includes a penetration spectrum analysis step and a database establishing step. The cell determining procedure is based on the cancerous spectrum database and includes an image capturing step, a cell location contouring step, a penetration spectrum analyzing step, a classifying step, a color gaining step, an image reproduction step and a cell determining step.
US08837801B2 Multi-energy X-ray system, image processing apparatus for discriminating multi-energy X-ray material, and image processing method for material discrimination of multi-energy X-ray system
Disclosed are a multi-energy x-ray system, an image processing apparatus for discriminating a multi-energy x-ray material, and an image processing method for material discrimination of a multi-energy x-ray system. The image processing apparatus for discriminating a multi-energy x-ray material according to one aspect of the present invention comprises: a table for recording attenuation information and multi-energy x-ray spectrum information which correspond to one or more materials; an initial image estimating portion for estimating an initial image of each of the materials with respect to a projection image of each of the energy bands generated when a multi-energy x-ray spectrum passes through a detecting target formed with one or more materials; and an image update portion for updating the initial image as the material discrimination image using the estimated initial image and the spectrum information recorded in the table and the attenuation information recorded in the table.
US08837796B1 Systems and methods for monitoring a dermatologic condition
A system for monitoring a dermatologic condition is provided. The system may include a processor configured to receive an image depicting a dermatologic condition and a swatch adjacent to the dermatologic condition, normalize the image to receive a normalized image, and detect one or more parameters associated with the dermatologic condition based on the normalized image. The system may then perform a search of previously taken images of the same dermatologic condition, compare them with a newly taken image, and advise a user whether any changes were detected.
US08837795B2 Microscopy of several samples using optical microscopy and particle beam microscopy
A method for the microscopy of samples using optical microscopy and particle beam microscopy provides that the samples are divided into a partial quantity and a residual quantity and the samples of the partial quantity are prepared to contain registration marks. The samples of the partial quantity are imaged using optical microscopy and particle beam microscopy, with the result that a pair of optical microscopy images and particle beam microscopy images is obtained for each sample of the partial quantity. The pairs are position-registered relative to each other using the registration marks. The images of the position-registered pairs are modified by removing the registration marks. A registration algorithm is trained which evaluates the image contents and issues a quality measure for a position registration of each pair. The objects of the residual quantity are imaged. These pairs are position-registered by the trained registration algorithm to maximize the quality measure.
US08837793B2 Reconstruction stabilizer and active vision
A method for stabilizing the reconstruction of an imaged volume is presented. The method includes the steps of performing an analysis of the reliability of reconstruction of a radioactive-emission density distribution of the volume from radiation detected over a specified set of views, and defining modifications to the reconstruction process and/or data collection process to improve the reliability of reconstruction, in accordance with the analysis.
US08837791B2 Feature location method and system
A method of locating anatomical features in a medical imaging dataset comprises obtaining a medical imaging measurement dataset that comprises image data for a subject body as a function of position; and performing a registration procedure that comprises:—providing a mapping between positions in the measurement dataset and positions in a reference dataset, wherein the reference dataset comprises reference image data for a reference body as a function of position, the reference dataset comprises at least one anatomical landmark, and the or each anatomical landmark is indicative of the position of a respective anatomical feature of the reference body; matching image data in the measurement dataset with image data for corresponding positions in the reference dataset, wherein the corresponding positions are determined according to the mapping; determining a measure of the match between the image data of the measurement dataset and the image data of the reference dataset; varying the mapping to improve the match between the image data of the measurement dataset and the image data of the reference dataset, thereby to obtain a registration mapping; and using the registration mapping to map the positions of the anatomical landmarks to positions in the measurement dataset, thereby to assign positions to anatomical features in the measurement dataset.
US08837790B2 Medical diagnosis support device
The present invention provides a medical diagnosis support device which enables a user to acquire the most appropriate information to support medical diagnosis without causing the user so much trouble. Specifically, the medical diagnosis support device comprises: an image processing method storage portion 152 for memorizing plural types of image processing methods; a photographing method storage portion 153 for memorizing plural types of photographing methods; an identification information acquisition portion 160 for acquiring identification information of a specimen S; an image processing method selection portion 141 for selecting, based on identification information thus acquired, a corresponding image processing method from the image processing method storage portion 152; a photographing method selection portion 142 for selecting, based on the acquired identification information or the image processing method thus selected, a corresponding photographing method from the photographing method storage portion 153; a specimen photographing portion 110 for photographing the specimen S according to the selected photographing method to acquire a specimen image; and an image processing portion 145 for subjecting the specimen image acquired by the specimen photographing portion 110, to image processing, according to the image processing method selected by the image processing method selection portion 141.
US08837789B2 Systems, methods, apparatuses, and computer program products for computer aided lung nodule detection in chest tomosynthesis images
A procedure for image segmentation of a lung in tomosynthesis images includes determining a focal plane image of a lung from among a plurality of tomosynthesis images, determining boundaries of the lung in the focal plane image based on a sequence of best-path algorithms cascaded together, assembling the tomosynthesis images to obtain a 3D image of the lung, determining a boundary of a rib in the 3D image of the lung, and segmenting the lung based on the boundaries of the lung and the boundary of the rib. A procedure for detecting nodules in tomosynthesis images includes generating a blurred nodule template, generating a blurred vessel template and a blurred rib template, determining, based on the blurred nodule template, a nodule candidate in 3D image of a lung, and determining, based on the blurred vessel template and a blurred rib template, that the nodule candidate is a nodule.
US08837786B2 Face recognition apparatus and method
A face recognition apparatus and method. Sub-images having different face sizes are generated using a received face image of a person to be identified. Feature vectors of the sub-images are generated and observation nodes are generated based on the feature vectors. The observation nodes corresponding to the sub-images are compared with stored reference nodes of sub-images of a registered person on a face size by face size basis to calculate similarity scores between the observation nodes and the reference nodes. State nodes are generated based on the respective similarity scores of the face sizes, the observation and state nodes are compared, and the state nodes are compared to perform face recognition. This improves face recognition performance and face recognition speed. Face recognition performance robust to facial expression variation or type information is achieved by performing I-shaped curvature Gabor filtering on a plurality of sub-images based on the eye distance.
US08837785B2 Red-eye removal using multiple recognition channels
This disclosure pertains to apparatuses, methods, and computer readable media for red-eye removal techniques using multiple recognition channels. In the following examples, red, golden, and white recognition channels are used. A recognition channel is the monochrome extraction from a color photograph in a manner designed to make one kind of red-eye artifact glow with maximum contrast. Once the red-eye artifact has been characterized by, e.g., size and location, the techniques disclosed herein may then discern whether the red-eye artifact is, for example, a red-, golden-, or white-eye case by examining the configuration and characteristics of prominence bitmasks created for the various recognition channels. Once the type of red-eye case has been discerned, the techniques disclosed herein may then replace the artifact with a photographically reasonable result based on the type of red-eye case being repaired. Specular reflection may also be re-added to the photograph.
US08837776B2 Rule-based combination of a hierarchy of classifiers for occlusion detection
A person detection system includes a face detector configured to detect a face in an input video sequence, the face detector outputting a face keyframe to be stored if a face is detected; and a person detector configured to detect a person in the input video sequence if the face detector fails to detect a face, the person detector outputting a person keyframe to be stored, if a person is detected in the input video sequence.
US08837774B2 Inverse stereo image matching for change detection
A system and method for finding real terrain matches in a stereo image pair is presented. A method for finding differences of underlying terrain between a first stereo image and a second stereo image includes performing epipolar rectification on a stereo image pair to produce rectified image data. The method performs a hybrid stereo image matching on the rectified image data to produce image matching data. A digital surface model (DSM) is generated based on the image matching data. Next, the method identifies areas in the DSM where the stereo image matching should fail based on the image matching data and the DSM to generate predicted failures. The method can then determine real terrain changes based on the predicted failures and the image matching data.
US08837772B2 Image detecting method and system thereof
An image detecting method and a system thereof are provided. The image detecting method includes the following steps. An original image is captured. A moving-object image of the original image is created. An edge-straight-line image of the original image is created, wherein the edge-straight-line image comprises a plurality of edge-straight-lines. Whether the original image has a mechanical moving-object image is detected according to the length, the parallelism and the gap of the part of the edge-straight-lines corresponding to the moving-object image.
US08837771B2 Method and system for joint multi-organ segmentation in medical image data using local and global context
A method and system for segmenting multiple organs in medical image data is disclosed. A plurality of landmarks of a plurality of organs are detected in a medical image using an integrated local and global context detector. A global posterior integrates evidence of a plurality of image patches to generate location predictions for the landmarks. For each landmark, a trained discriminative classifier for that landmark evaluates the location predictions for that landmark based on local context. A segmentation of each of the plurality of organs is then generated based on the detected landmarks.
US08837769B2 Video signature based on image hashing and shot detection
In accordance with an embodiment, a method of comparing a first group of frames to a second group of frames includes electronically receiving the first group of frames, selecting a group of frames from the first group of frames as a first key frame set, calculating a hash distance between an image hash for each frame in the first key frame set to an image hash of each frame of a second key frame set taken from second group of frames, and choosing frames in the first group of frames with a minimum hash distances to respective reference frames to form a series of minimum hash distances.
US08837768B2 Electro-acoustic transducer enclosure
An apparatus that has an electro-acoustic transducer, a frame supporting the transducer, and an enclosure made from two enclosure members that are each coupled to the frame. At least one of the enclosure members is made partially or entirely of foam.
US08837765B2 Tunable earphone
A tunable earphone includes a speaker for making sound, a shell receiving the speaker and defining a resonance cavity therein, and a tunable element rotatably and removably mounted on the shell. The shell has a top thereof recessed downward to form a receiving cavity. A supporting plate is formed at a bottom of the receiving cavity. A damping vent is opened in the supporting plate to connect the resonance cavity with the receiving cavity. The tunable element defines a through hole passing therethrough and aligned with the damping vent of the shell. A damping plate is integrally molded on a bottom of the tunable element. The damping plate is located in the receiving cavity and against the supporting plate to separate between the damping vent and the through hole for smoothening the frequency response of the sound pressure level in the resonance cavity while the speaker making sound.
US08837760B2 Bone conduction device having a multilayer piezoelectric element
A bone conduction device comprising a multilayer piezoelectric element. The multilayer piezoelectric element comprises two stacked piezoelectric layers, and a flexible passive layer disposed between the piezoelectric layers. The device also comprises a mass component attached to the multilayer piezoelectric element; and a coupling attached to the multilayer piezoelectric element configured to transfer mechanical forces generated by the multilayer piezoelectric element and the mass component to a recipient's skull.
US08837757B2 System, method and hearing aids for in situ occlusion effect measurement
A hearing aid (1) adapted for operation in a sound amplification mode and for operation in an occlusion measurement mode, has a microphone (10) adapted for transforming an acoustic sound level external to a hearing aid users ear canal (4) into a first electrical signal which is guided to an A/D converter forming a first digitized electrical signal. The hearing aid has signal processing means with a filter bank (41, 42) with means for splitting an electrical signal into frequency bands, and a receiver (20) adapted for generating acoustic sounds in the ear canal of a user when in said amplification mode, and for transforming the acoustic sound level in the ear canal into a second electrical signal, when in occlusion measurement mode. The invention also provides a system and a method for measuring the occlusion effect.
US08837750B2 Device and method for manipulating an audio signal
A device and method for manipulating an audio signal includes a windower for generating a plurality of consecutive blocks of audio samples, the plurality of consecutive blocks including at least one padded block of audio samples, the padded block having padded values and audio signal values, a first converter for converting the padded block into a spectral representation having spectral values, a phase modifier for modifying phases of the spectral values to obtain a modified spectral representation and a second converter for converting the modified spectral representation into a modified time domain audio signal.
US08837745B2 Electro-acoustic audio reverberation device and method
Disclosed is an audio reverberation apparatus. The audio reverberation apparatus interacts with or may include a mechanical or acoustic reverberation element. An audio signal is pitch transposing upward and applied to the mechanical or acoustic reverberation element. The resulting audio reverberant signal retrieved from the mechanical or acoustic reverberation element is pitch-transposed downward by the same factor as the upward pitch transposing. This results in the mechanical or acoustic reverberation element requiring smaller dimensions in comparison to a mechanical or acoustic reverberation element where a non-pitch-transposed audio signal is applied.
US08837743B2 Surround sound system and method therefor
A surround sound system comprises a receiver (301) for receiving a multichannel spatial signal that comprises at least one surround channel. A directional ultrasound transducer (305) is used for emitting ultrasound towards a surface to reach a listening position (111) via a reflection of the surface. The ultrasound signal may specifically reach the listening position from the side, above or behind of a nominal listener. A first drive unit (303) generates a drive signal for the directional ultrasound transducer (301) from the surround channel. The use of an ultrasound transducer for providing the surround sound signal provides an improved spatial experience while allowing the speaker to be located e.g. to the front of the user. In particular, an ultrasound beam is much narrower and well defined than conventional audio beams and can accordingly better be directed to provide the desired reflections. In some scenarios, the ultrasound transducer (305) may be supplemented by an audio range loudspeaker (309).
US08837741B2 Systems and methods for encoding exchanges with a set of shared ephemeral key data
A method includes generating a shared master secret. The method also includes generating a set of shared ephemeral key data. The set of shared ephemeral key data is generated independent of the shared master secret. A validity duration of the set of shared ephemeral key data is less than a validity duration of the shared master secret. The method further includes encrypting at least one message that is to be transmitted to at least one station based on at least the shared master secret and the set of shared ephemeral key data.
US08837740B2 Device and method for securing a negotiation of at least one cryptographic key between units
A private key and a public key are provided during manufacture of a device and are stored in the device. At least one cryptographic key is subsequently negotiated, the negotiation being security-protected as a function of the generated private key and/or the public key. This method can find application in building automation.
US08837739B1 Encryption messaging system
This invention provides a user friendly, email encryption system allowing users to send and receive encrypted messages for registered and unregistered users. Encrypted messages can be sent to registered or non-registered users by transmitting the encrypted message to cloud system servers. The cloud system servers acquire certificates from certificate authorities or any end-to-end exchange of keys between the sender and the recipient of the encrypted message. For registered users, messages sent by senders are encrypted by the sender and sent to the cloud system servers which decrypt the message and re-encrypt the message with the recipient's key. For non-registered users, once the encrypted message is decrypted at the cloud system servers, another message is sent to the non-registered informing them that an encrypted message awaits them if they select a link in the message which allows them to log into the cloud system servers and view the original message.
US08837738B2 Methods, systems, and apparatuses for optimal group key management for secure multicast communication
Apparatuses, systems, and methods for optimal group key (OGK) management that may achieve non-colluding and/or the storage-communication optimality are disclosed. In some embodiments, a group controller (GC) is responsible for key generation and distribution and the group data are encrypted by a group key. When joining the group, in some embodiments, each group member (GM) is assigned a unique n-bit ID and a set of secrets, in which each bit is one-to-one mapped to a unique secret. Whenever GMs are revoked from the group, in some embodiments, the GC will multicast an encrypted key-update message. Only the remaining GMs may be able to recover the message and update GK as well as their private keys. The disclosed OGK scheme can achieve storage-communication optimality with constant message size and immune to collusion attack and also may outperform existing group key management schemes in terms of communication and storage efficiency.
US08837737B2 Key management in a communication network
A method and apparatus for key management in a communication network. A Key Management Terminal KMS Terminal Server (KMS) receives from a first device a request for a token associated with a user identity, the user identity being associated with a second device. The KMS then sends the requested token and a user key associated with the user to the first device. The KMS subsequently receives the token from the second device. A second device key is generated using the user key and a modifying parameter associated with the second device. The modifying parameter is available to the first device for generating the second device key. The second device key is then sent from the KMS to the second device. The second device key can be used by the second device to authenticate itself to the first device, or for the first device to secure communications to the second device.
US08837733B2 System for protection and authentication of location services with distributed security
Generally, this disclosure provides methods and apparatus for the protection and authentication of location services based on a distributed security system. The method may include exchanging security keys between a secure location processor (SLP) and a location requesting entity, the location requesting entity external to the SLP; obtaining location determination measurements, the obtaining performed by the SLP; determining a location based on the location determination measurements, the determining performed by the SLP; encrypting the location based on the security keys, the encrypting performed by the SLP; and transmitting the encrypted location from the SLP to the location requesting entity.
US08837729B2 Method and apparatus for ensuring privacy in communications between parties
A method of improving privacy by hiding, in an ordered sequence of messages M[x(1), D(1)], M[x(2), D(2)], etc, communicated between a first and at least one second party sharing a key k, metadata x(i) descriptive of message processing, wherein D(i) denotes payload data. The method comprises the first and the second party agreeing on a pseudo random mapping depending on a shared key k, Fk, mapping at least x(i) to y(i), and the first party modifying the messages by replacing x(i) by y(i) in each message M(x(i), D(i)). The first party then transmits the modified messages maintaining their original order, and on reception of a message M(y(m), D), the second party uses a mapping Gk to retrieve position m of received value and the original value x(m).
US08837725B2 Communication system and communication method
An information processing apparatus that performs a communication with a device includes a storage unit that stores one or more keys. The information processing apparatus also includes a polling-request generating unit that generates a polling request in which a first identifier identifying a key of the one of more keys is included. The key is identified by the first identifier and a second identifier subordinate to the first identifier. Further, the information processing apparatus includes an obtaining unit that identifies the key from the first identifier included in the polling request and the second identifier, that reads the key from the storage unit, and that decrypts encrypted data by the key to obtain a random number. The encrypted data and the second identifier are included in a polling response supplied to the information processing apparatus in response to the polling request.
US08837723B2 Method and apparatus for use in a downloadable conditional access system
In a downloadable conditional access system (DCAS), preferably all DCAS-specific code is implemented in a configurable secure (CS) processor that is in communication with the host processor. Preferably, no DCAS-specific code is executed in the host processor. The host processor delivers commands to the CS processor, which the CS processor performs to configure itself in accordance with the particular DCAS encryption scheme used by the DCAS. Once configured, the CS processor executes a DCAS software module that has been downloaded to the CS processor, which looks for the corresponding EMMs and ECMs, processes them to obtain the CW, and then uses the CW to decrypt the content stream.
US08837722B2 Secure content distribution with distributed hardware
This document describes tools capable of securely distributing entertainment content among and using distributed hardware. These tools may do so robustly by rebinding entertainment content between distributed hardware units. The tools, for example, may distribute content protection in hardware between a policy unit, a transcryption unit, a graphics processing unit, and a playback unit. By so doing the tools enable, among other things, users to select from many graphics cards rather than rely on the graphics capabilities of an integrated (e.g., SOC) hardware solution.
US08837720B2 Cryptographically secure pseudorandom number generator
A hardware- and software-efficient class of cryptanalytically-safe pseudorandom number generators is disclosed. Embodiments of the class can be implemented with only a modest use of program space and as few as 512 bytes of non-volatile data space, such embodiments suitable to a wide range of computer architectures, ranging from resource-constrained microcontrollers to high-end, multi-core processors.
US08837718B2 User-specified sharing of data via policy and/or inference from a hierarchical cryptographic store
The claimed subject matter relates to architectures that can construct a hierarchical set of decryption keys for facilitating user-controlled encrypted data storage with diverse accessibility and hosting of that encrypted data. In particular, a root key can be employed to derive a hierarchical set of decryption keys and a corresponding hierarchical set of encryption keys. Each key derived can conform to a hierarchy associated with encrypted data of the user, and the decryption capabilities of the decryption keys can be configured based upon a location or assignment of the decryption key within the hierarchy. The cryptographic methods can be joined with a policy language that specifies sets of keys for capturing preferences about patterns of sharing. These policies about sharing can themselves require keys for access and the policies can provide additional keys for other aspects of policy and or base-level accesses.
US08837717B1 Non-retained message system
A system and method for non-retained electronic messaging is described. In one embodiment, the system includes a message receiver module, a message storing and identifier generation module, a message retrieval module and an expunging module. The message receiver module receives a message. The message storing and identifier generation module stores the message in a non-transitory, non-persistent memory of one or more computing devices, generates a message identifier and sends the message identifier to a recipient device. The message retrieval module receives a selection of the message identifier from the recipient device, retrieves the message from the non-transitory, non-persistent memory, and sends the message to the recipient device for presentation. The expunging module expunges the message from the one or more devices responsive to sending the message to the recipient device for presentation.
US08837711B2 Dynamic update of skills database
A device may include a communication interface to receive messages, a skills database that includes a skills schedule table, and one or more processors. The one or more processors may detect an event based on one of the messages, determine whether the event satisfies a condition for changing a schedule associated with a skill of a call agent of a call center, modify the schedule in the skills schedule table when the event satisfies the condition for changing the schedule associated with the skill of the call agent, and send a request, based on the modified schedule associated with the skill of the call agent, to an automatic call distribution (ACD) device to change the skill of the call agent from a database of the ACD device.
US08837703B2 Method and apparatus for controlling a network device
A personal communications device may be placed in, or removed from, a docking station. In response, a predetermined command may be selected from a plurality of predetermined commands and transmitted from the docking station to at least one of a plurality of network devices. Each predetermined command may include the address of the network device and may be configured to cause the network device to respond. In this way, a user's communication infrastructure may be reconfigured in a simple and intuitive manner.
US08837700B2 Dialed string matching and call cost minimization in dial plan
A method for processing dialed outgoing calls in a contact center includes a method for matching a dialed string and a method for translating the dialed string. A method for matching includes identifying a set of available number categories based on a calling profile with which the dialing agent device is configured, matching the dialed string against each of a set of patterns in each of the categories, and translating the dialed string according to the category, if any category matches and if no blocked category matches the dialed string. The number may then be translated to a translated number including a PSTN telephone number and routing characters specifying how the call is to be routed from an IP network to the PSTN. The routing may be selected to minimize the cost of the call.
US08837698B2 Systems and methods to collect information just in time for connecting people for real time communications
Systems and methods to collect information over a connection with a caller just in time for further connecting the caller to a callee. In one embodiment, a connection server is configured to provide to a caller a reference associated with the first criterion, to identify the first criterion based on the reference used to establish a connection with the caller for real time communications, to obtain a second criterion from the caller over the connection established for real time communications, to identifying a callee based at least in part on the first criterion and the second criterion, and to connect the caller from the established connection to the callee for real time communications.
US08837695B1 Method and apparatus for monitoring shifts in call patterns
A method and apparatus for measuring pattern shifts in call patterns, e.g., call volumes and/or feature usage in a packet network, e.g., a VoIP network is disclosed. The present method collects performance data over a set period of time and constantly compares each periodic sample with the previous periodic sample on a rolling window basis. Changes of a pre-defined percentage threshold, e.g., approximately 30%, or more in a current sampled period are alarmed and monitored to preclude potential service disruptions. In one embodiment, upon receipt of these alarms, network elements that are vulnerable to discontinuities due to overload can be automatically reset or cleared of hung processes.
US08837689B2 Method and system for combining text and voice messages in a communications dialogue
A method for delivering messages in a telecommunications network where the first text-form message of the session N is delivered to the user of the service such that the sender address (the A number) is converted to correspond to the session number N and the session stage J, in stages 2-n of the session N, a text-form message is received from the user of the message service at the sender address defined in the message in the previous stage, and the session proceeds according to the contents of the message such that the sender address (the A number) is converted to correspond to the session number N and the new session stage J, and the next text-form message of session N is sent to the user of the message service.
US08837684B2 Method for handling emergency service in network communication
The present invention discloses a method for handling an emergency service in a network communication, including: sending, by an emergency service initiating side, an emergency service identifier together with an emergency service to a network side; and allocating, by the network side, resource to the emergency service with a priority higher than those of normal services. With the present invention, a corresponding emergency service may be identified effectively in a network provided with an independent bearer-control-layer entity, and a resource may be allocated to the emergency service in accordance with a special resource allocation policy. Therefore, it is possible to guarantee the connectivity and the resource for the emergency service as requested in the network, and hence to reduce an unexpected and unnecessary loss.
US08837681B2 Method and device for adjusting a collimator radiation field in an X-ray imaging system
A method and device for adjusting a collimator radiation field and an X-ray imaging system including the device are disclosed.
US08837679B2 Supply of a liquid-metal target in X-ray generation
Closed-loop circulation for providing liquid metal to an interaction region at which an electron beam is to impact upon the liquid metal to produce X-rays is presented. In a method according to the invention, the pressure of the liquid metal is raised to at least 10 bar using a high-pressure pump. The pressurized liquid metal is then conducted to a nozzle and ejected into a vacuum chamber in the form of a spatially continuous jet. After passage through the vacuum chamber, the liquid metal is collected in a collection reservoir, and the pressure of the liquid metal is raised to an inlet pressure, e.g. using a primer pump, suitable for the inlet of the high-pressure pump. The invention also relates to a corresponding circulation system and an X-ray source provided with such circulation system.
US08837678B2 Long-lasting pulseable compact X-ray tube with optically illuminated photocathode
Systems and methods are described for a compact x-ray system that uses optical energy for triggering x-ray generation rather than a traditional filament. A photocathode is illuminated and the ensuing electrons are directed to an anode resulting in x-ray generation, resulting in increased x-ray source durability. Pulsing, beam forming, scanning, varying x-ray characteristics, longevity of source and other desirable attributes not currently available in the state of the art are achievable, through the use of shaped, multi-materialed photocathodes, shaped, multi-materialed anodes, arrays of optical lines, and so forth, as some examples. Inexpensive, highly controllable sources such as solid-state lasers can be used, permitting a wide variety of applications and power levels.
US08837675B2 Ocular radiosurgery
A radiosurgery system is described that delivers a therapeutic dose of radiation to a target structure in a patient. In some embodiments, inflammatory ocular disorders are treated, specifically macular degeneration. In some embodiments, ocular structures are placed in a global coordinate system, based on ocular imaging, which leads to direction of an automated positioning system. In some embodiments, the position of an ocular structure is tracked and related to a radiosurgery system. In some embodiments, a treatment plan is utilized for a specific disease to be treated and/or structures to be avoided. In some embodiments, a fiducial aids in positioning the system. In some embodiments, a reflection off the eye is used to aid in positioning. In some embodiments, radiodynamic therapy is described in which radiosurgery is used in combination with other treatments and can be delivered concomitant with, prior to, or following other treatments.
US08837668B2 Movement mechanism for dental X-ray apparatus
A movement mechanism joins an X-ray source and X-ray detector unit, adapted to rotate about the subject of the imaging. The movement mechanism comprises at least two parts adapted to be mutually turnable. In addition, the X-ray source and X-ray detector unit are located in different parts in the movement mechanism.
US08837663B2 Resonance calculation program and analyzing apparatus
[Solving Means] A resonance calculation program is configured to calculate an effective cross section including Step S4 of setting a calculation point in the gray range in the resonance region; Step S5 of calculating a neutron flux set at the calculation point and corresponding to a macroscopic cross section based on Method of Characteristics; Step S6 of fitting a fitting equation to the calculated macroscopic cross section and the calculated neutron flux, and calculating first and second rational coefficients; Step S7 of calculating a background cross section based on the first rational coefficient; Step S8 of interpolating the effective cross section, with the background cross section used as an argument; Step S9 of calculating the neutron flux based on the background cross section; and Step S10 of calculating the effective cross section based on the effective cross section, the neutron flux, and the second rational coefficient obtained at the coefficient calculation step.
US08837656B2 Phase detection method and circuit
Phase detection methods are provided. According to a first embodiment, a signal is sampled in order to obtain an amplitude sample. Then an absolute value of the difference of the amplitude sample minus an average of amplitude samples is calculated. According to a second embodiment, the signal is sampled at a first and second phase. This results in first and second amplitude samples which are compared to a first and second plurality of thresholds, respectively, in order to assign first and second weighting values to each first and second amplitude sample, respectively, depending on to which range between two adjacent thresholds the first and second amplitude sample belong. Then the sum or difference of said first and second weighting values is calculated.
US08837655B2 Memory controller with flexible data alignment to clock
A system includes a memory controller and a plurality of memory devices that are connected in-series to the memory controller. The system operation is synchronous with clock that is provided in a fashion of source synchronous clock structure. The source synchronous clock structure includes a PLL (Phase-Locked Loop) that reshapes an incoming clock and a reshaped clock is provided. The PLL provides a shifted clock in phase of 90°. The phase-shifted clock and data are transmitted from the first device to the second device. Clock phase shift provides a center-edge clock with data to be transmitted. The devices are assigned with unique IDs. The least significant bit of the ID number of the last device is used for determination of clock alignment: edge- or center-aligned clock with data produced by the memory controller.
US08837652B2 Receiver synchronization in radio communication systems employing transmit diversity
According to one or more embodiments, multiple transmitters may simultaneously transmit orthogonal acquisition sequences with certain frequencies zeroed out, such that receivers receiving a signal (waveform) may separate the signal into the orthogonal sequences based on which frequencies are zeroed out to perform acquisition processes. For example, each transmitter may simultaneously transmit an orthogonal acquisition sequence with certain tones zeroed out depending upon which transmitter transmits the symbol. A particular receiver may then receive a signal, and filter it to produce a plurality of filtered signals that distinguish orthogonal acquisition sequence symbols based on which tones are zeroed out within the symbols. The particular receiver may synchronize with a particular transmitter in response to detecting an orthogonal acquisition sequence within one of the filtered signals and correlating the detected sequence to the particular transmitter based on from which of the plurality of filtered signals the orthogonal acquisition sequence is detected.
US08837647B2 Antenna amplifier, receiving system, operating method, and use of a receiving system
An antenna amplifier, receiving system, operating method, and use of a receiving system, is provided. The antenna amplifier includes a first signal input and a second signal input for connecting antennas, a first amplifier circuit connected to the first signal input and having a first digital control signal input for receiving a first digital control signal for setting an amplification of the first amplifier circuit and a first signal output, a second amplifier circuit connected to the second signal input and having a second digital control signal input for receiving a second digital control signal for setting an amplification of the second amplifier circuit and a second signal output, a summator connected to the first signal output and the second signal output for outputting a sum signal to a sum signal output, and a digital gain controller with a digital command signal input for receiving a digital command signal and a digital control signal output for outputting the first digital control signal and the second digital control signal.
US08837646B2 Receiver having a scalable intermediate frequency
A technique includes using a receiver to process a radio frequency (RF) signal to downconvert spectral content from a first frequency band to a second frequency band to generate an intermediate frequency (IF) signal. The technique includes controlling a location of the second frequency band based at least in part on a selectable channel bandwidth of the receiver.
US08837642B2 Methods and devices for estimating channel quality
The invention relates to a method performed in a user equipment for estimating channel quality. The user equipment is adapted to operate in a multiple input multiple output (MIMO) mode in a communication system comprising a base station node supporting MIMO and serving the user equipment. The method comprises: receiving, from the base station node, a reference signal; performing joint demodulation of the reference signal, thereby obtaining soft values; and generating the channel quality using the soft values. The invention also relates to a user equipment, computer programs and computer program products.
US08837641B2 Digital broadcast receiver
The present invention provides a digital broadcast receiver which reduces the time needed for channel scans by performing efficient channel scanning when broadcasts in a plurality of broadcast protocols are received. As a first phase channel scan, a first controller and a second controller divide a plurality of channels included in an overlapping frequency band of a first broadcast protocol and a second broadcast protocol, and execute parallel channel scans. After the first phase channel scan, the first controller scans channels in which electrical signals generated from electromagnetic waves received by a second tuner in the first phase channel scan could not be demodulated by a second demodulator, and the second controller scans channels in which electrical signals generated from electromagnetic waves received by a first tuner could not be demodulated by a first demodulator.
US08837640B2 Multiple protocol receiver
Implementation and operation of a multiple protocol receiver are described herein. In one example, a multiple protocol receiver in a node may alternate between first and second states. In a first state, the multiple protocol receiver listens simultaneously for a plurality of differently modulated signals. Such listening may be performed in a parallel manner, wherein a plurality of preamble detection processes each listens for a specific preamble. The listening may result in detection of a preamble of a packet, which triggers transition to the second state. The detected preamble may indicate a protocol used in transmission of the packet. The received packet may then be demodulated according to, for example, a data rate, synchronization, redundancy and/or other factors indicated by the protocol. The received packet may be utilized by the node or retransmitted. The multiple protocol receiver may return to the first state to repeat and continue the procedure.
US08837634B2 Methods and apparatus for signal filtering
Systems and techniques for signal filtering are described. A bandpass filter is defined so as to provide for a reduced rolloff region so as to avoid interference with an adjacent carrier. Definition of the bandpass filter provides for a frequency response that compensates for loss of signal components in the rolloff region. Definition of the bandpass filter may be based at least in part on characteristics of a specified legacy filter used by devices from which signals may be received or to which signals may be transmitted.
US08837632B2 Vector generator using octant symmetry
In various embodiments, an active vector generator may comprise a vector component switch and a first amplitude adjustment component in parallel with a second amplitude adjustment component. The first and second amplitude adjustment components may operate with different ranges of amplitude. For example, the first amplitude adjustment component may have a full range of amplitude and the second amplitude adjustment component may have a partial range of amplitude. The vector component switch may operate to receive two signals and route the signals to the various amplitude adjustment components based on the relative magnitudes of the two signals. A benefit of having two amplitude adjustment components with selectable signal pathways is that the all the phase states may be obtained but using less robust and expensive amplitude adjustment components.
US08837631B2 Adaptive two-dimensional channel interpolation
A method and apparatus for improving channel estimation within an OFDM communication system. Channel estimation in OFDM is usually performed with the aid of pilot symbols. The pilot symbols are typically spaced in time and frequency. The set of frequencies and times at which pilot symbols are inserted is referred to as a pilot pattern. In some cases, the pilot pattern is a diagonal-shaped lattice, either regular or irregular. The method first interpolates in the direction of larger coherence (time or frequency). Using these measurements, the density of pilot symbols in the direction of faster change will be increased thereby improving channel estimation without increasing overhead. As such, the results of the first interpolating step can then be used to assist the interpolation in the dimension of smaller coherence (time or frequency).
US08837628B2 Method of transmission through single wire
The invention provides a method of transmission through single wire. The method includes receiving a single-wire signal through a single wire; identifying a start code of the single-wire signal; after identifying the start code, counting a rising edge, a falling edge, or both rising edge and falling edge of the single-wire signal in at least one bit transmission period having a fixed length, to generate a count code; and decoding the count code to generate transmitted information.
US08837614B2 Pilot-based time offset estimation apparatus and method
The present invention provides a pilot-based timing offset estimation apparatus and method. The timing offset estimation apparatus includes: a pilot bit channel estimation module, configured to acquire pilot bit frequency-domain channel estimation values of target users through calculation on respective sub-carriers of the target users according to received frequency-domain demodulation reference symbols and local frequency-domain demodulation reference symbols; and a timing offset estimation module, configured to respectively perform timing offset estimation for each target user by using phase differences among the pilot bit frequency-domain channel estimation values on the respective sub-carriers. The present invention performs timing offset estimation for multiple users on the basis of the received pilot sequences, therefore provides more accurate measurement values for timing offset compensation and timing offset reporting, so as to reduce the influence of the timing offset on the receiver performance.
US08837609B2 Guard independent signal mapping
Systems and methodologies are described that facilitate guard bandwidth independent mapping and de-mapping of bandwidth in a wireless communication system. Broadcast signals can be created as if all bandwidth were available, and guard bandwidth can be initialized over the utilized bandwidth such to puncture the data existing in the guard bandwidth. Upon decoding the broadcast signal, size of the guard bandwidth can be predetermined or estimated allowing a center portion of the signal to be decoded without decoding the guard bandwidth. In this regard, the decoder of the signal need not find exact positions of the guard bandwidth as transforming and decoding the center portion can provide a substantial portion of the signal to interpret the signal.
US08837606B2 Powerline communication device noise timing based operations
A Power Line Communications (PLC) device includes a processing module, memory, and a communication interface. The PLC device determines, at a PLC Physical Layer (PHY), a noise cycle of a power main coupled to the PLC interface. Based upon the noise cycle, the PLC device determines a higher noise period and a lower noise period of the noise cycle and then allocates, by a PLC Media Access Control (MAC) layer, first communication operations in the higher noise period and differing second communication operations in the lower noise period. Such operations may include adjusting framing of PLC MAC layer frames to have a first frame construct during the higher noise period and second frame construct during the lower noise period. Other differences in operations may be coding operations, either block or channel codes, QoS operations, restricting communications, redundant Acknowledgement (ACK) operations, or differing PLC standardized operations during the differing periods.
US08837604B2 Method and apparatus for measuring audiovisual synchronization
There is provided a method of measuring audiovisual synchronization between at least one encoded audio stream and at least one encoded video stream, comprising measuring the time of input into an audio encoder of source audio data to be encoded into said encoded audio stream, measuring the time of input into a video encoder of source video data to be encoded into said encoded video stream, determining a Presentation Time Stamp value, indicative of a time of presentation, for each of the respective at least one encoded audio stream and at least one encoded video stream, and transmitting a measured audio input time, a measured video input time and presentation time stamp values to a downstream component. There is also provided an apparatus and system for measuring audiovisual synchronization between at least one encoded audio stream and at least one encoded video stream.
US08837600B2 Reducing latency in video encoding and decoding
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. A corresponding real-time communication tool with a video decoder receives the syntax element that indicates the constraint on frame reordering latency, determines the constraint on frame reordering latency based on the syntax element, and uses the constraint on frame reordering latency to determine when a reconstructed frame is ready for output (in terms of output order).
US08837594B2 Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block
Moving picture decoding arrangements where the motion vector for the target block of decoding is calculated on a decoding side. A reference frame is selected dependent on whether candidate blocks adjacent to the target block of decoding have a motion vector for forward prediction or backward prediction. In calculating the motion vector, a median of motion vectors of the adjacent blocks is set as the motion vector. Decoding of a moving picture is performed by using information of the selected reference frame and the calculated motion vector.
US08837593B2 Image processing apparatus, image processing method, and program
An image processing apparatus for processing an input moving image including a plurality of access units arranged every first period. The image processing apparatus includes a motion vector calculation unit which calculates a motion vector of an object included in the input moving image every second period, a motion vector conversion unit which converts the motion vector by multiplying the calculated motion vector by a predetermined gain, and a gain calculation unit which calculates the predetermined gain in accordance with a brightness in a user environment and supplies the predetermined gain to the motion vector conversion unit.
US08837592B2 Method for performing local motion vector derivation during video coding of a coding unit, and associated apparatus
A method for performing local motion vector derivation during video coding of a coding unit includes: processing a plurality of sub-coding units in the coding unit; and performing motion vector prediction of each of the sub-coding units. More particularly, the step of performing motion vector prediction of each of the sub-coding units further includes: deriving a motion vector of a specific sub-coding unit of the sub-coding units by utilizing at least one motion vector of at least one other sub-coding/coding unit. Thus, the method performs motion compensation on the specific sub-coding unit according to the motion vector of the specific sub-coding unit. An associated apparatus is also provided.
US08837591B2 Image block classification
An image processing method involves determining a global motion between a reference frame and a current frame in a frame sequence. A reference block is identified in the reference frame for a current block based on the global motion. A classification parameter is calculated based on the pixel values of the current block and the reference block. The parameter can be used for classifying the block as belonging to the background or foreground of the current frame. The parameter is preferably also utilized in frame rate-up conversion when extrapolating or interpolating new frames.
US08837590B2 Image decoding device which obtains predicted value of coding unit using weighted average
A video encoding method and apparatus and a video decoding method and apparatus. In the video encoding method, a first predicted coding unit of a current coding unit that is to be encoded is produced, a second predicted coding unit is produced by changing a value of each pixel of the first predicted coding unit by using each pixel of the first predicted coding unit and at least one neighboring pixel of each pixel, and the difference between the current coding unit and the second predicted coding unit is encoded, thereby improving video prediction efficiency.
US08837588B2 Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size.
US08837583B2 Method of removing a blocking artifact using quantization information in a filtering system
In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on a result from the comparing step. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second block based on pixel values of at least two pixels in the second block.
US08837582B2 Compressing image data
Methods, systems, and computer programs for encoding and decoding image are described. In some aspects, an input data block and a prediction data block are accessed. A projection factor is generated based on a projection of the input data block onto the prediction data block. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. A residual data block is generated based on a difference between the input data block and the scaled prediction data block. In some aspects, a prediction data block, a residual data block, and a projection factor associated with the residual data block are accessed. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. An output data block is generated by summing the residual data block and the scaled prediction data block.
US08837576B2 Camera parameter-assisted video encoding
This disclosure describes techniques for improving functionalities of a back-end device, e.g., a video encoder, using parameters detected by a front-end device, e.g., a video camera. The techniques may involve detecting a scene change in a captured frame, based on one or more parameters of auto exposure (AE), auto white balance (AWB), and auto focus (AF) functions. If a scene change is detected in a captured frame, a video processing device, which may be a stand-alone device, or may be integrated into one of the front-end or back-end devices, provides an indication of the scene change. The video encoder interprets the signal as a trigger to encode the frame indicated as the frame where a scene change occurred as a reference I frame.
US08837575B2 Video processing architecture
A video-processing architecture. In a specific embodiment, the architecture includes a first set of modules that accommodate certain functional traffic flowing between each module thereof. A broadcast module broadcasts video traffic to one or more of the first set of modules. In a more specific embodiment, the first set of modules and the broadcast module are configured to facilitate isolation of video traffic from functional traffic. The first set of modules includes plural modules having similar module architecture. The similar module of architecture includes a local memory in each of the plural modules, wherein the local memory stores video data associated with the video traffic. The local, memory includes a first memory bank for storing input pixel data and a second memory bank for storing reconstructed pixel data.
US08837571B1 Apparatus and methods for on-die instrumentation
One embodiment relates to a receiver with both decision feedback equalization and on-die instrumentation. A clock data recovery loop obtains a recovered clock signal from an input signal, and a first sampler, which is triggered by the recovered clock signal, generates a recovered data signal from the input signal. A phase interpolator receives the recovered clock signal and generates a phase-interpolated clock signal. A second sampler is triggered by the recovered clock signal in a decision feedback equalization mode and by the phase-interpolated clock signal in an on-die instrumentation mode. Other embodiments and features are also disclosed.
US08837566B1 System and method for detection of noise in sparse data sets with edge-corrected measurements
A signal processing system and method includes a transducer for receiving an analog signal having a random component and possibly an information component. The analog signal is converted into a digital signal having sample points. A nearest-neighbor calculation component calculates the expected average nearest neighbor distance between the sample points, the actual average distance and an error value. These values are corrected for edge effects. A first randomness assessment compares the actual average distance against the expected average distance with the standard error value. A second randomness assessment compares actual repeated values in the digital signal against expected repeated values. An information processing system continues processing the signal if the assessments indicate the possibility of an information component.
US08837564B2 Multi gigabit modem for mmWave point to point links
A millimeter wave modem assembly, which includes an input/output interface module configured to receive and transmit standardized data streams in accordance with dedicated interface specifications, and includes an encoder module configured to encode the standardized data streams to form coded digital bits, and also includes a physical layer module configured to convert the coded digital bits into digital symbols and into digital samples, and to convert the digital samples into the digital symbols and then into the coded digital bits; and further includes a data conversion module configured to perform a high rate conversion of the digital samples to form an analog signal suitable for wireless transmission over a link in accordance with the dedicated interface specifications.
US08837563B2 Systems methods circuits and apparatus for calibrating wireless communication systems
Disclosed are wireless communication systems and methods for calibrating same. The communication systems may include first wireless transceivers having: (a) a modem, and (b) one or more Radio Frequency (RF) chain pairs. There may also be included a sounding circuit block. A calibrated switchable bridging block (CSBB) may switchably couple signals between the first transceivers and the sounding circuit block. Calibration control logic may regulate signal flow through said CSBB during a sounding sequence of said first wireless transceiver and may apply compensation coefficients to RF compensation circuits functionally associated with said the wireless transceiver RF chain pairs.
US08837559B2 Reducing distortion in repeaters for OFDM signals
Certain aspects and features are directed to determining characteristics such as phase margin and gain margin of signals such as standardized orthogonal frequency-division multiplexing (“OFDM”) signals. In one aspect, a processing system can identify multiple carriers in an OFDM signal communicated by a repeater. The carriers include carriers from frequency guard band other than those used for communicating payload data or pilot data. The processing system can generate dynamic characteristic data to be sent via the carriers. The processing system can generate modulate the carriers with the dynamic characteristic data. The modulated power level of the carriers is less than a maximum level of noise filtered by a device receiving the OFDM signal.
US08837558B1 Systems, methods, and devices for improving signal detection in communication systems
Systems, devices, and methods to improve signal detection of a receiver in communication systems, including receiving a signal having one or more distorted versions of a predetermined waveform as well as processing the received signal with a plurality of eigenfilters generated from eigenvectors of a covariance matrix of the predetermined waveform. Further a correlation output is generated by further processing the received signal with at least one matched filter formed from an eigenfiltered version of the predetermined waveform and identifying at least one peak in the correlator output. The peak may be used to improve performance of the receiver.
US08837551B2 Method for generating high power electromagnetic radiation based on double-negative metamaterial
A method for generating high power electromagnetic radiation based on double-negative metamaterial (DNM), includes providing electrons of an electron beam moving in a vacuum close to an interface between the DNM and the vacuum at a predetermined average speed larger than a phase velocity of an electromagnetic wave propagating in the DNM so as to generate coherent high power radiation. The method can be applied but not limited to high power and compact Terahertz radiation sources and Cherenkov particle detectors and emitters.
US08837550B2 Continuous-wave organic dye lasers and methods
An organic dye laser produces a continuous-wave (cw) output without any moving parts (e.g., without using flowing dye streams or spinning discs of solid-state dye media to prevent photobleaching) and with a pump beam that is stationary with respect to the organic dye medium. The laser's resonant cavity, organic dye medium, and pump beam are configured to excite a lasing transition over a time scale longer than the associated decay lifetimes in the organic dye medium without photobleaching the organic dye medium. Because the organic dye medium does not photobleach when operating in this manner, it may be pumped continuously so as to emit a cw output beam. In some examples, operation in this manner lowers the lasing threshold (e.g., to only a few Watts per square centimeter), thereby facilitating electrical pumping for cw operation.
US08837549B2 Continuous mass flow gas replenishment for gas lasing devices
Continuous mass flow gas replenishment may be implemented in a gas lasing device, such as a gas laser or amplifier, by using a restrictive orifice to bleed one or more gases into a reservoir and/or discharge chamber of the gas laser or amplifier at a predefined mass flow rate. The mass flow rate is a function of the pressure drop across the restrictive orifice resulting from the pressure differential between the depleted gas and the source gas. Thus, gases may be added as needed such that the gas total pressure, as well as the constituent partial pressures, is maintained within a desired range throughout the laser or amplifier fill lifetime. The continuous mass flow gas replenishment may thus make up the lost partial pressure of reactive gases in gas lasing devices in a manner that is less complicated and is less expensive than other continuous flow methodologies.
US08837548B2 Semiconductor optical element
Two or more first reflectors are formed on a substrate. Each of the first reflectors reflects the light input to its input port and returns it there, while exhibiting a reflection spectrum featuring a peak at the target wavelength. A first optical coupler is formed on the substrate to divide the light output from an optical amplifier and output the divided lights to the input ports of the two or more first reflectors, as well as combining the reflected lights from the first reflector and re-inputting the combined light to the optical amplifier. Each of the first reflectors contains a ring resonator of the same size, and the delay for the light input to the input port of a first reflector to return there after being reflected is the same for all first reflectors.
US08837545B2 Optical device structure using GaN substrates and growth structures for laser applications
Optical devices having a structured active region configured for selected wavelengths of light emissions are disclosed.
US08837543B2 Inhibiting unauthorized access to a laser source
The invention relates to the field of laser sources (3), and for specifically to inhibiting damage due to misuse of a laser source (3), in particular of a high-power laser source (3) provided in a consumer product (1). The proposed device (1) includes at least a laser source (3) and a safety unit (2), wherein by means of the arrangement of the safety unit (2) it is provided that potential harm caused by misuse of the laser source (3) based on an unauthorized access to the laser source (3) is confined or even prevented by reducing the power level of the output of the laser source (3) or by even completely stopping any laser output therefrom. A corresponding method of providing a laser source (3) and a further method of preventing misuse of a laser source (3) are also proposed.
US08837542B1 Laser diode driving apparatus for optical communication
A laser diode driving apparatus for optical communication is provided so as to prepare a low-price and low-power optical transmission and reception apparatus by realizing the high performance laser diode driving apparatus for optical communication with a structure appropriate for a multichannel array that can easily and effectively provide stable bandwidths and high gains of the optical communication laser diode at a transmission end of the optical transmission and reception apparatus.