Document Document Title
US09620176B2 One-time programmable memory array having small chip area
A memory cell includes a first select transistor, a first following gate transistor, an antifuse transistor, a second following gate transistor, and a second select transistor. The first select transistor has a first terminal coupled to a bit line, a second terminal, and a gate terminal coupled to a word line. The first following gate transistor has a first terminal coupled to the second terminal of the first select transistor, a second terminal, and a gate terminal coupled to a following control line. The antifuse transistor has a first terminal coupled to the second terminal of the first following gate, and a gate terminal coupled to an antifuse control line. The second following gate transistor and the second select transistor are disposed symmetrically to the first following gate transistor and the second select transistor with respect to the antifuse transistor.
US09620175B2 Semiconductor memory
A semiconductor memory including a memory cell array having a plurality of memory cells, a plurality of bit line pairs which are disposed corresponding to respective columns of the memory cell array, and sense amplifiers which are disposed in plurality corresponding to the plurality of bit line pairs for amplifying a potential difference between the bit line pair in which the sense amplifier includes; precharging transistors each having a diffusion layer and precharging the bit line pair, and switching transistors each having a diffusion layer formed integrally with the diffusion layer of the precharging transistor for selectively connecting the plurality of the bit line pairs to a common bus line.
US09620172B2 Systems and methods for converting interactive multimedia content authored for distribution via a physical medium for electronic distribution
Systems and methods for converting interactive multimedia content authored for distribution via a physical medium for electronic distribution are disclosed. One embodiment of the invention includes building an object model of interactive multimedia content authored for distribution via a physical medium using a content authoring system, automatically authoring a user interface based upon the object model using the content authoring system, and packing the transcoded multimedia content into at least one container.
US09620167B2 Broadcast-quality graphics creation and playout
Methods and systems for creating and playing out animated video scenes. An animated scene is created by first receiving a selection of an asset element to be used in the scene. Next, a first marker position is received, a first marker is displayed at the marker position, and an association between the asset element and the first marker is established. This process is repeated for a second marker displayed at a second marker position. Thereafter, a movement path from the first marker position to the second marker position is established. The movement path includes a sequence of coordinates and associated times. Finally, the instructions that cause the asset element to move along the movement path are generated.
US09620163B1 Measuring transition shifts due to laser power variation in a heat-assisted magnetic recording device
A method comprises writing a waveform on a magnetic recording medium using a heat-assisted magnetic recording apparatus which includes a laser. The method also comprises reading back the waveform from the medium, and detecting one or more transition shifts in the readback waveform indicative of a mode hop of the laser. The method further comprises measuring a metric of the one or more transition shifts.
US09620160B1 Data storage device measuring resonant frequency of a shock sensor by inserting the shock sensor into an oscillator circuit
A data storage device is disclosed comprising a disk, a head, a shock sensor, and an oscillator circuit responsive to the shock sensor and configured to generate an oscillating signal using positive feedback. A resonant frequency of the shock sensor is detected based on the oscillating signal. A physical shock affecting the head actuated over the disk is detected based on a response of the shock sensor to the physical shock and based on the detected resonant frequency of the shock sensor.
US09620158B2 Tolerance ring and hard disk device
A tolerance ring includes: a base formed of a strip-like member substantially wound around into a shape; a plurality of projections provided along a winding direction of the base so as to protrude from an outer peripheral surface of the base in a radial direction of the base orthogonal to the outer peripheral surface; at least one extended portion extending from at least one of edge end portions in a width direction of the base, the width direction extending orthogonally to the winding direction and the radial direction. The extended portion extends from a region that includes at least one of a plurality of straight lines passing through respective contact points disposed between a section of the base and a circumscribed circle that circumscribes the section and extend in parallel with the width direction.
US09620151B1 Plasmon generator with (111) oriented tip portion for thermal assisted magnetic recording head
A plasmon generator generates a surface plasmon, and generates a near-field light from the surface plasmon on a front end surface positioned on an air bearing surface opposing to a magnetic recording medium. The plasmon generator has a first surface that is adjacent to the front end surface and that faces a lower layer where the plasmon generator is deposited, and a second surface at the back side of the first surface relative to a down track direction. The first surface tilts toward a surface that is orthogonal to the down track direction, and, is parallel to across track direction, and the plasmon generator is deposited with a (111) orientation from the first surface toward the second surface.
US09620150B2 Devices including an amorphous gas barrier layer
Devices that include a near field transducer (NFT); an amorphous gas barrier layer positioned on at least a portion of the NFT; and a wear resistance layer positioned on at least a portion of the gas barrier layer.
US09620149B2 Communication device
A communication device includes a memory, and a processor coupled to the memory, configured to extract a component of a voice signal that is input, detect a speech rate of the voice signal, adjust the extracted component, based on the detected speech rate, and add the adjusted component to the voice signal to expand a band of the voice signal.
US09620148B2 Systems, vehicles, and methods for limiting speech-based access to an audio metadata database
Systems, vehicles, and methods for limiting speech-based access to an audio metadata database are described herein. Audio metadata databases described herein include a plurality of audio metadata entries. Each audio metadata entry includes metadata information associated with at least one audio file. Embodiments described herein determine when a size of the audio metadata database reaches a threshold size, and limit which of the plurality of audio metadata entries may be accessed in response to the speech input signal when the size of the audio metadata database reaches the threshold size.
US09620143B2 Vehicle-to-vehicle communication device
A vehicle-to-vehicle communication device generates voice information that includes a voice message and added information regarding an output of the voice message. The voice information is transmitted in one direction of a subject vehicle via a transmission unit, and voice information from another vehicle is received via a reception unit. The vehicle-to-vehicle communication device plays the voice message of the voice information received by the reception unit based on the added information of the voice information. In such manner, information regarding a travel situation is appropriately transmitted by the vehicle-to-vehicle communication device.
US09620142B2 Self-voice feedback in communications headsets
Techniques for providing self-voice feedback in a communications headset include processing signals carrying near-end speech in parallel digital and analog signal processing paths to produce a combined gain-adjusted near-end signal carrying the near-end speech for output to transducers of the communications device.
US09620139B2 Adaptive linear predictive coding/decoding
A method of coding/decoding of a digital audio signal comprising a succession of consecutive blocks of data, on the basis of a predictive filter. A modified predictive filter is used for the coding of at least one current block, the modified filter being constructed by the combination of: a rear filter calculated for a past block, preceding the current block, and enrichment parameters for the rear filter, which are determined as a function of the signal in the current block and comprising the coefficients of a modifying filter.
US09620136B2 Method for coding pulse vectors using statistical properties
Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
US09620135B2 Audio encoding device and audio encoding method
An audio encoding device includes a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute: detecting a plurality of lobes based on a frequency signal constituting an audio signal; calculating a masking threshold value of the frequency signal; allocating an amount of bits per unit frequency region to be allocated for encoding of the frequency signal on a basis of the masking threshold value; selecting a main lobe on a basis of bandwidth and power of the lobes; and controlling the encoding by reducing the amount of bits in a first region including a maximum value of the power in the main lobe.
US09620133B2 Watermark insertion in frequency domain for audio encoding/decoding/transcoding
An audio processing device includes an initial processing module to generate a stream of frequency coefficients based on input audio data, a watermarking module to embed a digital watermark into the stream of frequency coefficients to generate a modified stream of frequency coefficients, and a final processing module to process the modified stream of frequency coefficients to generate output audio data. In some implementations, the input audio data comprises unencoded audio data, the initial processing module comprises a frequency domain transform module to perform a time-to-frequency domain transform to generate the unencoded audio data, and the output audio data is encoded audio data. In other instances, the input audio data comprises encoded audio data, the initial processing module comprises an initial decoding module to partially decode the encoded audio data to generate the stream of frequency coefficients, and the output audio data is decoded audio data.
US09620132B2 Decoding of multichannel audio encoded bit streams using adaptive hybrid transformation
The processing efficiency of a process used to decode frames of an enhanced AC-3 bit stream is improved by processing each audio block in a frame only once. Audio blocks of encoded data are decoded in block order rather than in channel order. Exemplary decoding processes for enhanced bit stream coding features such as adaptive hybrid transform processing and spectral extension are disclosed.
US09620129B2 Apparatus and method for coding a portion of an audio signal using a transient detection and a quality result
An apparatus for coding a portion of an audio signal to obtain an encoded audio signal for the portion of the audio signal includes a transient detector for detecting whether a transient signal is located in the portion of the audio signal to obtain a transient detection result, an encoder stage for performing first and second encoding algorithms on the audio signal, the first and second encoding algorithms having differing first and second characteristics, respectively, a processor for determining which encoding algorithm results in an encoded audio signal being a better approximation to the portion of the audio signal with respect to the other encoding algorithm to obtain a quality result, and a controller for determining whether the encoded audio signal for the portion of the audio signal is to be generated by either the first or the second encoding algorithm based on the transient-detection and quality results.
US09620128B2 Speech recognition adaptation systems based on adaptation data
The instant application includes computationally-implemented systems and methods that include managing adaptation data, the adaptation data is at least partly based on at least one speech interaction of a particular party, facilitating transmission of the adaptation data to a target device when there is an indication of a speech-facilitated transaction between the target device and the particular party, such that the adaptation data is to be applied to the target device to assist in execution of the speech-facilitated transaction, and facilitating acquisition of adaptation result data that is based on at least one aspect of the speech-facilitated transaction and to be used in determining whether to modify the adaptation data. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US09620125B2 Method of providing input method and electronic device using the same
A method of providing an input method for an electronic device includes receiving a command for switching a display image of the electronic device; determining whether at least two words correspond to at least two languages when at least the two words are in the display image; determining a word count of a first language and a word count of a second language when the two words correspond to the two languages; and enabling a first input method corresponding to the first language when the word count of the first language is greater than the word count of the second language, or enabling a second input method corresponding to the second language when the word count of the second language is greater than the word count of the first language.
US09620123B2 Seamless authentication and enrollment
Some aspects of the invention may include a computer-implemented method for enrolling voice prints generated from audio streams, in a database. The method may include receiving an audio stream of a communication session and creating a preliminary association between the audio stream and an identity of a customer that has engaged in the communication session based on identification information. The method may further include determining a confidence level of the preliminary association based on authentication information related to the customer and if the confidence level is higher than a threshold, sending a request to compare the audio stream to a database of voice prints of known fraudsters. If the audio stream does not match any known fraudsters, sending a request to generate from the audio stream a current voice print associated with the customer and enrolling the voice print in a customer voice print database.
US09620122B2 Hybrid speech recognition
Described is a technology by which speech is locally and remotely recognized in a hybrid way. Speech is input and recognized locally, with remote recognition invoked if locally recognized speech data was not confidently recognized. The part of the speech that was not confidently recognized is sent to the remote recognizer, along with any confidently recognized text, which the remote recognizer may use as context data in interpreting the part of the speech data that was sent. Alternative text candidates may be sent instead of corresponding speech to the remote recognizer.
US09620121B2 Communication system and method between an on-vehicle voice recognition system and an off-vehicle voice recognition system
A vehicle based system and method for receiving voice inputs and determining whether to perform a voice recognition analysis using in-vehicle resources or resources external to the vehicle.
US09620119B2 Systems and methods for converting taxiway voice commands into taxiway textual commands
Systems and methods are provided for converting taxiway voice commands into taxiway textual commands. In various embodiments, the systems can comprise a radio receiver that is configured to receive the taxiway voice commands from an air traffic control center, a voice recognition processor coupled to the radio receiver that is configured to receive and convert the taxiway voice commands into the taxiway textual commands, and/or a taxiway clearance display coupled to the voice recognition processor that is configured to receive and display the taxiway textual commands.
US09620117B1 Learning from interactions for a spoken dialog system
In one embodiment, a semantic classifier input and a corresponding label attributed to the semantic classifier input may be obtained. A determination may be made whether the corresponding label is correct based on logged interaction data. An entry of an adaptation corpus may be generated based on a result of the determination. Operation of the semantic classifier may be adapted based on the adaptation corpus.
US09620115B2 Content delivery system with barge-in mechanism and method of operation thereof
A method of operation of a content delivery system includes: receiving a command phrase based on determining an utterance type according to a travel context; determining a trigger match with a control unit based on the command phrase matching a trigger phrase; and stopping a prompt according to a prompt type based on the trigger match for controlling the prompt presented by a device.
US09620113B2 System and method for providing a natural language voice user interface
A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment.
US09620111B1 Generation and maintenance of language model
Described herein are systems and methods for the generation and maintenance of language models. Language models are developed based at least in part on transaction data from one or more users. These transactions may include purchases and other interactions between one or more users and one or more online merchants. The language models may be associated with a particular user or group of users. Ongoing transactions may modify the language models. The language models may be used to recognize spoken input from the one or more users.
US09620106B2 System and method for personalization in speech recogniton
Systems, methods, and computer-readable storage devices are for identifying a user profile for speech recognition. The user profile is selected from one of several user profiles which are all associated with a speaker, and can be selected based on the identity of the speaker, the location of the speaker, the device the speaker is using, or other relevant parameters. Such parameters can be hierarchical, having multiple layers, and can also be dependent or independent from one another. Using the parameters identified, the user profile is selected and used to recognize speech.
US09620102B1 Stepped acoustic structures with multiple degrees of freedom
A stepped acoustic structure having multiple degrees of acoustic freedom for reducing noise generated from a source. Acoustic septum caps are anchored at the same depth within the cells of the stepped acoustic structure. The multiple degrees of acoustic freedom that is usually provided by locating the septum portions of the septum caps at different depths within the cells is obtained by placing steps within the cells which reduce the cross-sectional area of the cell. Depth control portions are optionally included in the septum caps so that the septum portions of different septum caps are located at different depths within the stepped acoustic structure. Various combinations of steps and depth control portions are used to provide an acoustic structure having multiple degrees of acoustic freedom even though the acoustic septum caps are anchored at the same depth within the structure.
US09620101B1 Systems and methods for maintaining playback fidelity in an audio system with adaptive noise cancellation
An audio amplifier circuit may include a power amplifier, a charge pump power supply, and a control circuit. The power amplifier may have an audio input for receiving an audio input signal, an audio output for providing the output signal, and a power supply input. The charge pump power supply may provide a power supply voltage to the power supply input. The charge pump power supply may have a select input for selecting an operating mode of the power supply. In a first operating mode, the power supply voltage may equal to a first voltage, and in a second operating mode, the power supply voltage may be substantially equal to a second voltage which is a rational fraction of the first voltage. The control circuit may generate the select input based on a magnitude of anti-noise generated by an adaptive noise cancellation system associated with the audio transducer.
US09620097B2 Guitar amplifier circuitry
Amplifier circuitry that is operative to provide selective control of the amplitude of a musical signal as the signal transitions from the pre-amplifier to power amplifier components of an electric guitar amplifier. According to a preferred embodiment, at least one low variable power amplifier is integrated into the signal path from the pre-amplifier to the power amplifier components of the guitar amplifier. The low power amplifier allows for selective control of the amplitude of the musical signal such that the signal ranges from ‘zero volts’ to more than 100 DB. Such low power amplifiers may be selectively deployed in guitar amplifiers utilizing either Class A or Class A/B circuitry and enables a musician to have full control of the power amplifier from 0% gain to 100% gain at any tone selection and any power amp wattage, as may be desired.
US09620093B2 Simple music—next generation keyboard
Musical instruments are circumscribed to their physical boundaries. They produce sound through vibrations at different frequencies constraint by the instruments themselves. The representation of these frequencies, rather than geometrical and mathematically simple, is the result of very complex vibration patterns.Some instruments get away with arranging individual notes to the player's convenience by the inclusion of multiple individual instruments within one body. The piano is a prominent example of an instrument with manipulated note architecture. It has an individual musical instrument for each sound although still circumscribed to a common body with its sound implications. However it follows a chromatic pattern, including consecutive series of each musical note according to its pitch rather than taking full advantage of its opportunity to translate the complex frequency behavior of notes into geometrical, visual patterns.On the other hand, we introduce the Keyboard, an instrument intended to accommodate for the sound of most instruments, but still resembling the pattern of one of them, the piano. Like the piano, still forces players to separate their fingers by predetermined amount of spaces over other keys to obtain basic chords. Moreover, when trying to change the way the chords sound through changing their voicing, the fingers pattern changes widely. Not to mention, this happens even with the use of white keys only; it gets much more complicated when the black keys are incorporated into the musical play.At present, there has been a tendency for technology and games to providing for people to feel like they are playing musical instruments, to mention, Guitar Hero, Wii Music, etc. People are eager to try these games as within most people there is a desired of understanding music and musical instruments but find themselves incapable of learning and developing instrument specific musical skills, especially as time goes by.New Board of Keys patterns are proposed. These key patterns prioritize on the visualization and building of chords. Although with similitude to the keyboard in the sense of providing for pressing individual keys and to the guitar in the sense of allowing multiple instances of each particular note, they provide for a simplified way for common people, on instances limited by time or abilities to further developing musical skills to use a visual, simple way of learning and playing music. Moreover, these new boards of keys provide for reapplying learned music patterns for any given key to every single music key, a feature rarely found in musical instruments.
US09620091B1 Universal tuning knob for stringed instruments
A universal tuning knob for stringed instruments is presented. The invention consists of a knob with an elongated and threaded cylindrical shaft. The shaft includes a lumen sized to receive the machine head post of any stringed instrument. The outside perimeter of the knob is configured for grip. The threaded cylindrical shaft includes a slot on its side wall to receive and retain a bushing. The bushing includes a second slot that can be notched (i.e. sized) to fit and lock the machine head post of any stringed instrument. A sleeve lock with internal threads is threaded onto the threaded cylindrical shaft of the knob thereby retaining the bushing. An optional second lumen on the head of the knob is configured to receive a mounting screw.
US09620090B2 Hammer velocity measurement system
A system, for determining the velocity of a hammer of a keyboard instrument, with a light transceiver and processing circuitry. The light transceiver being configured to transmit a light signal to a hammer to measure a hammer velocity, receive a reflected light signal from the hammer indicative of the velocity of the hammer and send an electrical signal to the processing circuitry, where the electrical signal is based on the reflected light signal from the hammer. The processing circuitry being configured to receive and process the electrical signal so that a time interval between the electrical signal passing through a first trigger point and a second trigger point and the velocity of the hammer can be determined.
US09620089B2 Image display device and image display system
There is provided an image display device including a display control unit having a display combining unit that displays one or a plurality of pathological index cursors based on information relating to a pathological slide image.
US09620087B2 Multimedia interaction system and related computer program product capable of avoiding unexpected interaction behavior
A multimedia interaction system includes: multiple electronic devices and a location detection circuit. The location detection circuit dynamically detects respective electronic device's spatial position and orientation. When an user instructs a source electronic device of the multiple electronic devices to transmit a target image object toward a selected direction, the source electronic device decides a target direction according to a location of a first candidate electronic device and the selected direction if a relative position between the first candidate electronic and the selected direction satisfies a first predetermined condition. The source electronic device transmits a target command corresponding to the target image object to a second candidate electronic device to perform corresponding multimedia interaction operations only if a relative position between the second candidate electronic and the target direction satisfies a second predetermined condition.
US09620083B2 Control device, information processing apparatus and computer program product
According to an embodiment, a control device includes a detection unit, a process control unit, and an acquisition unit. The detection unit is configured to detect attachment and detachment of a display device including an electronic paper. The process control unit is configured to write identification information for the display device and process information in association with each other in a storage unit when detachment of the display device is detected. The process information indicates a state of a process for processing content to be displayed on the display device. The acquisition unit is configured to acquire the identification information when attachment of the display device is detected. The process control unit acquires the process information associated with the acquired identification information and causes the process to be in an execution state at a time of detachment of the display device, based on the acquired process information.
US09620080B2 Underwater image projection display system, lighting control system and device and method of operating same
An underwater image projection system submerged in a body of water and projecting an image within said body of water is provided having an enclosure with a lens assembly. A projection element has a light source projecting an image within the body of water from the projection element with an at least one light source steering the image. A system controller is coupled to and controls the projected light source, the projected light source steering device and the further image steering device. A user inputs image data to the controller through the user input device and the controller interprets the image data into a set of image control variables and executes control of the projected light source and image source and further image steering device in coordination and projects the image through the projection element to project from underwater a static or animated image on an underwater surface of the body of water.
US09620078B2 Touch display apparatus and shift register thereof
A touch display apparatus includes a touch driver and a display driver. The touch driver outputs touch signals to drive a touch panel. The display driver outputs scan signals to drive a display panel. A display driver has a plurality of shift registers, and each of the plurality of shift registers includes a pull-up unit, a driving unit, a pull-down unit and a holding unit. The pull-up unit is electrically connected to a driving node for outputting a driving voltage. The driving unit is electrically connected to the driving node for outputting a first scan signal according to a clock. A pull-down unit is electrically connected to the driving node and the output terminal, for pulling down the voltage level of the driving voltage and the first scan signal, respectively. The holding unit is electrically connected to the driving node.
US09620065B2 Display device including a multifunctional and communicating surface
The invention relates to a display device including a plurality of pixels forming an image, and an optical plate arranged opposite the image and having transparency areas configured to allow the light from the pixels to at least partially pass therethrough. The optical plate further includes at least one array of functional elements corresponding to an electronic and/or mechanical function. The functional elements are inserted between the transparency areas and arranged such that the light emitted by the pixels is directed so as to pass through the transparency areas without intercepting the arrays of functional elements, so as to render the arrays of functional elements invisible or quasi-invisible to an observer of the display device. The invention can be used in any type of display device in which functions other than display itself must be integrated in a visually discreet manner.
US09620064B2 Compensation methods for display brightness change associated with reduced refresh rate
A method and system are provided for compensating for brightness changes in a display having an array of display pixels. The method includes storing a plurality of look-up tables, where each table has a plurality of brightness signals that provide compensation for a brightness change when the refresh rate is changed during a panel self-refresh. The method also includes using display control circuitry to determine the refresh rate associated with an input signal and to determine a compensation based on the refresh rate. The display control circuitry may, for example, use non-linear interpolation to generate a look-up table for the refresh rate. The display control circuitry may adjust the input signal based on the look-up table to produce an output signal that compensates for a brightness change at the refresh rate. The output signal may be transmitted to the array of display pixels.
US09620063B2 Gate driving circuit and organic light emitting display device having the same
A gate driver includes a plurality of stages. Each stage includes a first input circuit, a first gate signal circuit, a second gate signal circuit, an inverting circuit, a first emission signal circuit, and a second emission signal circuit. The first gate signal circuit and second gate signal circuit are configured to generate a first logic level or a second logic level. The first emission signal circuit and the second emission signal circuit are configured to generate a first voltage or a second voltage in response to a voltage of a first node or a second node.
US09620056B2 Pixel and organic light emitting display using the same
A pixel includes an organic light emitting diode (OLED), a first transistor for controlling an amount of current that flows from a first power supply to a second power supply via the OLED to correspond to a voltage applied to a first node, a second transistor coupled between an anode electrode of the OLED and a feedback line, and having a gate electrode coupled to a control line, a third transistor coupled between the first node and a data line, and having a gate electrode coupled to a first scan line, a storage capacitor coupled between the first node and a second node, and a fourth transistor coupled between the second node and a reference power supply, and having a gate electrode coupled to a second scan line.
US09620053B2 Threshold voltage sensing circuit of organic light-emitting diode display device
The present invention relates to a technique for outputting threshold voltages by properly changing the threshold voltages such that the threshold voltages can protect low-voltage driving elements within an analog to digital converter when the threshold voltages of an OLED display panel are sensed and outputted to the analog to digital converter. The present invention comprises: a sampling capacitor which samples threshold voltages sensed and inputted from an organic light-emitting diode on a display panel; a charge-sharing capacitor which charges and shares the threshold voltages sampled from the sampling capacitor, or solely charges the threshold voltages to bypass the threshold voltages; and a sample-and-hold unit which has a plurality of switches for performing switching operations for the sampling operation of the sampling capacitor and the charging and the sharing of the charge-sharing capacitor, and scales the threshold voltages to threshold voltage areas having a certain value or less.
US09620045B2 Array substrate and detecting circuit thereof
An array substrate and a detecting circuit thereof are disclosed. The detecting circuit comprises a detecting unit, which comprises a first to a sixth detecting lines; a switching signal access unit, used for receiving a switching control signal; a detecting signal access unit, used for receiving a first detecting signal or a second detecting signal; and a switching unit, comprising a first switching line and a second switching line, which are connected among the detecting unit, the switching signal access unit and the detecting signal access unit. The array substrate comprises an active area and a detecting circuit.
US09620042B2 Multiple-view display system with user recognition and operation method thereof
The invention provides a multiple-view display system and a method for operating the same, wherein a seat sensor is incorporated into the system so that it is possible to get the information whether a user is present or not. Therefore, only one sensor installed on one side of the multiple-view touchscreen for detecting a proximity of the user to the multiple-view touchscreen is enough to identify the touchevent is given by which user, and no extra device is required.
US09620038B2 Method for displaying a single image for diagnostic purpose without interrupting an observer's perception of the display of a sequence of images
A method displays a single image on a graphical display for diagnostic purpose, without interrupting an observer's perception of the display of a sequence of images. Under that method, a sequence of images is displayed on a graphical display, interrupted only by the diagnostic image that is displayed for a time period not longer than 30 milliseconds. The diagnostic image may be used, for example, for calibrating colors and luminances of pixels in the graphical display. Another use of the diagnostic image may be, for example, determination of the ambient light reflected from the graphical display.
US09620037B2 Mechanical sign waving device
A sign waving apparatus that includes a base, a housing enclosing a motor, a frame support connecting the base and the housing, and a sign mount mechanically connected to a motor. The sign or signs attach to the surfaces of the sign mount. The sign mount moves relative to the housing in a variety of different motions.
US09620035B1 Vehicle parking space sign system
A parking space sign system that is placed in a parking space at the interior end and includes a U-shaped flexible bracket defining a base and two opposing arms projecting from the base, a pair of frame mounts adapted for mounting to the projecting arms, at least one sign panel having indicia thereon for placement in one of the frame mounts and an end cap for each end of each frame mount to secure the frame mounts to the flexible bracket. The flexible brackets are preferably made from a rubber-based material used for tires.
US09620031B2 Training and simulation device for electric functional process in electric, electromechanical and electrofluidic systems
Proposed is a training and simulation device for electric functional processes in electric, electromechanical and electrofluidic systems, with a controller (14) for the simulation and visual reproduction of system components (25-31) on a display (11), and with electric terminals (13) located adjacent to the display (11) for cable connection to hardware components of the system, wherein optical inputs and/or outputs of the simulated system components on the display (11) are assigned to at least a part of the terminals (13) and wherein the controller (14) comprises means for generating electric voltages at the terminals (13) of assigned outputs of the simulated system components (31) and/or for generating reactions of the simulated system components (25-30) in dependence on voltages externally applied to terminals (13) assigned to inputs of said simulated system components.
US09620030B2 Method and system for enhancing working memory
Apparatus and methods for enhancing a working memory of a human is provided. A computing system having a processor executing instructions out of a memory device presents a plurality of selectable working memory domains corresponding to cognitive functions of a human brain, where each working memory domain is associated with a corresponding training game that is configured to enhance a selected working memory domain.
US09620026B2 Contextual graphical user interface training
A method for contextual graphical user interface (GUI) training includes, with a training module, switching from a normal mode of the GUI to a lesson mode to provide a lesson to a user, the lesson being one of a number of lessons that were preselected by the user. The method further includes, while in the lesson mode, overlaying instructions of a task onto the GUI, with the training module, providing example user input to demonstrate the task, with the training module, undoing the task, prompting the user to perform the task, notifying the user that an input received by the computing system does not correspond to the demonstrated task, and recording completion of the task in response to input from the user, the input corresponding to successful completion of the demonstrated task.
US09620024B1 Planned flight tracking and divert alerting through the employment of trusted automatic dependent surveillance-broadcast (ADS-B) position reporting system
A system and method are provided for integrating live flight following information provided as Trusted Automatic Dependent Surveillance-Broadcast (ADS-B) data with stored planned flight and other information, and for, in part, comparatively analyzing the data/information to generate automated alerts to one or more end-users when an aircraft is determined to deviate from a planned flight route by a predetermined degree, as specified by adjustable set parameters. Broadcast ADS-B data transmitted by participating aircraft is collected and communicated via a secure, trusted and dependable worldwide network for analysis in a centralized location. The analysis involves, in part, comparing the ADS-B data to other information provided to, or collected by, the centralized location from multiple sources regarding planned routes of flight for participating aircraft and other available information relevant to aircraft operations in particular geographic locations. Alerts regarding identified discrepancies or deviations are generated and communicated to stakeholders.
US09620023B2 Method for modeling aircraft performance through adaptive aircraft performance models
A method for modeling aircraft performance including (a) introducing aircraft degradation coefficients in a nominal aircraft performance model of an aircraft and obtaining a degraded aircraft performance model, (b) calculating computed trajectory data in a trajectory computation infrastructure using as inputs aircraft intent which represents trajectory data, weather data, and the degraded aircraft performance model; (c) comparing the trajectory data with the computed trajectory data; (d) obtaining an enhanced aircraft performance model by considering the degraded aircraft performance model as the enhanced aircraft performance model, when the result of the comparison is less than a previously established threshold; and (e) modifying, when the result of the comparison is higher than the previously established threshold, the aircraft degradation coefficients and executing steps (a) to (e) of the method, until the result of the comparison is less than the previously established threshold.
US09620017B2 Vehicle merge assistance system and method
A merge assistance system for a vehicle. The system includes a camera configured to monitor an area, at least one sensor configured to detect information about at least one moving target object, an electronic control unit having a processor in electronic communication with the camera and the sensor to receive information about the monitored area and the at least one moving target object. The system also includes a computer readable medium storing instructions that cause the processor to receive information about a velocity and an acceleration of the vehicle, determine a merging location based on the information received from the camera, determine a velocity and an acceleration of the at the least one moving target object based on the information from the at least one sensor, identify a merge assist situation, and initiate a merge driving maneuver to control the vehicle during the merge assist situation.
US09620013B2 Apparatus for determining lane position through inter-vehicle communication
The present disclosure relates to an apparatus for determining lane position of vehicle through inter-vehicle communication, and more particularly an apparatus that determines lane location that personal vehicle is currently driving through using a lane information transferred from surrounding vehicles.
US09620010B2 Simultaneously illuminating traffic light signals at different ranges
A method of controlling a traffic light having at least two distinguishable light signals is provided herein. The method may include the following steps: obtaining a lighting pattern that determines an order of turning “on” and turning “off” said light signals over time; and illuminating the light signals based on the lighting pattern, such that over at least one period of time, a first light of the at least two distinguishable light signals is visible from a first distance range from the traffic light and a second light of the at least two distinguishable light signals is visible from a second distance range from the traffic light, wherein the first and the second distance ranges are non-overlapping.
US09620008B2 Method and system for using global scene context for adaptive prediction and corresponding program, and vehicle equipped with such system
The invention regards a method for assisting a driver of a vehicle by computationally predicting a future movement behavior of a target vehicle. The method comprises steps of acquiring data describing a traffic environment of a host vehicle, computing a plurality of future movement behavior alternatives for a target vehicle, by predicting movement behavior of the target vehicle based on the data describing the traffic environment. The prediction step calculates a probability that the target object will execute a movement behavior and information relating to future behavior of the target vehicle is output. The method estimates a global scene context and adapts the predicted behavior based on the estimated global scene context. The adaptation of the behavior prediction is performed by at least one of adapting indicator values in situation models employed by a context-based prediction, by adapting a result of the context-based prediction and adapting the overall prediction result.
US09620006B2 Systems, methods, and computer readable storage devices for controlling an appearance of a surface using sound waves
The emission of variable ultrasonic sound waves from a plurality of sound sources is controlled based on controlled signals generated by a controller. The plurality of sound sources emit ultrasonic waves towards a surface based on the control signals, creating a force which causes particles within a region proximate the surface to move in a desired manner with respect to the surface. The movement of the particles with respect to the surface changes the appearance of the surface. In this manner, the appearance of the surface may be changed in a desired manner to suit needs for home automation and security.
US09620004B2 Multi-master wireless remote control
In one embodiment, a first controlling device includes a processor to send a first pairing request to a remote device, receive a grant of access from the remote device, receive user input commands, receive a second pairing request from a second controlling device, grant access to the second controlling device, receive control commands from the second controlling device, and send control commands to the remote device based on the control commands received from the second controlling device and the user input commands, after the first controlling device loses a connection with the remote device, the processor being operative to send a third pairing request to the remote device and receive a denial of the third pairing request and an identification of the second controlling device from the remote device, send a fourth pairing request to the second controlling device, receive a grant of access from the second controlling device.
US09620003B2 System and methods for enhanced remote control functionality
A hand-held device having a touch sensitive surface uses a relative distance from an origin location to each of a plurality of touch zones of the touch sensitive surface activated by a user to select a one of the plurality of touch zones as being intended for activation by the user.
US09620002B2 Method and apparatus for selecting at least one device to be wirelessly controlled
A method for selecting at least one device to be controlled by a radio frequency (RF) controller device is described. The method comprising arranging a plurality of controllable devices into a plurality of groups; determining at least one link quality value for at least one device associated with the plurality of groups; calculating a proximity factor for the plurality of groups of controllable devices based at least partly on the determined at least one link quality value; comparing proximity factors for the plurality of groups of and selecting the group of controllable devices comprising a favorable proximity factor to be controlled by the RF controller device.
US09620001B2 Remote phone manager
According to certain aspects, the invention allows a person to manage some of the functions of a cell phone without having to actually have the phone in her hands. For example, the invention allows the user to know of the incoming call and further allows the user to send a user-specified message to the caller and/or otherwise manage how the call should be handled through a remote device. In certain embodiments, the invention is comprised of: a decorative watch-like or bracelet-like case; a decorative wrist band; a vibrating incoming call indicator; a partial or full face display; touch screen input capability, accelerometer for wrist flick input capability, and/or side buttons for user inputs; a Bluetooth antenna; a Bluetooth transmitter and receiver; a rechargeable battery; a connector or wireless charging element; a display/general purpose control unit with firmware; and standard Bluetooth link and application software on an associated cellular phone.
US09619998B2 Information processing apparatus, information processing method and program
There is provided an information processing apparatus including a matter extracting unit extracting a predetermined matter from text information, an action pattern specifying unit specifying one or multiple action patterns associated with the predetermined matter, an action extracting unit extracting each of the action patterns associated with the predetermined matter, from sensor information, and a state analyzing unit generating state information indicating a state related to the matter, based on each of the action patterns extracted from the sensor information, using a contribution level indicating a degree of contribution of each of the action patterns to the predetermined matter, for a combination of the predetermined matter and each of the action patterns associated with the predetermined matter.
US09619996B1 Distributed wild fire alert system
A system and method for detecting and managing wildfires is described. The system and method deploy a plurality of fixed sensors in an area to be monitored. Each fixed sensor is operable to detect ambient conditions in the vicinity of the fixed sensor and to relay that information to a central control center. A plurality of mobile sensors are deployed with responders, where each mobile sensor is capable of detecting ambient conditions near the respective responder and conditions of the responder. The plurality of mobile sensors are in communication with the central control center. The system then determines attributes of the wildfire from the collective data from the plurality of fixed sensors and the plurality of mobile sensors and coordinates the activity of responders in response to the wildfire using the collective data.
US09619991B1 Method and apparatus for using water to disable an alarm clock
An alarm clock device is provided that includes a deactivation apparatus for attaching to a fluid container that includes a housing, a clip formed on an exterior surface of the housing, the clip shaped to fit over an edge of the fluid container such that the housing rests adjacent to a surface of the fluid container, and a orientation sensing component disposed within the housing, the orientation sensing component configured to detect an angular orientation and movement of the deactivation apparatus. The alarm device includes an alarm apparatus for emitting an alert at a desired time, the alarm apparatus in communication with the deactivation apparatus. An alert emitted by the alarm apparatus is silenced when the orientation sensing component of the deactivation apparatus detects a change in an angular orientation of the deactivation apparatus corresponding to a user lifting and drinking from the fluid container.
US09619988B2 Method of controlling location monitoring and reporting
A method comprises: receiving a signal from a first device that is part of a tag, the tag adapted to be affixed to a person or object, the receiving being performed by a processor within the tag; analyzing the signal within the processor to determine whether the person or object is performing a predetermined type of behavior; adjusting a variable rate of transmitting a monitoring signal from the tag, based on a result of the analyzing, the adjusting being controlled by the processor; and transmitting the monitoring signal from the tag to an external device separate from the tag at the adjusted variable rate.
US09619986B2 Intelligent integrated safety management control system, server, and method
An integrated tag device includes an active tag and transmits a tag signal; a reader device recognizes tag device identification information, generate and transmit a tag device recognition signal, receive a risk notification signal and inform a worker; a worker terminal checks location information thereof, includes the checked location information in a map information request signal, and transmits the map information request signal, receives and displays factory facility map information; an intelligent integrated safety management control server checks reader device identification information and tag device identification information, checks installation location information, tracks a location and predicts a movement path of each moving entity, classifies and stores a movement pattern and a movement path, checks reader device identification information, generates and transmits a risk notification signal, checks worker terminal location information and identification information, checks reader device identification information, reads and transmits factory facility map information to the worker terminal.
US09619981B2 Haptic actuator
A haptic actuator more improved performance in response speed, frequency band, etc according to touch of user by improving magnetic force structure, comprises a case having an accommodation space therein; a core fixedly mounted in the accommodation space; a first coil member and a second coil member mounted on the outside of the core to be vertically spaced apart each other; a center yoke disposed between the first coil member and the second coil member and mounted on the outside of the core; a magnet disposed on the outside of the center yoke; a weight fixedly mounted on the outside of the magnet; a first elastic member having an end fixed to the magnet and the weight, and an opposite end fixed to the upper of the case and elastically supporting the magnet and the weight.
US09619980B2 Systems and methods for generating haptic effects associated with audio signals
Systems and methods for generating haptic effects associated with audio signals are disclosed. One disclosed system for outputting haptic effects includes a processor configured to: receive an audio signal; determine a haptic effect based in part on the audio signal by: identifying one or more components in the audio signal; and determining a haptic effect associated with the one or more components; and output a haptic signal associated with the haptic effect.
US09619978B2 Operating status warning lamp apparatus
An operating status warning lamp apparatus for visually indicating at least one operating status or a plurality of different operating statuses for a technical appliance such as a machine, an installation, a vehicle or the like having at least one warning lamp unit (1, 4), wherein the warning lamp unit (1, 4) has at least one warning lamp element (3) for producing warning light (6), wherein the warning lamp unit (1, 4) has a radiating element (1), having at least one warning lamp radiating area (4), for radiating the warning light (6), wherein the radiating element (1) has at least one end face (2) oriented transversely with respect to the warning lamp radiating area (4), is proposed that can be produced without great design involvement, at reasonable cost and using new layout options. The invention achieves this in that the warning lamp element (3) is arranged on the end face (2) for the purpose of coupling the warning light (6) into the radiating element (1) and in that the radiating element (1) has scattering means (5, 12, 15) for scattering the warning light (6), as result of which the warning light (6) enters the radiating element (1) via the end face (2) and can be deflected to the warning lamp radiating area (4).
US09619977B2 Deployable beacon
Disclosed is a system and method for a rapid deployment beacon that may be hand-held. A rapidly deployable untethered beacon device will gain elevation while transmitting an emergency, or other, beacon and location signal is enabled to clear obstructions such as terrain and buildings in order to extend the communications range of said beacon.
US09619976B2 Method for processing a purchase transaction using a plurality of transaction systems
A method of processing a purchase transaction includes generating a transaction file containing a product code, which is transmitted from a user computing device when an image of a product code identifier is captured by the user computing device, a first user ID of the customer, and an indicator of whether or not the customer has opted in to receive electronic receipts. The method further includes generating an electronic receipt based on the transaction file, storing a conversion table containing the first and second user IDs of the customer, converting the first user ID contained in the transaction file to the second user ID based on the conversion table, when the indicator indicates that the customer has opted in, and storing the electronic receipt in association with the second user ID. The electronic receipt is transmitted in response to a request for electronic receipts associated with the second user ID.
US09619975B2 Terminal casing equipped with a removable hatch having a curvilinear profile
A terminal casing includes an one upper cover and one lower cover making a housing that can be closed by a removable hatch having a curvilinear profile. The hatch includes grooves distributed longitudinally on two parallel faces following the curvilinear profile. The lower cover includes tabs distributed longitudinally on two parallel faces in following the curvilinear profile, each tab cooperating with an associated groove. The tabs and the grooves are shaped to enable: through a translational motion followed by a rotational motion of the hatch, an insertion and a guidance of the tabs in the grooves of the hatch, when the hatch is inserted into the lower cover; and through a rotational motion followed by a translational motion of the hatch, a guidance of the tabs in the grooves of the hatch and a withdrawal of the tabs from the grooves when the hatch is withdrawn from the cove.
US09619974B2 Game outcome generator for a gaming machine
A game outcome generator for a gaming machine is configured with first and second outcome generators. One of the two outcome generators is selected to generate a game outcome for each game. The first outcome generator selects a game result and then selects or generates game data which corresponds to the selected result, such as by selecting a result and associated game data from one or more templates of results and associated game data. The second outcome generator selects game data and then determines the result which corresponds to the selected game data. The game data may comprise slot symbols or reel stops and the results may comprise losing outcomes having no award or winning outcomes having awards of one or more credits.
US09619969B2 Using player information in wagering game environments
Systems and methods for using player information in wagering game environments are described herein. In one embodiment a method includes receiving a first set of player information, where the first set of player information indicates casino activities of a player. The method can also include analyzing the first set of player information and a second set of player information to determine preferences and tendencies associated with the player. The method can also include providing an indication of the preferences and tendencies to wagering game network devices.
US09619968B2 Methods of receiving electronic wagers in a wagering game via a handheld electronic wager input device
A gaming system for conducting a multi-player wagering game includes a multi-touch table surface that is touched by a handheld electronic wager input device (EWID) carried by a player for placing wagers on a wagering game displayed on the multi-touch table surface. Each EWID carried by a player has an associated unique identification code, which is linked to the respective player's account. Players indicate an amount to be wagered by touching the EWID to designated wager amount areas, then place the wager by touching the EWID to a designated wagering area. Because each EWID is uniquely associable with distinct player accounts, the gaming system can support any number of players placing wagers. The funds remain safe in the player account and no funds are stored on the EWID. Only the identification code is detected, which is compared with the associated player account before allowing that player to place wagers.
US09619965B1 Biometric gameplay verification
Systems and methods for controlling access to online casino games are described herein. In one aspect, an authoritative image of a remote player is received and stored in a biometrical facial recognition database. The authoritative image can be linked with a player profile of a player tracking card holder. To play an online casino game, the remote player can provide an authentication image. The player's presence in the authentication image can be determined using a biometrical facial recognition software application. Upon successful authentication, a selection of online casino games can be displayed to the remote player. The real-time (e.g., during game play) identity of the remote player can be determined. If an authorized remote player has been replaced by an unauthorized remote player, the game play can be terminated. In another aspect, the remote player provides the authoritative image after receiving an invitation.
US09619961B2 Controlling gaming event autostereoscopic depth effects
A wagering game system and its operations include, for example, detecting, by at least one of one or more electronic processing units of the wagering game system, a first game condition in a wagering game presented via an autostereoscopic display device of the wagering game system. The wagering game includes game symbols used for presentation of wagering game outcomes for the wagering game. The operations can further include determining, based on the first game condition, a first significance level from a plurality of significance levels associated with a first of the game symbols. The operations can further include presenting, via the autostereoscopic display device, the first of the game symbols with a first autostereoscopic depth level that corresponds to the first significance level.
US09619959B2 Wagering game presentation with multiple technology containers in a web browser
Wagering game systems can leverage web browsers to present wagering game content with a variety of technologies. For instance, an electronic wagering game table can present diverse wagering game content (e.g., multiple wagering games, portal games, social networking applets, hospitality menus, etc.) with a variety of technologies that interface with a web browser. Also, a single wagering game can be constructed from multiple technologies. A wagering game system can implement a framework that dynamically builds up a web page to use multiple technologies for presenting content with a web browser on a wagering game system. The framework can dynamically construct the web page, which can involve modifying objects, embedding objects, removing objects, and replacing objects that correspond to different technologies.
US09619958B2 Substrate structure duct treatment system and method for ingestible product system and method
A computationally implemented system and method that is designed to, but is not limited to: electronically directing control of at least partial treatment of the one or more portions of the one or more ingestible substrate structures according to the treatment instructional information regarding the one or more subsequent ingestible substrate structure duct operations including flowing one or more fluids through one or more ducts to treat at least in part the one or more portions of the one or more ingestible substrate structures to form at least in part the one or more selected ingestible products subsequent to and based at least in part upon the electronically receiving the user status information and the electronically receiving the selection information. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US09619957B2 Coin and bill dispensing safe
A readily reconfigurable cash dispensing system for providing change, such as coins of different values and bills or currency of different denominations needed by a retail store, grocery store, busy convenience store, or the like. A tray or trays for storing and delivering multiple rolls of coins or bills of a first value, as well as, a tray or trays for storing and delivering stacks of bills are described herein. A bill acceptor may be employed to accept bills used to purchase rolls of coins and stacks of bills, and a system controller can sense restocking and dispensing events to maintain an accurate inventory of cash in the bill acceptor, as well as, the total cash stored in the form of coin rolls or rolls bills, as well as, bill stacks.
US09619956B2 Systems and methods for remaking ballots
Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
US09619952B1 Systems and methods of preventing access to users of an access control system
Systems and methods are provided that include preventing access to users of an access control system, for example, by facilitating an administrator temporarily forbidding access by all users to one or more areas secured by one or more doors associated with one or more card readers. Some methods can include reading a first management card at a first card reader, identifying a first group of which the first card reader is a part, identifying a plurality of card readers in the first group, and updating a database device to indicate that access via the first card reader or any card reader in the plurality of card readers is forbidden.
US09619951B2 System and method for deploying handheld devices to secure an area
A handheld security system includes a set of handheld devices positioned at a group of access points to a secure area. The handheld device includes a set of input/output devices including a text and graphics display, a camera, a local security database and a set of security devices including an RFID reader, a bar code reader, a magnetic stripe card reader and a biometric scanner. The set of handheld devices are communicatively connected through wireless signaling and protocol to one another and to a server operating a global a global security database. The local security database is synchronized to the global security database. A location stack table is continuously updated with security events and monitored for violation of a set of anti-passback rules. An association table associates a set of assets and a set of personnel, allowing for visitor tracking and asset tracking on a schedule.
US09619945B2 Recommending an alternative route to a service location to service a vehicle issue that was detected by a change in status in a sensor of the automobile's diagnostic system
A method, system and computer program product for assisting a user in handling a vehicle service issue. A profile is created by a navigation system that stores preferences of the user, such as vehicle and vehicle service preferences (e.g., tire brands). The navigation system polls the vehicle sensors in the automobile diagnostic system periodically to interpret a status. If there has been a change in the status of a sensor (e.g., change in tire pressure) and if the change represents a service issue to be addressed, then a service issue has been identified. The navigation system then determines a change in the route the vehicle is currently traveling to reach a service destination (e.g., Discount Tire® store) to address the service issue (e.g., low tire pressure) taking into consideration the user's preferences (user's profile specified the Discount Tire® chain to handle all service issues relating to tires).
US09619943B2 Event augmentation with real-time information
A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least partially see-through, head mounted display views the live event while simultaneously receiving information on objects, including people, within the user's field of view, while wearing the head mounted display. The information is presented in a position in the head mounted display which does not interfere with the user's enjoyment of the live event.
US09619942B2 Coordinate geometry augmented reality process
Embodiments of the invention include a method, a system, and a mobile device that incorporate augmented reality technology into land surveying, 3D laser scanning, and digital modeling processes. By incorporating the augmented reality technology, the mobile device can display an augmented reality image comprising a real view of a physical structure in the real environment and a 3D digital model of an unbuilt design element overlaid on top of the physical structure at its intended tie-in location. In an embodiment, a marker can be placed at predetermined set of coordinates at or around the tie-in location, determined by surveying equipment, so that the 3D digital model of the unbuilt design element can be visualized in a geometrically correct orientation with respect to the physical structure. Embodiments of the present invention can also be applied to a scaled down 3D printed object representing the physical structure if visiting the project site is not possible.
US09619940B1 Spatial filtering trace location
Improving a perception of an augmented reality object is disclosed. A new location of an observing platform is received. A filtered location of the observing platform is determined based at least in part on the new location in a manner that reduces a rate of change of a rendering location of the augmented reality object. A new relative position of the augmented reality object is calculated based at least in part on the filtered location. A display of the observing platform is updated using the new relative position.
US09619939B2 Mixed reality graduated information delivery
Embodiments that relate to presenting a plurality of visual information density levels for a plurality of geo-located data items in a mixed reality environment are disclosed. For example, in one disclosed embodiment a graduated information delivery program receives information for a selected geo-located data item and provides a minimum visual information density level for the item to a head-mounted display device. The program receives via the head-mounted display device a user input corresponding to the selected geo-located data item. Based on the input, the program provides an increasing visual information density level for the selected item to the head-mounted display device for display within the mixed reality environment.
US09619938B2 Virtual endoscopic image display apparatus, method and program
Specification of a point of interest is received. After then, a distance of movement on a path from an initial viewpoint is obtained based on an operation amount obtained at an operation unit, such as a mouse. View line vectors are set by sequentially changing the view line vectors from an initial view line vector with its start point located at the initial viewpoint to a shortest view line vector connecting a point of interest and a viewpoint at a shortest distance by moving, along the path, a viewpoint of a virtual endoscope on the path from the initial viewpoint closer to the point of interest and by changing the direction of a view line of the virtual endoscope closer to a direction toward the point of interest. Virtual endoscopic images are sequentially generated based on the set view line vectors, and the generated virtual endoscopic images are sequentially displayed.
US09619937B2 Methods and apparatus for processing computer graphics primitives in tile-based graphics rendering system
An apparatus for processing primitives in a tile-based graphics processing system includes processing circuitry which is configured to determine, for a group of plural primitives, the rendering tiles that the group of primitives should be processed for. The processing circuitry is also configured to store, for the group of primitives, a data entry containing an indication of the identity of the plurality of primitives in the group of primitives, and an indication of the rendering tiles that it has been determined the group of primitives should be processed for.
US09619935B2 Method of three-dimensional representation of a scene
The general field of the invention is that of methods of three-dimensional synthetic representation of a terrain. These methods are implemented in a vehicle piloting and navigation aid system. The method according to the invention comprises the following steps: Step 1: Computation, for a determined position of the vehicle, of a first part or of the entirety of the terrain seen through the viewing system; Step 2: Computation, for the said terrain portion, of the curvature of the said terrain at each point; Step 3: Computation, as a function of the position and of the orientation of the carrier, of the position of the displayed points; Step 4: Computation of the luminance of each point of the said visible terrain portion according to a determined law, dependent on the said curvature; Step 5: Display by the viewing system of the luminance of each point.
US09619931B1 Dynamic control of a light box system
This disclosure relates to systems and methods for controlling a light box system. The light box system can be used to create lighting for a virtual environment. The light box system, also referred to as a light box, can be formed from a plurality of walls that form a room-like structure. Each wall of the light box can include a plurality of light projection elements. The light projection elements can be light emitting diodes (LED) that can project light within the interior of the light box. The light projection elements can output light towards the interior of the light box in order to generate calculated light output for a virtual environment. The lighting characteristics of the virtual environment can be modified to change the calculated lighting output for a virtual environment.
US09619925B2 Method and image-processing system for generating a volume-viewing image of the interior of a body
A method for generating a volume-viewing image on the basis of three-dimensional image data of the interior of a body generated by way of a medical imaging system is described. In at least one embodiment, a plurality of different functional structures of the body are first of all segmented in the three-dimensional image data. Moreover, structure selection data for fixing functional structures to be visualized is determined. Then, at least one volume-viewing image is generated from the three-dimensional image data on the basis of the segmented functional structures and the structure selection data and the image is output. Moreover, in at least one embodiment, an image-processing system to carry out at least one embodiment of the method is described.
US09619924B2 Light transport classification based ray tracing
There is provided an illumination rendering system and method for use by such a system. The system includes a system processor, a system memory, and an illumination rendering engine including a ray tracing unit stored in the system memory. The system processor is configured to execute the ray tracing unit to recognize a present classification of a light path traveling between a ray source and a ray receiver, and to identify a scattering type of a next scattering event corresponding to a ray on the light path. The system processor is also configured to execute the ray tracing unit to determine a next classification of the light path based on the present classification of the light path and the scattering type.
US09619918B2 Heterogenious 3D graphics processor and configuration method thereof
To provide assemble programmable and fixed function pipe-line parts of a 3D graphics processor, combining flexibility of programmable pipeline for each stage and small gate size and speed of fixed function pipeline. The graphic processor couples a programmable unit with the texture sampling unit 16 and the fixed function unit 17 in parallel. The arbiter unit 18 and the texture sampling unit 16 are directly connected and the arbiter unit 18 and the fixed function unit 17 are also directly connected.
US09619916B2 Method for transmitting digital scene description data and transmitter and receiver scene processing device
A method for transmitting digital scene description data from a transmitter scene processing device to at least one receiver scene processing device is disclosed. The method comprises the steps of encoding of scene description data and rendering commands in the transmitter scene processing device by setting of priorities for the scene description data and related rendering commands and dynamically reordering the scene description data and related rendering commands depending on the respective priorities in order to reduce the bandwidth required for transmission and/or to adapt to unreliable bandwidth; and transmitting the encoded scene description data and related rendering commands to the at least one receiver scene processing device for decoding and executing the rendering commands in relation to the transmitted scene description data by the at least one receiver scene processing device to achieve animated digital graphic.
US09619914B2 Web platform for interactive design, synthesis and delivery of 3D character motion data
Systems and methods are described for animating 3D characters using synthetic motion data generated by motion models in response to a high level description of a desired sequence of motion provided by an animator. In a number of embodiments, the synthetic motion data is streamed to a user device that includes a rendering engine and the user device renders an animation of a 3D character using the streamed synthetic motion data. In several embodiments, an animator can upload a custom model of a 3D character or a custom 3D character is generated by the server system in response to a high level description of a desired 3D character provided by the user and the synthetic motion data generated by the generative model is retargeted to animate the custom 3D character.
US09619910B2 Maintaining graphical presentations based on user customizations
A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various properties of one or more graphical elements in the graphic. Such properties include positioning, size, formatting and other visual attributes associated with the graphical elements. These properties may be defined as either semantic properties or presentation properties. Semantic properties are persistent across all graphic definitions. Presentation properties are specific to the graphic definition to which each particular graphic belongs. Thus, a customization to a semantic property of a displayed graphic is preserved in memory for application not only to the currently displayed graphic, but also to all other graphic definitions that may be displayed in the future. In contrast, a customization to a presentation property is only preserved for the currently displayed graphic, and thus not preserved for all other graphic definitions.
US09619909B2 Computer-implemented system and method for generating and placing cluster groups
A computer-implemented system and method for generating and placing cluster groups is provided. A set of clusters each having one or more documents is maintained. A portion of the clusters is assigned to two or more spines. The cluster spines are ordered by cluster length. Those cluster spines that are unique are identified in decreasing cluster length order and placed. One or more of the remaining spines are placed in relation to at least one of the placed unique spines. At least one of the remaining clusters is placed in relation to one or more of the unique placed spines. Groups of clusters are displayed. Each group includes two or more of one such unique placed spine, the remaining spines placed in relation to that placed unique spine; and the remaining clusters placed in relation to the unique placed spine.
US09619907B2 Microparticle analyzing apparatus and data displaying method
Disclosed herein is a microparticle analyzing apparatus including a detecting portion configured to simultaneously detect a fluorescence generated from a microparticle in plural wavelength regions and a displaying portion configured to display thereon detection results in the plural wavelength regions in a form of a spectrum.
US09619905B2 Apparatus and method for generation of attenuation map
A method of image reconstruction corrected for attenuation is provided for use with radioemission-based imaging, such as SPECT and PET. This method includes collecting measured emission projection data. The emission projection data, a reconstruction of the emission projection data, and a priori organ information are collectively analyzed to generate a body region estimate of the imaged subject. Each voxel of the body region estimate is then homogenously assigned an attenuation coefficient to generate an initial attenuation map estimate. An initial emission assumption is also generated based on a reconstruction of the emission projection data. The initial emission assumption and initial attenuation map estimate are then processed and refined to produce an image reconstruction.
US09619904B2 Exploiting similarity in adjacent slices for compressed sensing MRI
A method for reconstructing high signal-to-noise ratio (SNR) magnetic resonance imaging (MRI) slices, including: receiving a thick MRI slice of bodily tissue acquired using a single MRI scan, wherein the thick slice has a high SNR; receiving two thin MRI slices of the bodily tissue acquired using a single MRI scan, wherein each of the two thin MRI slices has a low SNR; and reconstructing multiple high SNR thin slices of the bodily tissue using the thick slice and the two thin slices.
US09619894B2 System and method for estimating vehicle dynamics using feature points in images from multiple cameras
A system and method for estimating dynamics of a mobile platform by matching feature points in overlapping images from cameras on the platform, such as cameras in a surround-view camera system on a vehicle. The method includes identifying overlap image areas for any two cameras in the surround-view camera system, identifying common feature points in the overlap image areas, and determining that the common feature points in the overlap image areas are not at the same location. The method also includes estimating three-degree of freedom vehicle dynamic parameters from the matching between the common feature points, and estimating vehicle dynamics of one or more of pitch, roll and height variation using the vehicle dynamic parameters.
US09619892B2 Apparatus and method for extracting movement path of mutual geometric relationship fixed camera group
Provided is an apparatus and method for extracting a movement path, the movement path extracting apparatus including an image receiver to receive an image from a camera group in which a mutual positional relationship among cameras is fixed, a geographic coordinates receiver to receive geographic coordinates of a moving object on which the camera group is fixed, and a movement path extractor to extract a movement path of the camera group based on a direction and a position of a reference camera of the camera group using the image and the geographic coordinates.
US09619890B2 System and method for annotating images by propagating information
One embodiment of the invention provides a computer-implemented method of annotating images in a data set comprising a first set of images which initially have annotations and a second set of images which initially do not have annotations. The method comprises the steps of determining spatial correspondences for all pairs of images in the data set, wherein each spatial correspondence represents a mapping of a location in a first image to a corresponding location in a second image. For each mapping, the method further comprises calculating a connection strength between the location in the first image and the corresponding location in the second image. The method further comprises iteratively propagating information across images in the data set using the connection strengths of the mappings as weights for propagating the information, augmented by an estimate of propagation accuracy, wherein the propagated information is used to provide annotations to images which do not initially have annotations, and wherein each iteration performs a propagation across all images in the data set.
US09619881B2 Method and system for characterizing cell populations
A method and system for characterizing a cell population including a set of cell subpopulations, the method comprising: at a processing system, receiving image data corresponding to a set of images of the cell population captured at a set of time points; at the processing system, generating an analysis based upon processing the set of images according to: a cell stage classification module configured to automatically identify a cell class of each of the set of cell subpopulations, and a cell graph representation module configured to characterize geometric and spatial features of the set of cell subpopulations; from the analysis, determining a set of parameters characterizing the cell population; and generating an indication of quality of the cell population based upon a comparison between at least one parameter of the set of parameters and a set of reference values.
US09619878B2 Inspecting high-resolution photolithography masks
Optical inspection methods and apparatus for high-resolution photomasks using only a test image. A filter is applied to an image signal received from radiation that is transmitted by or reflected from a photomask having a test image. The filter may be implemented using programmed control to adjust and control filter conditions, illumination conditions, and magnification conditions.
US09619876B2 Detecting defects on wafers based on 2D scatter plots of values determined for output generated using different optics modes
Methods and systems for detecting defects on a wafer are provided. One method includes determining difference values for pixels in first output for a wafer generated using a first optics mode of an inspection system and determining other values for pixels in second output for the wafer generated using a second optics mode of the inspection system. The first and second optics modes are different from each other. The method also includes generating a two-dimensional scatter plot of the difference values and the other values for the pixels in the first and second output corresponding to substantially the same locations on the wafer. The method further includes detecting defects on the wafer based on the two-dimensional scatter plot.
US09619875B2 Contrast reagent leakage correction in dynamic susceptibility contrast magnetic resonance imaging
Disclosed are methods and systems for calculating a contrast reagent (CR) extravasation rate constant and generating a contrast reagent leakage corrected relative cerebral blood volume (rCBV) image map of a brain region from dynamic susceptibility contrast (DSC) magnetic resonance imaging (MRI) time-course image data based on pharmacokinetic first principles. In one example approach, a computerized method may include performing a linearization transform of a DSC MRI time-course equation which accounts for an intravascular contribution and an extravasating component, and calculating CR leakage from a slope of a linear portion of the transformed data.
US09619874B2 Image processing apparatus and image processing method
An image processing apparatus includes an alignment unit configured to align a first fundus oculi image that is an aberration-corrected image of an eye being examined and a second fundus oculi image having a larger view angle and a lower resolution than the first fundus oculi image, by using a third fundus oculi image having a smaller view angle and a higher resolution than the second fundus oculi image; a distance acquisition unit configured to acquire a distance from a macula lutea of the eye being examined to a certain position in the first fundus oculi image aligned by the alignment unit; and an evaluation unit configured to evaluate the state of the eye being examined from the distance and information concerning photoreceptor cells included in the first fundus oculi image.
US09619867B2 Color smear correction based on inertial measurements
Technologies are generally described to correct color smear in an image generated using a sequential color system. In some examples, a correction system for see-through displays may use inertial movement data to compute the relative motion of the visual backdrop to correct color amplitudes and reduce or eliminate motion-caused color smear. A system according to embodiments may compute the angular motion of the background from inertial inputs, compute the pixel-angle equivalent motion time, and apply sequential color balancing across a time that corresponds to the pixel-angle motion time.
US09619865B2 Resolution-independent display list
A method for scaling on a display device, including: obtaining an electronic document (ED) identifying multiple graphical features; generating, before receiving a request to scale the ED on the display device, multiple resolution-independent (RI) versions of the multiple graphical features; adding, before receiving the request to scale the ED on the display device, the multiple RI versions to a RI display list; receiving the request to scale the ED on the display device specifying a resolution; and generating, in response to the request, a scaled ED for the display device by rendering the multiple RI versions of the multiple graphical features in the RI display list at the resolution.
US09619864B2 Image processing apparatus and method for increasing sharpness of images
An image processing apparatus includes a high-frequency component translating unit, a high-frequency component extracting unit, a detail-gain generating unit and an image output unit. The high-frequency component translating unit extracts and translates first high-frequency components of an input image to generate a first image. The high-frequency component extracting unit extracts second high-frequency components to generate a second image. The detail-gain generating unit stores a conversion table and generates detail gains respectively associated with input pixels in the input image according to pixel values of the input pixels and the conversion table. The image output unit calculates a weighted superposition of the first image and the second image and generates a high frequency component of an output image according to the weighted superposition and the detail gains.
US09619861B2 Apparatus and method for improving quality of enlarged image
A method and apparatus for improving quality of an enlarged image are provided. The apparatus includes first and second image input units for outputting first and second images which are obtained by capturing the same subject at different positions spaced apart by a predetermined gap, a first image processor for converting a resolution of the first image to a preview resolution, a display for displaying the first image from the first image processor, a second image processor for, when an area to be enlarged in the displayed first image is selected, cropping an area corresponding to the selected area from the second image, and a controller for controlling the display to display the cropped area on the first image in an overlaying manner. Consequently, a user may view a high-magnification image cropped from a high-definition image and an original image together.
US09619859B2 Techniques for efficient GPU triangle list adjacency detection and handling
An apparatus may include a memory to store a set of triangle vertices in a triangle, a processor circuit coupled to the memory and a cache to cache a set of triangle vertex indices corresponding to triangle vertices most recently transmitted through a graphics pipeline. The apparatus may also include an autostrip vertex processing component operative on the processor circuit to receive from the memory the set of triangle vertices, compare an index for each vertex of the set of triangle vertices to determine matches to the set of cached triangle vertex indices, and shift a single vertex index into the cache, the single vertex index corresponding to a vertex miss in which a given vertex of the set of triangle vertices does not match any vertex index of the set of cached triangle vertex indices when exactly two matches to the set of cached triangle vertex indices are found.
US09619853B2 GPU-accelerated path rendering
This disclosure is directed to techniques for performing GPU-accelerated path rendering. A GPU is described that is configured to receive data indicative of a path segment of a path to be rendered, tessellate the path segment into a plurality of primitives, and render at least one of a fill area and a stroke area for the path segment based on the plurality of primitives. The techniques of this disclosure may be used to improve the performance of path rendering operations, to reduce memory bandwidth requirements needed to perform path rendering operations, and/or to reduce the memory footprint needed to perform path rendering operations.
US09619850B2 Identifying word-senses based on linguistic variations
One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
US09619849B2 Healthcare delivery system and method
A system and method integrating healthcare delivery to patients using data bridges that connect healthcare providers, patients, patient medical education, and patient monitoring devices is disclosed. The system incorporates a mobile user interface device (MUD) allowing user inputs or detected events from a variety of medical instrumentation devices (MID) to be controlled by a healthcare web server computer (HWS) over a computer communication network (CCN). Information retrieved from the MID and transmitted by the MUD to the HWS is then used by a patient healthcare monitor (PHM) process to populate a medical records database (MRD). MRD contents are then matched to patient healthcare plan (PHP) event/time triggers (ETT) that drive information from a provider content database (PCD) to the MUD through the HWS over the CCN. Healthcare provider update/control of the PHP/ETT/PCD allow integration of patient educational materials with patient health status monitoring.
US09619846B2 System and method for relevance-based social network interaction recommendation
System and method for recommending to a member of a social network an interaction with ones of a plurality of entities. Events related to individual ones of the plurality of entities are obtained. A relevance of ones of the events to the member is determined based on at least one characteristic of ones of the events and a trait of the member. Recommended interactions with ones of the plurality of entities individually related to the ones of the events based on the relevance for each of the events are presented to the user.
US09619843B2 Providing e-receipts to customers
Embodiments of the invention relate to systems, methods, and computer program products for providing e-receipts to customers. Embodiments receive authorization from a customer for the customer to be enrolled in a point of transaction e-receipt communication program; receive transaction data corresponding to at least one transaction performed by the customer at a point of transaction of a merchant; and initiate communication, to the customer, of an e-receipt based at least in part on the received transaction data. Some embodiments receive authorization from a plurality of enrolling merchants for enrollment in the point of transaction e-receipt communication program; and build a cooperating merchant list comprising information corresponding to a plurality of cooperating merchants cooperating with a financial institution implementing the point of transaction e-receipt communication program.
US09619841B2 Systems to assist in the creation, transmission, and processing of health insurance claims
Systems to assist in the creation, transmission, and processing of health insurance claims. Computer-implemented methods that enable the receiving of, storing of, and granting access to data in such systems.
US09619837B2 System and method for detecting and utilizing non-bidding activity of bidders in an online auction
The non-bidding activity of one or more bidders of an auction is detected over an online interface of the auction environment. The activity of the one or more bidders is detected while the one or more bidders are participating in the auction. The non-bidding activity is correlated to an interest metric for the auction. Information is communicated that is based on the interest metric. The information can be communicated to either a seller or a bidder of the auction.
US09619830B2 Method and system to recommend a starter list of applications from an application marketplace to a new electronic device
A method and system are provided for populating an electronic device registered for a user with applications from an application platform that the electronic device is operating with. The method is carried out by an application recommendation node. The method includes the acts of collecting a user profile for the user and an identifier for the electronic device, selecting a list of applications from the application platform based on the user profile, associating the list of applications with the identifier, receiving notification of a first presentation of the identifier following the association, and pushing the list of applications to the electronic device corresponding to the identifier following the notification.
US09619828B2 Product review system and method
A customer with a customer device performs a search for reviews of a particular software product of interest to the customer. The customer is then presented with entries from reviewers that have the same device as the customer, or a device on which the product is expect to run or operate in a manner similar to how it runs on the customer's device.
US09619826B1 Third-party authentication systems and methods
The illustrative embodiments described herein provide systems and methods for authenticating a customer in an online transaction. In one embodiment, a method includes initiating, in conjunction with an online transaction, an authentication query via a communication device associated with a customer in the online transaction, receiving customer authentication data from the communication device, sending the customer authentication data to a third-party authentication server to authenticate the customer using the customer authentication data, receiving a determination from the third-party authentication server whether the customer is authenticated, and allowing the online transaction to proceed in response to receiving the determination that the customer is authenticated.
US09619825B1 Management of distribution lists
A method of providing advertisements using an email distribution list comprises generating a non-functional domain name list using a list of a plurality of email addresses that comprises a plurality of domain names, comparing each domain name of the plurality of domain names to each email address in the list of the plurality of email addresses, determining that one or more of the email addresses in the list of the plurality of email addresses comprise at least one domain name in the non-functional domain name list, marking each email address in the list of the plurality of email addresses that comprise the at least one domain name in the non-functional domain name list as non-functional, generating a message, selecting a first plurality of email addresses from the list of the plurality of email addresses, and sending the message to each email address of the first plurality of email addresses.
US09619824B2 Displaying ads on a mobile device outside of a mobile app
Ads delivered to mobile devices by virtue of a mobile app executing on the device are displayed on the device screen outside the confines or borders of the mobile app. This enables app developers to display ads through their apps to app users wherein the ads are displayed outside the confines of the actual app as displayed on the device. That is, the ad may be displayed as what may be characterized as a ‘regular non-app generated’ ad, such as on the device's home or lock screen (display areas not normally associated with an app). In this manner, clutter is decreased within mobile apps that would otherwise be caused by the ads. Consequently, advertisers are more likely to pay higher rates thereby generating more revenue for app developers or related entities.
US09619819B2 Fraud control when granting instant credit
Credit applicants may apply for instant credit, and use an instant account number (“IAN”) to make purchases after the instant credit has been granted. Fraud control methods may be used in authorizing the instant credit. When the IAN is issued to purchase airline tickets, it can be ensured that the applicant's last name matches the passenger's last name for the airline ticket being purchased, and that the ticket will not be renamed or sold. When the IAN is issued in conjunction with a partner's loyalty or rewards program, the applicant's account information with the rewards program is captured. It is ensured that the applicant has some tenure with the partner and that data submitted by the applicant is consistent with data on file with the partner.
US09619818B2 Identifier-based coupon distribution
A client device detects a QR code (or NFC tag). The client device decodes the QR code. The client device determines that the data encoded within the QR code includes a URL. Based on the URL, the client device sends a first request to a first server identified by the URL. In response to the first request, the client device receives from the first server data configured to cause the client device to display, to a user of the client device, at least one of: a video or an interactive web page. Responsive to the data encoded in the QR code, the client device sends to a coupon server: identification data associated with a user of the client device, and a request for the coupon server to distribute a digital coupon for an offer associated with an identifier encoded within the QR code to an account associated with the user.
US09619817B1 Method, apparatus, and computer program product for auto-replenishing an inventory of promotions
A method, apparatus and computer program product are provided for providing auto-replenishment of an inventory of promotions. Auto-replenishment amounts and dates may be determined based on a variety of factors including current inventory, outstanding promotions, redemption ratios and redemption rates. Redemption ratios and redemption rates may be characterized based on provider information, consumer information, and/or promotion information. Auto-replenishment may result in a smoothed redemption curve and optimal impact to the provider.
US09619813B2 System and method for unsubscribing from tracked conversations
A method, system and graphical user interface for a messaging system is disclosed. In accordance with some embodiments, the method includes receiving a first set of messages in a respective thread. Messages in the respective thread have been received from a plurality of users. The method also includes providing the first set of messages in the respective thread of messages; receiving a user input, associated with a message in the first set of messages in the respective thread of messages, requesting to forgo providing subsequent messages in the respective thread of messages; subsequent to receiving the user input, receiving a second set of messages in the respective thread; and, in accordance with the user input, forgoing providing the second set of messages in the respective thread of messages.
US09619812B2 Systems and methods for engaging an audience in a conversational advertisement
A system and method are described for engaging an audience in a conversational advertisement. A conversational advertising system converses with an audience using spoken words. The conversational advertising system uses a speech recognition application to convert an audience's spoken input into text and a text-to-speech application to transform text of a response to speech that is to be played to the audience. The conversational adverting system follows an advertisement script to guide the audience in a conversation.
US09619807B2 Genuine product certification means and system
Disclosed is a genuine product certification system, including: a genuine product certification means, including: an optical material; additional information; and patterns for genuine product certification; a user terminal adapted to perform genuine product certification using the genuine product certification means; a service server including information about the patterns, the spectrum of the optical material, and the additional information as existing data, and adapted to perform genuine product certification using a result of performing genuine product certification using the user terminal and to generate statistical data concerning the occurrence of imitation products; and a manager terminal adapted to receive and output information about performance of the genuine product certification by the service server and the statistical data concerning the occurrence of imitation products transmitted from the service server.
US09619806B2 Peer-to-peer transfer of funds for a specified use
Embodiments of the invention are directed to systems, methods and computer program products for providing a system for a peer-to-peer transfer of funds for a specified purpose. An exemplary apparatus is configured to: receive information from a user relating to a peer-to-peer transfer of funds, wherein the information comprises a recipient and a specified use; identify at least one recipient account for the recipient; receive information associated with a transaction; determine the transaction qualifies for the specified use; and apply funds associated with the peer-to-peer transfer to the transaction. The specified purpose may be use at a specific merchant, use to purchase a specific product, or other types of specified uses. Computer program products and methods are also provided.
US09619804B1 Network of biometrically secure devices with enhanced privacy protection
Various methods and devices that involve biometrically secured networked devices with enhanced privacy protection are disclosed. For example, a computer-implemented method for onboarding a first biometrically secured device to a network is disclosed. The method comprises generating an asymmetric key pair, transmitting the public key to a second device, and receiving an encrypted master encryption key from the second device. The master key is encrypted with the public key. The method also comprises decrypting the encrypted master encryption key using the private key and receiving an encrypted set of biometric data. The encrypted set of biometric data is a set of biometric data that is encrypted with the master encryption key. The method also comprises storing the set of biometric data on a memory of the first device. The set of biometric data uniquely identifies at least two users that are registered to use both the first and second devices.
US09619802B1 Interception of touch pad events for handling in a secure environment
Disclosed is a technique for identifying touch events performed on a mobile device within a secure environment. The technique can involve diverting coordinates for certain touch events to a secure environment in a payment application, for example, by modifying an import address table (e.g., implementing a “hook”) that is accessed by an event loop of the mobile device. Generally, only those touch events that are performed within the bounds of a user interface area are diverted to the secure environment, and all touch events outside that area continue to be identified using the operating system libraries of the mobile device. A checksum may be generated for the import address table using a cryptographic hash function. The checksum allows the payment application or a payment processing system to determine whether an unauthorized modification of the import address table is present.
US09619799B2 Apparatus and methods for secure element transactions and management of assets
Methods and apparatus for the deployment of financial instruments and other assets are disclosed. In one embodiment, a security software protocol is disclosed that guarantees that the asset is always securely encrypted, that one and only one copy of an asset exists, and the asset is delivered to an authenticated and/or authorized customer. Additionally, exemplary embodiments of provisioning systems are disclosed that are capable of, among other things, handling large bursts of traffic (such as can occur on a so-called “launch day” of a device).
US09619790B2 Systems and methods for emergency money transfer transactions
Systems and methods which allow for a money transfer transaction to be funded without providing payment at the point in time when the transaction is originated and which also do not require a customer to undertake a separate transaction with a separate entity prior to initiating the money transfer transaction with a money transfer service are provided. Embodiments may therefore allow for money transfers, such as in emergency situations, when customers would not otherwise have payment readily available at the time of the transaction.
US09619789B1 Virtual check
Methods and systems for virtual checking are described. In some embodiments, information for a virtual check created in a mobile device associated with a payor can be received from the mobile device. The information may include an amount of the virtual check. A computer system may determine whether there are sufficient funds to cover the amount of the virtual check and may place the funds in the amount of the virtual check in reserve when the funds are sufficient to cover the amount of the virtual check.
US09619786B2 Shape driven scheduling of multiple events for a task in a calendaring and scheduling system
Embodiments of the present invention provide a method, system and computer program product for shape based scheduling of events for a task in a calendaring and scheduling (C&S) system. In an embodiment of the invention, a method for shape based scheduling of events for a task in a C&S system is provided. The method includes defining a shape for a range of days in a calendar view of a C&S system executing in memory of a host computer. The method further includes superimposing the shape over the range of days in the calendar view. The method yet further includes determining a block of time for each of the days in the range upon which a portion of the shape has been superimposed. Finally, the method includes scheduling at least one event for each block of time determined for each of the days in the range upon which a portion of the shape has been superimposed.
US09619784B2 Presenting image previews of webpages
An instant message is received from an instant message sender and a determination is made that the instant message includes a link to a web page that was selected by the instant message sender. In response to determining that the instant message includes the link to the web page, an image corresponding to the web page is fetched and stored, and a thumbnail image preview of the fetched image is generated. In addition, the thumbnail image preview of the fetched portion of the web page is displayed while at least a portion of the instant message is displayed.
US09619782B2 Apparatus and method for processing under data and electronic mail messaging
In an embodiment, a system server receives, from a plurality of advertiser devices, a plurality of advertisements, at least one corresponding personal information value, and a corresponding price. The system server calculates, for each of a plurality of personal information types, a corresponding price. The system server instructs the email device to display the plurality of personal information types and the corresponding prices.The system server sends, to a first email account, a plurality of email messages, in which each email message includes a respective advertisement of the subset of advertisements. Then the system server determines an amount to pay the user based on the prices corresponding to the subset of advertisements, and increases an account balance by the amount to pay the user.
US09619775B1 Machine learning for determination of shipping rules and shipping methods for order fulfillment
Systems, methods, and devices for determining shipping rules and shipping methods for an order are disclosed herein. A computer implemented method includes receiving an electronic record of an order placed with a merchant. The method further includes determining a smallest available package size in which the order content can be shipped and one or more additional available package sizes having dimensions larger than the smallest available package size in which the order content can be shipped. The method also includes determining a shipping price to ship the order content and presenting a plurality of shipping methods to a user with the shipping price.
US09619772B1 Availability risk assessment, resource simulation
Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
US09619771B2 Systems and methods for digital workflow and communication
Systems and methods for authoring and performing procedural workflows, and engaging in multimedia communication, remote assistance, training, data entry, inventory management, authentication, and secure networking using a hands-free or substantially hands-free wearable digital device are described. In one implementation, a user logs into a secure network using existing credentials, and a Quick Response Code is generated to temporarily authorize the user's wearable device within the secure network. In another implementation, information is encrypted and transferred between a computing device and a remote system, and the computing device is verified as being connected to a particular network and located within a particular geofence. In a further implementation, an interface for authoring a procedural workflow includes defining workflow steps based on selected primitives, and displaying rendered previews of the workflow as it would appear on different user devices.
US09619769B2 Operational leading indicator (OLI) management using in-memory database
Embodiments leverage capabilities of an in-memory database to manage measurement and modeling of Operational Leading Indicators (OLIs). An OLI template may comprise four model components: ratio calculation; factor calculation; predictive modeling; and cost estimation. Each model component is motivated and explained in terms of information sources, and analytical or statistical modelling tasks used in its definition. Embodiments combine analytical and statistical modelling utilizing in-memory computing, to process large amounts of unmodified source data, calculate cost measures rapidly without preaggregation, and/or run linear regression models on the same data set and in the same memory space without a need for separate hardware. An engine in communication with the in-memory database that comprises a large volume of available data, is configured to receive values for OLI factors as inputs. In response, the engine is configured to process these inputs according to the modeling template to provide corresponding cost measures as outputs.
US09619767B2 Method and apparatus for tracking and maintaining emergency equipment
Embodiments of the invention provide a uniquely accountable mechanism to provide emergency responders with accurate and verifiable data regarding the location and operational readiness of emergency equipment immediately upon notification of an emergency. The invention tracks, records, and establishes workflows to maintain emergency medical equipment, such as automated external defibrillators (AEDs), by non-technical, non-healthcare providers for use by emergency responders in pre-hospital, pre-EMS medical emergencies. The unique and verifiable data obtained from this process is used as part of an emergency notification system that provides emergency responders, such as sudden cardiac arrest (SCA) responders, in an organizational setting, with immediate and accurate information identifying the nearest operationally ready medical device at the time of the emergency, which information has heretofore never been available to emergency responders such as SCA responders.
US09619766B2 E-business value web
A method and system is provided to manage and track changes in enterprise architectures. The invention provides a hierarchical visual management tool to manage and update relational information within an enterprise in a controlled fashion. The relationship may be maintained in a database and displayed via graphical user interface. Enterprise assets are categorized into such categories as goals, customer values or requirements, capabilities, resources, and the like. A hierarchy is constructed so that relationships between these various categories are identified and captured using the invention. Weights may be assigned to each element of the categories so that any proposed change to an enterprise architecture may be viewed so that a value can be ascertained and compared between other values of other proposed changes. In this manner, tracking and management of evolutionary changes to an architecture may be accomplished using relational information.
US09619765B2 Monitoring a situation by generating an overall similarity score
Disclosed herein is a computer-implemented method of monitoring a situation by generating an overall similarity score between a received data stream and a case in case-based reasoning (CBR) the method comprising: receiving a data stream comprising information on a monitored situation; generating a plurality of parallel data streams, wherein each of the generated plurality of data streams is dependent on the received data stream; generating, for each of the generated data streams, a similarity score for a feature of a case, wherein each similarity score is generated in dependence on a comparison between information in the generated data stream and stored information on the feature of a case, and each of the similarity scores is generated in dependence on a comparison with stored information on a different feature of the same case; and generating an overall similarity score between the received data stream and the case in dependence on the generated similarity scores.
US09619763B2 Method and apparatus for recording and reporting video corresponding to production of an agricultural product
Various embodiments of the present disclosure include methods and apparatus for recording and reporting video corresponding to production of an agricultural product. In an example embodiment, an apparatus comprises a hand-held device including a display and one or more input devices to sense product identification indicia associated with or affixed to a food product that is grown or raised in an agricultural operation. The hand-held device includes at least one processor to determine a machine-readable identification code from the product identification indicia; send the identification code to at least one remote server; receive, from the at least one remote server, video data that is associated with the product. The video data is reproducible on a video display apparatus to produce a human-viewable video showing at least one aspect of the production of the food product.
US09619760B2 Method and apparatus for tracking and reporting food production information for food products
Various embodiments of the present disclosure include methods and apparatus for tracking and reporting food production information for food products. In an example embodiment, an apparatus comprises a hand-held device including a display and one or more input devices to sense product identification indicia associated with or affixed to a food product that is grown or raised in an agricultural operation. The hand-held device includes at least one processor to determine a machine-readable identification code from the product identification indicia; send the identification code to at least one remote server; receive, from the at least one remote server, information that is associated with the product, the information including agricultural product information that is associated with the production of the food product; and display at least some of the received agricultural product information on the display in human readable form.
US09619758B2 Method and apparatus for labeling training samples
Provided in the present invention are a method and apparatus for labeling training samples. In the embodiments of the present invention, two mutually independent classifiers, i.e. a first classifier and a second classifier, are used to perform collaborative forecasting on M unlabeled first training samples to obtain some of the labeled first training samples, without the need for the participation of operators; the operation is simple and the accuracy is high, thereby improving the efficiency and reliability of labeling training samples.
US09619755B2 Method for estimating parameters of a graph spectral filter using training data
A method processes a signal represented as a graph by first determining a graph spectral transform based on the graph. In a spectral domain, parameters of a graph filter are estimated using a training data set of unenhanced and corresponding enhanced signals. The graph filter is derived based on the graph spectral transform and the estimated graph filter parameters. Then, the signal is processed using the graph filter to produce an output signal. The processing can enhance signals such as images by denoising or interpolating missing samples.
US09619752B1 Data estimation for storing correlated patterns of high frequency data sets
A method is provided for estimating past data by identifying a high frequency data set for a defined time period. A pattern is calculated for the high frequency data set and then the pattern is applied to a low frequency data set in a past time period to estimate a high frequency query point.
US09619746B2 Microelectronic chip with multiple contacts
The invention concerns an electronic module (2) for a contactless smart card or dual contact and contactless smart card comprising at least a first antenna (3a), a second antenna (3b), a third antenna (3c) and a microelectronic chip (1), characterized in that: said microelectronic chip comprises a microprocessor, at least a first contact (P1), a second contact (P2), a third contact (P3), a fourth contact (P4), a first tuning capacitor (C1) connected between the first contact (P1) and the third contact (P3), a second capacitor (C2) connected between the second contact (P2) and the fourth contact (P4), said first and third contacts (P1, P3) being connected to the inputs/outputs of the microprocessor and being configured to transmit to said microprocessor a radio-frequency communication signal exchanged through the antennas, said first antenna (3a) is connected between the first contact (P1) and the third contact (P3) and is configured to be brought into resonance by said first capacitor (C1), said second antenna (3) is connected between the second contact (P2) and the fourth contact (P4) and is configured to be brought into resonance by said second capacitor (C2) in order to capture the energy transmitted by induction by a remote reader, said third antenna (3c) is connected in series with said second antenna (3) between the second contact (P2) and the fourth contact (P4) for transmitting the captured energy to the microelectronic chip (1) and coupled with the first antenna (3a) for transferring to the microelectronic chip (1) through the first antenna (3a) the energy captured by the second antenna (3b).
US09619745B1 Jewelry structure for incorporating NFC tags
This invention is a jewelry locket having an NFC chip which is capable of transmitting digital content to a smart phone by retrieving information from the NFC chip with the NFC chip housed within a metal jewelry structure having an internal compartment fixedly holding the NFC chip sufficiently away from the walls to permit wireless transmission between the chip and a smart phone.
US09619744B2 Colored smart card module
A colored smart card module having a light-transmissible substrate with first and second sides; a card-reader contact element formed on the first side of the substrate; and a colored ink layer printed on the second side of the substrate. The printed colored ink layer is then at least in part visible from the first side of the substrate around the card-reader contact element. A smart card including such a colored smart card module is also provided.
US09619741B1 Systems and methods for synchronization mechanisms for magnetic cards and devices
A processor of a card may detect variations (e.g., position, velocity, acceleration and direction) of a read head in relation to the card. Based on certain parameters (e.g., card length, initially detected read head position, and read head velocity) a processor of a card may adjust synchronization bit patterns that may synchronize communications between the card and a read head of a magnetic stripe reader. A processor of a card may generate a number of leading synchronization bits that is different than a number of trailing synchronization bits.
US09619735B1 Pure convolutional neural network localization
An approach is provided in which a knowledge manager processes an image using a convolutional neural network. The knowledge manager generates a pixel-level heat map of the image that includes multiple decision points corresponding to multiple pixels of the image. The knowledge manager analyzes the pixel-level heat map and detects sets of decision points that correspond to target objects. In turn, the knowledge manager marks regions of the heat map corresponding to the detected sets of per-pixel decision points, each of the regions indicating a location of the target objects.
US09619733B2 Method for generating a hierarchical structured pattern based descriptor and method and device for recognizing object using the same
Disclosed are a method of generating a hierarchical structured pattern based descriptor and a method and a device for recognizing an object in an image using the same. The method of generating a hierarchical structured pattern based descriptor may include generating a hierarchical structured pattern by defining a parent node based on a patch region for a feature point of an input image to be analyzed and defining a child node obtained by dividing the parent node to a predetermined depth, calculating a master direction vector of the patch region based on position coordinates and representative pixel values of the parent node and the child node, and calculating a rotation angle of the patch region based on the master direction vector and rotating the hierarchical structured pattern by the rotation angle.
US09619732B2 Generating compositions
Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a user, and determining one or more composition types from the photos. The method also includes generating compositions from the selected photos based on the one or more determined composition types. The method also includes providing the one or more generated compositions to the user.
US09619730B2 Estimating multi-energy data in a radiation imaging modality
Multi-energy imaging is afforded with a single detector array by generating a first data set, indicative of a first radiation energy spectrum, using a first set of cells of the array, and by generating a second data set, indicative of a second radiation energy spectrum, using a second set of cells of the array (e.g., where substantially more cells are in the first set than the second). The first data set is comprised of measured data from the first set of cells and estimated data that would have been yielded from the second set of cells had the second set been configured to detect the first energy spectrum. The second data set is comprised of measured data yielded from the second set of cells and estimated data that would have been yielded from the first set of cells had the first set been configured to detect the second energy spectrum.
US09619727B2 Matching process device, matching process method, and inspection device employing same
An inspection device that performs pattern matching on a searched image performs matching between a template image of an inspection object and the searched image by using: a feature region extraction process unit that extracts a feature quantity from the template image acquired for learning; a feature quantity extraction process unit that extracts a feature quantity from the searched image acquired for learning; a mutual feature quantity calculation process unit that calculates a mutual feature quantity of the template image and the searched image from the feature quantity extracted from the template image and the feature quantity extracted from the searched image; a learning process unit that calculates, using a plurality of the mutual feature quantities, a discrimination boundary surface that determines matching success or failure; a process unit that calculates a plurality of the mutual feature quantities from an image acquired from the inspection object; and the plurality of mutual feature quantities and the discrimination boundary surface. Thus, an inspection device can be provided that outputs an accurate matching position in template matching even when there is a large apparent image discrepancy between the template and the searched image.
US09619726B2 Information input device
An information input device includes a first detection device, a second detection device, a coupling member, a connecting line, and a protective member. The coupling member includes a fixing portion and a holding portion, and a folding portion. The connecting line includes an intermediate portion connecting the first detection device and the second detection device that detect a position of the writing tool. At least a part of the intermediate portion extends between the first detection device and the second detection device and is arranged to face the folding portion. The protective member includes an arrangement portion whose length is longer than a length of the intermediate portion. An end portion of the protective member is fixed to at least one of the fixing portion and the holding portion. The arrangement portion is disposed between the folding portion and the intermediate portion of the connecting line.
US09619720B2 Vehicle imaging system and method for distinguishing between vehicle tail lights and flashing red stop lights
An imaging system for a vehicle is provided for distinguishing between tail lights of another vehicle and a flashing red stop light. The system includes an imager configured to image a forward external scene and to generate image data corresponding to the acquired images; and a processor configured to receive and analyze the image data to identify red light sources and to further analyze each red light source to determine if the red light source is detected for a predetermined time period. If the red light source is not detected within a predetermined time period after it is detected, the processor determines that the red light source is a flashing red stop light. Otherwise, if the red light source is detected for a predetermined time period, the processor determines that the red light source may be a tail light of another vehicle.
US09619719B2 Systems and methods for detecting traffic signs
Systems and methods are provided for detecting traffic signs. In one implementation, a traffic sign detection system for a vehicle include at least one image capture device configured to acquire at least one image of a scene including a traffic sign ahead of the vehicle. The traffic sign detection system also includes a data interface and at least one processing device programmed to receive the at least one image via the data interface, transform the at least one image, sample the transformed at least one image to generate a plurality of images having different sizes, convolve each of the plurality of images with a template image, compare each pixel value of each convolved image to a predetermined threshold, and select local maxima of pixel values within local regions of each convolved image as attention candidates, the local maxima being greater than the predetermined threshold.
US09619712B2 Threat identification system
A head mounted device (HMD) includes a transparent display, sensors to generate sensor data, and a processor. The processor identifies a threat condition based on a threat pattern and the sensor data, and generates a warning notification in response to the identified threat condition. The threat pattern includes preconfigured thresholds for the sensor data. The HMD displays AR content comprising the warning notification in the transparent display.
US09619709B2 Visual localization of unmanned aerial vehicles based on marker detection and processing
A method for locating markers in an image captured by a mobile device moving about an operating space. The method includes preprocessing an image to generate a set of image data, locating fixed features of markers by tracing edges of the fixed features, and extracting variable data payloads of each of the markers associated with the located fixed features. The fixed features of each of the markers may include a pair of parallel lines extending along opposite sides of a data area containing the variable data payload, and each of the lines extends a distance beyond each exposed end of the data area to avoid missing data when markers are not arranged orthogonally to the scan direction. The preprocessing involves rotating or skewing the image to provide rotated or skewed versions of the image to facilitate locating markers regardless of their angular orientation in the image.
US09619708B2 Method of detecting a main subject in an image
A method for detecting a main subject in an image comprises the steps of: (i) computing a plurality of saliency features from the image (14) with a control system (20); (ii) generating a spatial weight map for each of a plurality of image segments of the image (14) with the control system (20); (iii) adjusting the plurality of saliency features via the spatial weight map to generate a plurality of adjusted saliency features; (iv) combining at least two of the plurality of adjusted saliency features to generate a saliency map of the image (14); and (v) extracting the main subject from the saliency map of the image (14). Additionally, the plurality of saliency features can include at least two of a sharp/blur saliency feature, a spectral residual saliency feature, a color spatial distribution saliency feature, and one or more color contrast saliency features.
US09619704B2 Fast articulated motion tracking
The present technology relates to a computer-implemented method for tracking an object in a sequence of multi-view input video images comprising the steps of acquiring a model of the object, tracking the object in the multi-view input video image sequence, and using the model.
US09619703B2 Method and system for geo-demographic classification of a geographical region
A method and system is provided for geo-demographic classification of a geographical region. The present application discloses an unsupervised learning method and system for analyzing satellite imagery and multimodal sensory data in fusion for geo-demographic clustering. The present application also discloses an inexpensive and faster method and system for geo-demographic classification of a geographical region.
US09619701B2 Using motion tracking and image categorization for document indexing and validation
Systems and methods include an application operating on a device. The application causes the graphic user interface of the device to display an initial instruction to obtain a full-view image that positions all of an item within a field of view of a camera on the device. The application automatically recognizes identified features of the full-view image, by using a processor in communication with the camera. After displaying the initial instruction, the application causes the graphic user interface to display a subsequent instruction to obtain a zoom-in image that positions only a portion of the item within the field of view of the camera. Also the application automatically recognizes patterns from the zoom-in image, using the processor. Furthermore the application performs an authentication process using the identified features and the patterns to determine whether the item is valid, using the processor.
US09619696B2 Duplicate reduction for face detection
In one embodiment, a method for detecting faces in video image frames is implemented on a computing device including: comparing current image frames to previously processed image frames to determine similarity, if a current image frame and a previously processed image frame are dissimilar, comparing a location within the current image frame for at least one detected facial image to a location within an associated image frame for at least one most recently stored facial image stored in a most recently used (MRU) cache, if the compared locations are dissimilar, comparing the at least one detected facial image to the at least one most recently stored facial image stored in the MRU cache to determine similarity, and storing the at least one detected facial image in the MRU cache if the at least one detected facial image and the at least one most recently stored facial image are not dissimilar.
US09619695B2 Gaze time indicator for a vehicle
A system for tracking a gaze of a driver of a vehicle includes a tracking device, a processor, a memory, and a display. The tracking device is configured to track a gaze of a driver of a vehicle. The processor is in electronic communication with the tracking device. The memory is in electronic communication with the processor. The memory includes programming code configured to be executed by the processor. The programming code is configured to determine in real-time a duration of the gaze of the driver of the vehicle tracked by the tracking device. The display is in electronic communication with the processor. The display is configured to display a symbol showing the determined duration, or a portion of the determined duration, of the gaze of the driver of the vehicle as determined by the processor.
US09619691B2 Multi-view 3D object recognition from a point cloud and change detection
A method of detecting objects in three-dimensional (3D) point clouds and detecting differences between 3D point clouds and the objects therein is disclosed. A method includes receiving a first scene 3D point cloud and a second scene 3D point cloud, wherein the first scene 3D point cloud and the second scene 3D point cloud include first and second target objects, respectively; aligning the first scene 3D point cloud and the second scene 3D point cloud; detecting the first and second target objects from the first scene 3D point cloud and the second scene 3D point cloud, respectively; comparing the detected first target object with the detected second target object; and identifying, based on the comparison, one or more differences between the detected first target object and the detected second target object. Further aspects relate to detecting changes of target objects within scenes of multiple 3D point clouds.
US09619690B2 Authentication apparatus, prism member for authentication and authentication method
An authentication apparatus includes a prism and an imaging unit. The prism comprises: a contact surface, an imaging surface, a first reflection surface opposed to the imaging surface, contacted with the contact surface to make an angle to be lower than an optimum angle to an incident light from a concave portion of the living body, and to reflect an incident light from a convex portion of the living body on the imaging surface and a second reflection surface opposed to the imaging surface, contacted with the first reflection surface, and to form a reflection body that reflects the incident light from the concave portion of the living body and the incident light from the convex portion of the living body on the imaging surface. The imaging unit images the light which is reflected by the first reflection surface and the light, which is reflected by the second reflection surface.
US09619686B2 Printed tag information recognition using multi-pose illumination to mitigate glare
Eliminate or reduce the impact of glare in printed information tag recognition applications using single- and multi-pose external illumination coupled with intelligent processing. A shelf imager can acquire shelf images for printed information tag localization and recognition. An external illuminator can provide at least one illumination condition/pose for shelf image acquisition in addition to lighting associated with the enclosed environment. A glare region of interest (ROI) detector can analyze all or a portion of the acquired shelf images for glare to determine whether additional images need to be acquired using different illumination conditions provided by the single- or multi-pose external illuminator or whether full or portion of acquired images need to be analyzed by a printed information tag locator and recognizer. A printed information tag locator and recognizer can analyze all or a portion of the acquired images to localize and recognize data printed on the printed information tags.
US09619685B2 Encoded information reading terminal with replaceable imaging assembly
An encoded information reading (EIR) terminal can comprise a microprocessor communicatively coupled to a system bus, a memory, a communication interface, and a pluggable imaging assembly identified by a type identifier and configured to acquire an image comprising decodable indicia. The imaging assembly can comprise a two-dimensional image sensor configured to output an analog signal representative of the light reflected by an object located within the field of view of the imaging assembly. The EIR terminal can be configured to output, by processing the analog signal, the raw image data derived from the analog signal and/or a decoded message corresponding to the decodable indicia. The imaging assembly can be communicatively coupled to the system bus via an imaging assembly interface comprising a plurality of wires and a multi-pin connector. The imaging assembly interface can comprise one or more wires configured to carry the imaging assembly type identifier. The EIR terminal can be configured, responsive to receiving the type identifier via the one or more wires, to retrieve from the memory one or more imaging assembly configuration information items corresponding to the type identifier and/or to receive via the communication interface one or more imaging assembly configuration information items corresponding to the type identifier. The EIR terminal can be further configured to control the imaging assembly using the imaging assembly configuration information items.
US09619684B2 Method for recording data
A method and a system for recording data that are generated by manipulating an animal, which can be done by a manipulator, wherein the data are transmitted from a transmission apparatus to a reception apparatus, wherein a network including the transmission apparatus, the reception apparatus and the animal is set up for the purpose of transmitting the data, and wherein the animal is recognized from an identification code and the data are associated with the animal. As part of the data from the manipulation, the identity of the manipulator is also captured.
US09619681B2 Device detecting spatial variation of complex permittivity and system detecting presence/absence of article
Provided are a device detecting the spatial variation of the complex permittivity and an article presence/absence detection system which are capable of detecting the presence or absence of an article by using a UHF-band RFID tag. A device detecting the spatial variation of the complex permittivity includes an RFID tag, a conductor electrode unit, and a dielectric tag base material. The RFID tag performs communication using an electromagnetic wave in a UHF band. The conductor electrode unit communicates with the RFID tag by using the electromagnetic wave in the UHF band. The dielectric tag base material is provided between the RFID tag and the conductor electrode unit and separates the RFID tag from the electrode unit.
US09619677B2 Communication method for the purpose of configuration and/or interrogation, and system using same
A method for communication, intended in particular for the purpose of a configuration, calibration, parameterization, interrogation or even a test or diagnosis, between a master device and a slave product including at least a processing unit and a direct current power supply line or input, and, if necessary, at least one output line and/or output interface. The method includes transmitting to the product data that can be interpreted by the processing unit thereof, the data being transmitted via the power supply line and by modulating the supply voltage.
US09619676B2 Touch sensor and radio frequency identification apparatus and method
A touch sensor and RFID apparatus is described. In one implementation, the apparatus includes a passive RFID module disposed proximate to a touch panel, and a control module configured to receive an electrical signal from the passive RFID module. The apparatus may be configured to determine, based on a characteristic of the electrical signal, whether the passive RFID module has been energized by an RFID reader or, in the alternative, has exhibited an impedance change as a result of contact being made with the touch panel. The apparatus may also be configured to operate in a first mode if the passive RFID module is determined to have been energized by an RFID reader, or, in the alternative, operate in a second mode if the passive RFID module is determined to have been energized as a result of contact being made with the touch panel. Additionally, the control module can read from or write to the passive RFID module via direct electrical excitation over a wire or wires connecting the passive RFID module to the control module.
US09619673B1 System, method and computer program product for capturing touch events for a virtual mobile device platform
Embodiments disclosed herein can allow a user of mobile device in a network environment to switch between using public network services and using private network services. To access private network services, a virtualization cloud client application running on mobile device connects to a virtualized device hosted in virtualization cloud and brokers access to private network services as well as local device functions. Embodiments disclosed herein provide a system, method, and computer program product for capturing touch events for a virtual mobile device platform and relaying the captured touch events to the virtual mobile device platform while ensuring that movements and speed of touch events are accurately represented at the virtual mobile device platform.
US09619672B2 Method and apparatus for secure execution using a secure memory partition
A processor capable of secure execution. The processor contains an execution unit and secure partition logic that secures a partition in memory. The processor also contains cryptographic logic coupled to the execution unit that encrypts and decrypts secure data and code.
US09619671B2 Always-available embedded theft reaction subsystem
A platform including a security system is described. The security system comprises, in one embodiment, a multi-state system having a plurality of modes, available whenever the platform has a source of power. The modes comprise an unarmed mode, in which the security system is not protecting the platform, an armed mode, in which the platform is protected, the armed mode reached from the unarmed mode, after an arming command, and a suspecting mode, in which the platform is suspecting theft, the suspecting mode reached from the armed mode, when a risk behavior is detected.
US09619670B1 Detecting user credentials from inputted data
A system for detecting user credentials comprising a data chunker, a data chunk storage, a bytewise checker, a bit counter, and a credential checker. The data chunker is for determining a data chunk. The data chunk storage is for storing the data chunk. The bytewise checker is for checking that each byte of the data chunk comprises an appropriate value. The bit counter is for: determining a continuous number of bytes greater than or equal to the threshold byte value; and in the event the continuous number of bytes is greater than or equal to a threshold number of bytes, determining a credential address range corresponding to the continuous number of bytes. The credential checker is for determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
US09619667B2 Methods, systems and computer program product for providing encryption on a plurality of devices
The described embodiments relate to methods, systems, and products for providing data protection and encryption on a plurality of devices configured for electronic communication with a server. Specifically, the methods, systems, and products can automatically and securely synchronize a user's file encryption/decryption keys across a plurality of devices, authenticating the user on each device before receiving and processing information from the server necessary to recreate the user's file encryption/decryption keys.
US09619665B2 Method and system for adding dynamic labels to a file and encrypting the file
The present invention relates to a method and system for adding dynamic labels to a file and encrypting the file, after having the file be converted and added at least one label related to information about the file and user, the file is encrypted for reading after decryption. First, transferring at least one file by a file upload unit; converting the file from the file upload unit into PDF format by a first file conversion unit, and adding at least one label corresponding to information about the file and its users via a label-adding unit; encrypting the file from the first file conversion unit by an encryption unit to form an encrypted file, and then generating a decryption key corresponding to the encrypted file; saving the encrypted file and the decryption key respectively in a first storage unit and a second storage unit.
US09619664B2 Systems and methods for handling electronic messages
Systems and methods for handling electronic messages are provided. One method includes monitoring a message and recipients of the message, detecting a reference in the monitored message to an entity, obtaining an access control list for the detected entity, the access control list defining permitted access to the entity, identifying a recipient of the message who is not permitted to access the entity, and performing a predefined action in response to the identification of the non-permitted recipient. The predefined action includes one or more specific actions such as identifying an administrator for the access control list, generating a reporting message, and transmitting the reporting message to the administrator. The predefined action additionally or alternatively includes preventing the transmission of the message to the non-permitted recipient and/or providing an alert to the author of the message. One system includes a processor and memory storing code for performing the above method.
US09619663B2 Authenticating a replaceable printer component
A replaceable printer component includes a first memory device and a communication link. The first memory device is configured to store a first secret. The communication link is configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system. The printing system comprises a second memory device storing a second secret. The second memory device is communicatively linked to the printer controller. The printer controller is configured to determine an authenticity of the replaceable printer component based on the first secret and the second secret.
US09619655B2 Cloud-based security profiling, threat analysis and intelligence
An automated software vulnerability scanning and notification system and method provide an automated detection and notification regarding a software vulnerability. The operation of the system and the method includes obtaining software vulnerability information, periodically scanning a web application and a corresponding web server associated with an operator, and evaluating the periodic scans relative to the software vulnerability information to detect software vulnerabilities. Upon detection of a software vulnerability, a notification message is provided automatically to the operator regarding the software vulnerability.
US09619647B2 Integrated circuit access
A method provides access to an integrated circuit which may comprise a storage containing an unalterable first security key and a memory containing a second security key. The method may comprise: checking the second security key by comparing the first security key and the second security key, if the second security key is valid, providing access to the integrated circuit, optionally depending on the validity of an access key, and if the second security key is invalid, enabling erasing the memory, and storing in the memory a new second security key which corresponds to the first security key. Erasing the memory may be followed by checking the erasing for completeness.
US09619645B2 Authentication for recognition systems
Embodiments include a method, apparatus, and computer program product for authentication for speech recognition. The method can include sensing an authentication device with a target device. One or more decoded voice commands can be processed after verification of the authentication device by the target device. Further, one or more decoded voice commands can be executed by the target device.
US09619644B2 Third-party captive portal
In one embodiment, a method includes detecting a request from a user agent of a client computing device of a user to access a communication network through the router; and automatically redirecting the user agent from a first network resource to second network resource. The first network resource is configured to authenticate the user to provide access to the communication network. The second network resource is configured to authenticate the user to provide access to a particular domain of the communication network. The method also includes providing to the user agent access to the particular domain of the communication network if the second network resource successfully authenticates the user.
US09619640B2 Enhancement to volume license keys
A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.
US09619635B2 Biometric authentication apparatus and method
A biometric authentication apparatus includes processing apparatuses allocated with biometric data to be matched, a storage unit that stores a distribution of the biometric data for each of a plurality of quality levels, and an authentication processing time required by an authentication process of each of the processing apparatuses, and a management apparatus. The management apparatus extracts first and second processing apparatuses from the processing apparatuses based on the authentication processing time, identifies a quality level for which a difference between the distributions of the first and second processing apparatuses is greater than or equal to a threshold value, and exchanges the biometric data having the identified quality level between the first and second processing apparatuses.
US09619634B2 Identification system
The invention concerns a method of identification of a person to be identified, comprising: receiving, from an input device (106A to 106C), user input data of the person to be identified and location data indicating the location of the person to be identified; and identifying by a processing device, in a user database (108) storing a plurality of user records of registered users, each record comprising user reference data and historical location information of a registered user, a record of the person to be identified based on the user input data and the location data, wherein the historical location information of at least one of the registered users includes an association of time and location data provided by a user location device associated with the registered user.
US09619631B1 Role-based permissions for accessing computing resources
Mechanisms for controlling access to a computing resource are disclosed. A request to initiate an action against a computing resource of a plurality of computing resources is received from a user. A plurality of permission definitions that identify a plurality of corresponding permissions that grant access to the plurality of computing resources is accessed. Based on a set of permissions comprising at least one permission associated with the user and at least one permission associated with a team of which the user is a member, it is determined that at least one permission in the set of permissions grants the user access to the computing resource. The request to initiate the action against the computing resource is processed.
US09619629B2 Method for generating a secure copy of media data
A system for transferring verified media data. The system comprising: an item of content storing the media data, and having an associated serial number; a computing device including a first storage device and a network interface; a secure copying application program; a secure copy of the media data generated by the secure copying application program and stored on the first storage device; a verification server including a serial number database and having a network connection to the computing device through the network interface, wherein the secure copying application program generates the secure copy after verifying the serial number is valid and active by communicating with the verification server; and a portable copy of the media data, including license information, generated from the secure copy by the secure copying application program.
US09619627B2 Systems and methods for collecting and transmitting assay results
Systems and methods are provided for collecting, preparing, and/or analyzing a biological sample. A sample collection site may be utilized with one or more sample processing device. The sample processing device may be configured to accept a sample from a subject. The sample processing device may perform one or more sample preparation step and/or chemical reaction involving the sample. Data related to the sample may be sent from the device to a laboratory. The laboratory may be a certified laboratory that may generate a report that is transmitted to a health care professional. The health care professional may rely on the report for diagnosing, treating, and/or preventing a disease in the subject.
US09619626B2 Method and apparatus for identifying exercise information of user
A method and a user terminal for identifying exercise information of a user are provided. The method includes detecting air pressure information at a location of the user terminal; identifying a state of a topography at the location of the user terminal by using the detected air pressure information; analyzing vertical movement and horizontal movement of the user terminal to identify movement information of the user terminal; and identifying the exercise information of the user according to the identified movement information of the user terminal and the identified state of the topography at the location of the user terminal.
US09619623B2 Mobile device casing for health monitoring
A casing adapted to use with a mobile device for monitoring health condition of a user is provided. The casing includes (a) a memory unit, (b) a sensor unit at a surface of the casing, (c) a plurality of health parameter measuring sensors embedded within the sensor unit for measuring raw health parameters data of the user, (d) a processor which is activated from a sleep mode based on a user input including contacting at least one predetermined sensor surface on the casing for a predetermined period, and (e) a power unit for controllably supplying power to the sensors and the processor upon detecting the user input. The processor (i) initializes and configures the sensors, and (ii) receives the raw health parameters data from the sensors. The casing further includes a communication unit for communicating the raw health parameters data to a mobile device for processing.
US09619622B2 Printing from a handheld device via a remote server
Systems and methods are provided though which a transaction, e.g., in a multi-tier, distributed application may be initiated from a portable or hand-held device, such as a smartphone. A computer system or systems, possibly remote from the device, may approve the transaction, complete it, or both, and the remote computer system or systems may cause a document to be printed, e.g., by a printer physically proximate to the device.Aspects of the invention are illustrated by embodiments in which a drug prescription may be created electronically using a hand-held device. In such an embodiment, the prescription may be transmitted to one or more remote computer systems, such as an application server, for processing. If specified, the remote computer systems may cause a prescription to be printed, e.g., at a printer near the prescriber's location. The prescriber may sign the printed prescription and give it to a patient or pharmacy.
US09619620B2 Health monitoring system and data collection method thereof
The present invention discloses a health monitoring system and a data collection method of the health monitoring system. The health monitoring system includes an intelligent monitoring system and a micro-monitoring system, wherein the micro-monitoring system is configured to judge whether the intelligent monitoring system is completely started, and if it judges that the intelligent monitoring system is completely started, the micro-monitoring system transmits the human body data information collected by the collection device to the intelligent monitoring system; if it judges that the intelligent monitoring system is not completely started, the micro-monitoring system processes the human body data information collected by the collection device and transmits the processed human body data information to a display terminal. The health monitoring system can effectively solve the problem that the intelligent monitoring system fails to monitor the health indicators of a human body during a start process.
US09619616B2 Records access and management
An electronic device for aggregating electronic medical records, in which electronic medical records are aggregated from multiple electronic repositories and displayed as a single set of records. The multiple electronic repositories may store records for a particular patient using varying identifying/access information to facilitate anonymous access to the electronic medical records. Emergency medical services providers may be able to access medical records for a patient using the electronic device after being authenticated as a valid/licensed medical services provider.
US09619614B2 Method, apparatus, and computer-readable medium for integrating and sharing patient-related information via an authenticated application programming interface
An apparatus, computer-readable medium, and computer-implemented method for integrating and sharing patient-related information among members of a medical team in real-time via an authenticated Application Programming Interface (API), includes receiving preliminary patient data corresponding to the patient from a first member of a medical team comprising a plurality of members, the preliminary patient data being received via the authenticated API, generating a patient profile for the patient, the patient profile being accessible to each member of the medical team via the authenticated API, receiving input relating to the patient from a second member of the medical team, the input being received via the authenticated API, and updating the patient profile based at least in part on the received input, with each of the plurality of members of the medical team being able to access the updated patient profile via the authenticated API.
US09619612B2 Tester for equipment, apparatus, or component with distributed processing function
A tester for equipment, apparatuses, or components with distributed measurement and analytical functions comprises a simplified test circuit for obtaining key data representative of the operational characteristics of said equipment, apparatus, or component and transmitting these to a sophisticated device capable of other uses, such as a smart phone or tablet computer. The latter analyzes the raw data with reference to values for nominal characteristics or operation of the equipment, apparatus, or component and provides a result indicative of the condition thereof.
US09619611B2 Modeling tool, method and computer program product for dynamically generating a maintenance simulation of a vehicle
The present modeling tool and method dynamically generate a maintenance simulation of a vehicle. For doing so, a configuration interface receives a list of components of the vehicle, each particular component comprising parameters defining the particular component. The configuration interface further receives relationships between the components in the list, and determines a plurality of state, transitions, conditions, triggers and actions. A processing unit processes the data received and determined via the configuration interface to generate the maintenance simulation, the maintenance simulation comprising an aggregation of all the determined transitions between the components into a global state machine. The present method may further be performed by a computer program product.
US09619609B1 Integrated circuit chip design methods and systems using process window-aware timing analysis
Design methods and systems disclosed use a process window-aware timing analysis of an integrated circuit (IC) chip design for improved accuracy. Specifically, a process distribution for the design is defined and divided into process windows. Timing parameter adjustment factors are assigned to the process windows. A timing analysis is performed in order to acquire an initial solution for a timing parameter (e.g., delay, slack or slew). For each specific process window, this initial solution is adjusted by the predetermined timing parameter adjustment factor assigned to that specific process window. The adjusted solutions for the different process windows account for process window-to-process window variations in the widths of distribution of a process parameter (e.g., leakage power) and can be used to predict whether IC chips manufactured according the IC chip design will meet established timing requirements (e.g., required arrival times (RATs)) regardless of where they fall within the process distribution.
US09619606B2 Adjustable dummy fill
A method of placing a dummy fill layer on a substrate is disclosed (FIG. 2). The method includes identifying a sub-region of the substrate (210). A density of a layer in the sub-region is determined (212). A pattern of the dummy fill layer is selected to produce a predetermined density (216). The selected pattern is placed in the sub-region (208).
US09619602B2 Enhanced parameter tuning for very-large-scale integration synthesis
A method and system are provided for tuning parameters of a synthesis program for a design description. The method includes (a) ranking individual parameter impact by evaluating a design-cost function of each of the parameters. The method further includes (b) creating a set of possible parameter combinations that is ordered by an estimated-cost function. The method additionally includes (c) selecting, from the set of possible parameter combinations, top-k scenarios having best estimated costs to form a potential set, and running at least some of the top-k scenarios in parallel through the synthesis program. The method also includes (d) repeating steps (b)-(c) for one or more iterations until at least one of a maximum iteration limit is reached and an exit criterion is satisfied.
US09619600B2 Third party component debugging for integrated circuit design
The application is directed towards facilitating the debugging of suspected errors in a proprietary component when the proprietary component is incorporated into a larger electronic design. Various implementations provide for the generation of a reference model for an integrated circuit design, where the reference model includes the proprietary component and sufficient information about the rest of the design to allow for the debugging of the proprietary component over a period of verification where the error in the proprietary component is suspected.
US09619597B1 System, method, and computer program product for electronic design configuration space determination and verification
The present disclosure relates to a computer-implemented method for electronic design verification. Embodiments may include providing an electronic design including, at least in part, one or more hardware description languages and one or more software programming languages. Embodiments may further include calculating configuration information without analyzing the electronic design, wherein the configuration information includes one or more memory elements configured to control a mode of operation of the electronic design. Embodiments may also include determining a change in the one or more memory elements and altering a function associated with the electronic design verification based upon, at least in part, the determined change.
US09619596B2 Floating memristor emulator
The floating memristor emulator is based on a circuit implementation that uses grounded capacitors and CFOAs in addition to combinations of diodes and resistors to provide the required nonlinearity and time constants. This circuit results in low power consumption, cost reduction and ease of implementation because it avoids the use of multipliers, ADCs and RDACs. The present circuit is used in an FM demodulator, which exploits the frequency-dependence of the memristance. Successful use in the FM demodulator confirmed the functionality of the present floating memristor emulator circuit.
US09619595B2 Generation of test stimuli
Methods and apparatuses related to the generation of test stimuli are described. In some embodiments, a finite state machine is generated based on a mission profile, and test stimuli are generated based on the mission profile.
US09619594B1 Configuration of large scale advection diffusion models with predetermined rules
A computer-implemented method for configuring an advection diffusion model may include retrieving, via a processor, a plurality of advection diffusion model parameters indicative of model extremes of the advection diffusion model, retrieving, via the processor, convergence area information indicative of a convergence area for the advection diffusion model, determining, via the processor, an accuracy metric for each of the plurality of advection diffusion model parameters, selecting, via the processor, an optimal advection diffusion model parameter from the plurality of advection diffusion model parameters, and configuring, via the processor, the advection diffusion model with the optimal advection diffusion model parameter.
US09619591B2 Analysis supporting method and analysis supporting apparatus
A response surface can be built with reduced analysis time and shortened time for objective value calculation using the response surface. To achieve this, a connection information generating unit divides data of a machine structure constituting an analysis target into a plurality of parts via an input unit, and parameterizes a distribution of a physical quantity at a connection boundary thereof so as to be given and received as a parameter of a physical quantity of adjacent divided shape data. A response surface generating unit parameterizes a response surface based on the parameterized distribution of the attribute value.
US09619578B2 Method, apparatus and system for management of information content for enhanced accessibility over wireless communication networks
A method comprises providing an interface permitting a first user to control activation of a mobile information channel through which the first user can share access to content with a plurality of additional users, activating the mobile information channel responsive to input received from the first user via the interface, inserting content provided by the first user into the mobile information channel, receiving additional content relating to the mobile information channel from one or more of said additional users via one or more respective mobile devices associated with at least one wireless network, inserting at least a portion of the additional content into the mobile information channel, and integrating into the mobile information channel information associated with at least one wireless networking functionality of said at least one wireless network.
US09619577B2 Reproducing a graphical user interface display
A computing system used for graphical user interface image reproduction includes a processor; and a memory communicatively coupled to the processor. The processor is configured to: extract data from network traffic being sent from a server to a first client device, the network traffic including cacheable files used to create a graphical user interface display on the first client device; store the cacheable file in a trace file associated with the first client device; and send the cacheable file to a second client device in response to a request from the second client device.
US09619574B2 Searching and accessing software application functionality
A method includes receiving a search query from a user device and identifying function records using the search query. Each function record includes an application access mechanism (AAM) and application state information (ASI). The AAM includes a reference to a native application and indicates one or more operations for the application to perform. The ASI describes a state of the application after the application has performed the operations. Identifying the function records may be based on matches between terms of the search query and terms of the ASI included in the function records. The techniques further include selecting AAMs from the identified function records and identifying one or more AAMs of the selected AAMs that are compatible with the user device. The techniques also include transmitting the identified AAMs to the user device and refraining from transmitting any of the selected AAMs that are not compatible with the user device.
US09619571B2 Method for searching related entities through entity co-occurrence
A method for searching for related entities using entity co-occurrence is disclosed. Embodiments of the method may be employed in any search system that may include at least one search engine, at least one entity co-occurrence knowledge base, an entity extraction module, and at least an entity indexed corpus. The method may extract and disambiguate entities from search queries by using an entity co-occurrence knowledge base, find extracted entities in an entity indexed corpus and finally present search results as related entities of interest.
US09619570B2 Searching content based on transferrable user search contexts
A search context is recorded during a search performed by a first user. The search context may include environmental variables associated with the computing equipment used by the first user such as at least one of regional settings, geographic location, social attributes, job role, browse history, and cookie files. The search context may be encrypted or be restricted for use by certain users and for a specific period of time. The search context may be sent to a second user or a group. The context is applied to environmental variables associated with the computing equipment used by the second user. The second user can thereby substantially duplicate the search performed by the first user.
US09619562B2 Method and system for performing a web search
Disclosed is a method and system for providing to a user rapid access to search resources while interacting with electronic documents by providing for recognition of user initiated search triggers that result in searches being performed with minimal user input or page navigation. The method and system includes generating, by a server computer, a web page, injecting code into the web page, and transmitting the web page to a client computer. The code, when executed on the client computer, detects a search interface trigger occurring during display of the web page, the search interface trigger not associated with an input focus of the web page or of a browser on the client computer, detects a search execution trigger after the detecting of the search interface trigger, and transmits, to a search entity, a request for search results related to content associated with the search interface trigger.
US09619561B2 Change invariant scene recognition by an agent
A technology can be provided for change invariant scene recognition of an environment by an agent that uses image sensors to capture images. An example method can include grouping the images into situation image sets to form an image database. A navigation image can be captured by the agent at the agent's current location. Another operation can be searching through images by separately loaded situation image set to identify images that are a probable match for the navigation image. Error values can be computed between the navigation image and situation image sets. A probability can be calculated that situation image sets are to be used as a relevant situation image set based on the error values. Then the relevant situation image set can be searched for matching purposes with the navigation image while the error value is below a defined threshold.
US09619559B2 Alignment and re-association of metadata for media streams within a computing device
Techniques for re-associating dynamic metadata with media data are provided. A media processing system creates, with a first media processing stage, binding information comprising dynamic metadata and a time relationship between the dynamic metadata and media data. The binding information may be derived from the media data. While the first media processing stage delivers the media data to a second media processing stage in a first data path, the first media processing stage passes the binding information to the second media processing stage in a second data path. The media processing system re-associates, with the second media processing stage, the dynamic metadata and the media data using the binding information.
US09619558B2 Method and system for entity recognition in a query
Methods, systems and programming for entity recognition in a query. In one example, an index that associates an alias with one or more entities is obtained. Each of the one or more entities is associated with one or more features. A query associated with one or more features is received from a user. The alias is then identified in the query. At least one of the one or more entities is determined based, at least in part, on the features associated with each of the one or more entities and the features associated with the query.
US09619557B2 Systems and methods for key phrase characterization of documents
Systems and methods are disclosed for key phrase characterization of documents. In accordance with one implementation, a method is provided for key phrase characterization of documents. The method includes obtaining a first plurality of documents based at least on a user input, obtaining a statistical model based at least on the user input, and obtaining, from content of the first plurality of documents, a plurality of segments. The method also includes determining statistical significance of the plurality of segments based at least on the statistical model and the content, and providing for display a representative segment from the plurality of segments, the representative segment being determined based at least on the statistical significance.
US09619556B1 Techniques for determining ownership of files and/or email messages
Techniques for determining ownership of files and/or email messages are disclosed. In one embodiment, the techniques may be realized as a method including determining a distribution of a plurality of email messages within a file; selecting a preset number of email messages based on the determined distribution of the plurality of email messages within the file; extracting metadata from each of the preset number of email messages; classifying each of the preset number of email messages based on the extracted metadata; determining an owner of each of the preset number of email messages based on the classification of each email message by analyzing the metadata of each of the preset number of email messages; calculating statistics for the preset number of email messages based on the determined owner of each of the preset number of email messages; and assigning ownership to the file based on the calculated statistics.
US09619551B2 Computer-implemented system and method for generating document groupings for display
A computer-implemented system and method for generating document groupings is provided. A lexicon of terms extracted from a set of documents is generated. The lexicon includes a frequency of each extracted term within each document in the set. Concepts each having two or more of the extracted terms are generated. A subset of the documents in the set is selected based on the term frequencies. The subset of documents is grouped into clusters based on the concepts. A similarity of each document cluster is calculated with one or more documents based on a distance by summing the frequency of each term in that document and a weight of the cluster for each of the terms. The weights are updated until a rate of change for each cluster becomes constant.
US09619550B1 Computing resource re-provisioning during data analytic lifecycle
A first work package defining a data analytic plan associated with a given data problem is obtained. The first work package is generated in accordance with an automated data analytics lifecycle and is implemented in a provisioned system. A second work package defining a revised data analytic plan is obtained. A set of differences between the first work package and the second work package is determined. Cost and time parameters, associated with modifying the provisioned system to implement the set of differences between the first work package and the second work package, are computed. The set of differences and the computed cost and time parameters are presented. The provisioned system is automatically re-configured in accordance with at least a portion of the set of differences and based on the computed cost and time parameters.
US09619545B2 Naïve, client-side sharding with online addition of shards
Multiple clients can be enabled to perform operations relative to data items in a shard system asynchronously to each other without the use by those clients of exclusive locks. A rebalancing event, in which data items are redistributed automatically among a set of shards due to a modification of the quantity of shards in the system, can be performed without the use of exclusive locks by clients. Clients can continue to perform operations relative to at least some of the data items in the shard system even while rebalancing processes are redistributing at least some of the data items asynchronously during a system-wide rebalancing event. All of these benefits can be obtained without sacrificing data consistency within the shard system.
US09619544B2 Distributed state management using dynamic replication graphs
A sequence of configuration-delta messages from a configuration manager of a replication graph established for replicating state information of an application is received at a particular node of the graph. Representations of the messages are stored in a local configuration change repository. Using the repository, the node identifies neighbor source nodes and destination nodes of the graph. Subsequent to receiving a particular configuration-delta message indicating that a neighbor source node has been removed from the graph, a different source node is identified by the particular node, and a request is sent to the different source node to transmit a set of state transition messages pertaining to the application.
US09619540B2 Subscription order generation for cloud services
A framework for managing service components associated with a service subscribed to by a customer in a cloud infrastructure system is disclosed. The framework generates a subscription order for the customer based upon receiving a selection of service components from the customer. The framework identifies resource metrics associated with the service components selected by the customer and generates a subscription order for the customer based upon the service components and the resource metrics.
US09619536B2 Data integration using automated data processing based on target metadata
Approaches for data integration between multiple IT sources using automated data processing based on target metadata are provided. Specifically, an integration component is configured to load a mapped data set into a table with delta processing based on a configuration object containing, e.g., the source data location, target table name, and source to target mapping. The integration component uses the target metadata to validate data, identify changes, generate the necessary database programming language (e.g., structured query language (SQL)), and run the database programming language with data binding to perform the actual data updates. The integration component leverages the data target metadata to automate the processing of source data, thus providing a way to validate the data, and identify delta changes at the field level between the source and target. This significantly reduces the overall development effort, while providing consistency in record handling and error reporting.
US09619535B1 User driven warehousing
Approaches for a user-driven warehousing approach are provided, wherein usage patterns for business intelligence applications are gathered, for example in an automated recording fashion, allowing the automated scheduling of jobs in a manner that prioritizes jobs that populate the most-used tables and scheduling those jobs in a manner to ensure that the data is up-to-date prior to when it is generally accessed. The usage pattern analysis also allows for the automated identification of more focused data marts for particular situations. The usage pattern analysis also provides for automated data warehouse/data mart creation and customization based on usage patterns that may be used as a seed, as well as for on-the-fly latitudinal analysis across prepackaged domain-specific applications.
US09619534B2 Probabilistic tree-structured learning system for extracting contact data from quotes
Systems and methods for updating data stored in a database, such as contact information. An input string is obtained through a search for timely material associated with the stored contact. The input string is parsed using probabilistic tendencies to extract entities corresponding to those stored with the contact. Secondary entities are used to assist in the identification of the primary entities. The contact is then updated (or added if new) using the extracted primary entities.
US09619525B2 Method and system of optimizing a web page for search engines
An organic search ranking of a web page for a particular search query can be optimized by publishing a large number of short, subsidiary web documents associated with the web page. The web page and the associated web documents can be individually optimized in terms of one or more parameters based upon web analytical data compiled for the search query. The web page and associated web documents can also be jointly optimized by coordinating the content of the associated web documents to align with the primary web page, and further by providing a network of links between the associated web documents and the primary web page. To provide greater insight and to assess the overall efficacy of the web presence optimization effort, historical search rank data can be correlated with specific events and reported to a user.
US09619524B2 Personalizing scoping and ordering of object types for search
A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
US09619523B2 Using geographic familiarity to generate search results
Aspects of the present invention customize services, including search results, that are customized based on the user's familiarity with a geographic area. The search results may be customized by including different information in a search result, emphasizing different information in a search result, adjusting a relevance rank of different search results, and such. The search results may be customized based on the understanding that a user's familiarity with a particular area may influence the type of information that can be useful to the user. Different levels of familiarity may cause different types and levels of search result customization to be performed.
US09619515B2 Search based on diversity
Systems and a method for expanding a query are described. The method calculates a diversity index for a plurality of query terms that are included in a plurality of other queries associated with the query. The diversity index is a measure of diversity among the plurality of query terms and relates to differences among the plurality of query terms. The method further compares the diversity index to a threshold value. Finally, the method expands the query with one or more of the plurality of query terms based on the comparison.
US09619507B2 Transaction protocol for reading database values
Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.
US09619505B2 Data health management
A data health management apparatus may include a non-transitory memory and a processor communicatively coupled to the memory. In some cases, the processor may be configured to process instructions read from the memory. For example, the instructions may cause the processor to identify data associated with an application, where the data stored in at least one data repository. The processor may then analyze, the data stored in the at least one data repository, such as via a network, to determine a data health metric. The instructions may then cause the processor to determine an action to be performed on the data repository based on the determined data health metric.
US09619502B2 Combining row based and column based tables to form mixed-mode tables
Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.
US09619501B2 Index scan device and index scan method
The index scan device acquires information on a search space in a multi-dimensional space corresponding to a search range of a query; sets, as a search point, a data point corresponding to at least one of a minimum and a maximum of values obtained by changing each data point in the multi-dimensional space to be one-dimensional, from among data points contained in the search space or the partial search space; identifies index data associated with a partial space containing the search point; estimates a boundary line passing through the search space on the basis of identification information on the partial space obtained from the identified index data; and determines, from among divided search spaces obtained by dividing the search space by the estimated boundary line.
US09619498B2 Method and apparatus for adjusting an indexing frequency based on monitored parameters
A indexing engine and method are provided for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the method comprising: monitoring the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service; monitoring service availability during these interactions over the same predefined period of time; and changing an indexing frequency based on both parameters associated with the monitoring of the users' interactions and the service usage conditions.
US09619495B2 Surrogate key generation
A method for surrogate key generation performed by a physical computing system includes creating a lookup record for a production key of an input record, a key of the lookup record including the production key and a value of the lookup record including both a record identifier for the input record and a unique identifier of the production key within the input record. The method further includes sending the lookup record to a first node of a distributed computing system, the first node determined by hashing the production key with a first hash function, and with the first node, determining a surrogate key for the production key.
US09619494B2 Scalable automatic data repair
A computer implemented method for generating a set of updates for a database comprising multiple records including erroneous, missing and inconsistent values, the method comprising using a set of partitioning functions for subdividing the records of the database into multiple subsets of records, allocating respective ones of the records to at least one subset according to a predetermined criteria for mapping records to subsets, applying multiple machine learning models to each of the subsets to determine respective candidate replacement values representing a tuple repair for a record including a probability of candidate and current values for the record, computing probabilities to select replacement values for the record from among the candidate replacement values which maximise the probability for values of the record for an updated database.
US09619490B2 Mechanism for performing lockless rolling upgrade of NoSQL database
A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
US09619478B1 Method and system for compressing logs
A computer-implemented method to compress log messages is disclosed. The method starts with maintaining a log reference table having a plurality of log reference entries, each containing a string of characters to be recited repeatedly during logging of messages. In response to a request for logging a log message initiated from an application, the method creates a compressed log message entry in a compressed log file. The compressed log message entry includes: a time stamp indicating the time the log message being created; a log reference identifier identifying one of the plurality of log reference entries without reciting a corresponding string of characters of the log reference entry, where the one of the plurality of log reference entries contains one or more variable indications; and a log variable portion associated with the log message, where the log variable portion contains a part of the log message.
US09619477B1 Systems and methods for accelerating backup operations
A computer-implemented method for accelerating backup operations may include (1) identifying a volume of data that may be stored by a computing system attached to a network and that may be designated for a backup to a deduplicated data store, (2) monitoring traffic on the network for at least one data object destined for the volume of data, (3) copying the data object from the traffic on the network and (4) seeding the deduplicated data store with the data object before the backup to the deduplicated data store. Various other methods, systems, and computer-readable media are also disclosed.
US09619474B2 Time-based data partitioning
According to one embodiment, a file system (FS) of a storage system is partitioned into a plurality of FS partitions, where each FS partition stores segments of data files. In response to a request for writing a file to the storage system, the file is stored in a first of the FS partitions that is selected based on a time attribute of the file, such that files having similar time attributes are stored in an identical FS partition.
US09619471B2 Background removal tool for a presentation application
A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before making the object.
US09619469B2 Adaptive image browsing
A method for browsing a collection of multimedia assets on a soft-copy display comprising: receiving a collection of multimedia assets, each multimedia asset having a set of associated metadata; defining an interest criterion; using a processor to analyze the metadata associated with the multimedia assets and rank the multimedia assets according to the interest criterion; displaying a portion of the multimedia assets on the soft-copy display according to the ranking; interactively user selecting a displayed multimedia asset using a user interface; updating the interest criterion based on the selected multimedia asset; using a processor to determine an updated ranking of the multimedia assets according to the updated interest criterion; and displaying a portion of the multimedia assets on the soft-copy display according to the updated ranking.
US09619467B2 Personalization engine for building a dynamic classification dictionary
A dynamic classification dictionary is built for use in profiling and targeting users for additional relevant content. Behavioral data is gathered from user activity, and user documents and actions are categorized. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to the manner in which the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated into a composite set of taxonomic nouns, and the dynamic classification dictionary is built by storing the composite set of taxonomic nouns.
US09619463B2 Document decomposition into parts based upon translation complexity for translation assignment and execution
Techniques, a system and an article of manufacture for translation decomposition and execution. A method includes decomposing a document associated with a document translation request into two or more document parts based on meta-data of the document and content of the document, estimating translation complexity between a source language and a target language for each of the two or more document parts, classifying the two or more document parts based on the estimated translation complexity of each part and meta-data corresponding to each part, assigning each of the two or more document parts to a particular individual amongst a set of translators for translation based on the classification of each part and one or more variables associated with the set of translators, assembling each translation output for the two or more document parts to form a final output, and formatting the final output.
US09619460B2 Identifying word-senses based on linguistic variations
One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
US09619459B2 Situation aware NLU/NLP
An arrangement and corresponding method are described for natural language processing. A natural language understanding (NLU) arrangement processes a natural language input to determine a corresponding sentence-level interpretation. A user state component maintains user context data that characterizes an operating context of the NLU arrangement. Operation of the NLU arrangement is biased by the user context data.
US09619458B2 System and method for phrase matching with arbitrary text
A system and method for matching phrases having arbitrary text. A first data structure stores a list of common phrases having multiple words. Each unique word is indexed in a hash table and mapped to one or more values that describe attributes of using the word in one or more of the common phrases. Using the hash table and the list of common phrases, a temporary array is defined to keep track of possible matches between words in an input string and the list of common phrases.
US09619454B2 Method for controlling electronic spreadsheet on handheld touch device
The present invention relates to a method for controlling an electronic spreadsheet on a handheld touch device, comprising an operation procedure, a display procedure and a recovery procedure. The operation procedure comprises: receiving a selection touch control signal for selecting cells, determining selected cells in an electronic spreadsheet according to the selection touch control signal, calculating according to a preset processing method, and storing the calculation result. The display procedure comprises: receiving a first touch control signal for controlling movement of an electronic spreadsheet from an initial position of the electronic spreadsheet to an interim position, moving the electronic spreadsheet from the initial position of the electronic spreadsheet to the interim position according to the first touch control signal to expose a blank area, querying whether the calculation result exists or not, and if yes, displaying the calculation result in the blank area. The recovery procedure comprises: receiving a second touch control signal for controlling movement of the electronic spreadsheet from the interim position to the initial position of the electronic spreadsheet, and moving the electronic spreadsheet to the initial position of the electronic spreadsheet according to the second touch control signal to cover the blank area. The calculation result can be displayed clearly by using the method, thereby facilitating use by users.
US09619452B2 Pasting a set of cells
Pasting a set of cells is disclosed. In some embodiments, a selection of an option to paste a set of cells in a paste destination is received; and in response to determining that the paste destination is not large enough to accommodate a paste operation associated with the selected option, the paste destination is automatically expanded so that the paste destination is large enough to accommodate the paste operation.
US09619451B2 System and method for transferring annotated versions of E-books
Examples described herein provide a system and method for enabling users to annotate e-books and to transfer annotated e-books.
US09619450B2 Automatic generation of headlines
Sets of equivalent syntactic patterns are learned from a corpus of documents. A set of one or more input documents is received. The set of one or more input documents is processed for one or more expressions that match a set of equivalent syntactic patterns from among the sets of equivalent syntactic patterns. A syntactic pattern from among the set of equivalent syntactic patterns is selected for a headline. The syntactic pattern reflects a main event described by the set of one or more input documents. The headline is generated using the syntactic pattern.
US09619448B2 Automated document revision markup and change control
Automated comparison of Darwin Information Typing Architecture (DITA) documents for revision mark-up includes reading document data from first and second DITA documents into respective document object model trees of nodes, and identifying and collapsing emphasis subtree nodes in the trees into their parent nodes, the collapsing caching emphasis data from the identified subtree nodes. A traversal transforms the model trees into respective node lists and captures adjacent sibling emphasis subtree nodes as single text nodes. The node lists are merged into a merged node list that recognizes matches node pairs having primary sort key information and document structure metadata meeting a match threshold, with differences between matching tokens of the node pairs saved. A merged document object model built from the refined merged node list is transformed into a hypertext mark-up language document.
US09619445B1 Conversion of content to formats suitable for digital distributions thereof
Embodiments are provided for conversion of content to formats suitable for digital distributions. In some embodiments, a transformation of selected markup elements within a content item into semantic markup elements is performed, where the transformation provides receipt of a selection indicative of a mapping between a chosen markup element and a pattern element of a defined pattern, the defined pattern defining at least one of a semantic markup tag and a semantic attribute for each pattern element, and processing of the transformation by assigning to the chosen markup element at least one of a semantic markup tag and a semantic attribute defined for the pattern element mapped to the chosen markup element.
US09619443B2 Enhanced messaging transaction performance with auto-selected dual-tag fields
A schema for a mark-up language provides a meaningful name and a short name, both of which are valid, for each of a plurality of data fields in messages coded in a mark-up language such as extensible mark-up language (XML). Code conversion of legacy data to use the short names reduces data volume for transmission, storage and processing while allowing the message to be automatically displayed for inspection, diagnostics and data synchronization during a transformation project such as an upgrade of a data processing system for verification of system operation. The ability to display meaningful names only for such purposes allows text editor arrangements to be used for data synchronization while use of short names improves virtually all aspects of system performance.
US09619441B2 Editing a fragmented document
A user command selecting a whole or part of a discrete document of the fragmented document is received at a computing device. The fragmented document includes a group of discrete documents connected by a set of links, each link being located within one discrete document and connecting to another different discrete document. An edit command to edit the selected whole or part of the discrete document is received. Each other discrete document connected to the selected whole or part of the discrete document is accessed by a link within the selected whole or part of the discrete document. The accessed discrete documents are edited according to the edit command.
US09619438B2 Embedding bitmap fonts in PDF files
Techniques pertaining to embedding fonts in a PDF document are disclosed. A processing component executing a PDF application programming interface (API) may be operative to identify each character in a PDF file associated with an un-embedded font. The PDF API may store a bitmap representation for each identified character in the PDF file associated with the un-embedded font. The PDF API may then create a bitmap font character from the bitmap representation for each identified character in the PDF file associated with an un-embedded font and replace each reference to a character in the PDF file associated with an un-embedded font with a reference to its corresponding bitmap font character.
US09619437B2 System and method of providing a context-aware personalized blogging agent
A mobile multimedia content aggregation and dissemination platform is provided that aims to automate the creation, collection, aggregation, and dissemination of RSS and non-RSS information for and to interested parties. This platform may be used for the construction of a personalized blogging agent as well as for a personalized news aggregator.
US09619427B2 Hybrid virtual GPIO
A finite state machine is provided that both serializes virtual GPIO signals and messaging signals and that deserializer virtual GPIO signals and the messaging signals. The finite state machine frames the serialized virtual GPIO signals and messaging signals into frames each demarcated by a start bit and an end bit.
US09619425B2 Control unit for current-controlled bus wherein sampling a current flowing through bus connection in order to detect digital message of a connectable sensor
An electronic control unit includes a bus connection for a connection to a bus line of a current-controlled bus, an evaluation device for sampling the current flowing through the bus connection in order to detect a digital message from a sensor which is connectable to the bus line, and a current controller for generating a predefined current pulse through the bus connection in order to induce the sensor to assume a predefined synchronization state. The current controller is set up to control the current through the bus connection in such a way that it corresponds to an operating current through the sensor.
US09619423B1 Memory-mapped state bus for integrated circuit
Systems and devices are provided for broadcasting a message to addressed logic blocks in lieu of, or in addition to, programming individual status registers of an integrated circuit. One such device may be an integrated circuit that includes a broadcast bus and addressed logic blocks. The broadcast bus may broadcast an addressed message that includes content and a target address. Each of the addressed logic blocks may receive the addressed message from the broadcast bus and use the content of the addressed message only when the target address matches an address assigned to that logic block.
US09619422B2 Server system and method for transferring at least one chassis-specific configuration value
A server system includes a chassis having a plurality of insertion slots that receive a plurality of server plug-in modules; at least one printed circuit board including at least one first microcontroller and arranged in the chassis to contact server plug-in modules received in the insertion slots; and a first server plug-in module including a first system management controller and arranged in a first insertion slot and coupled to the at least one printed circuit board, wherein the first microcontroller and the first system management controller are coupled together via at least one first signal line, and the first microcontroller is arranged to provide the first system management controller with at least one chassis-specific configuration value.
US09619421B2 USB memory device
A flash memory drive comprising: a male USB connector; a female USB connector; a flash memory chip to store file data; a computing processor, operatively connected to the flash memory chip, to manage transfers of data to and from the flash memory chip; and a changeover switch, operatively connected to the computing processor, to connect the computing processor to one of the male USB connector and the female USB connector; wherein there is no data communication link between the male USB connector and the female USB connector when the changeover switch is connected to one of the male USB connector and the female USB connector.
US09619419B2 High-speed memory system
The disclosed embodiments relate to a Flash-based memory module having high-speed serial communication. The Flash-based memory module comprises, among other things, a plurality of I/O modules, each configured to communicate with an external device over one or more external communication links, a plurality of Flash-based memory cards, each comprising a plurality of Flash memory devices, and a plurality of crossbar switching elements, each being connected to a respective one of the Flash-based memory cards and configured to allow each one of the I/O modules to communicate with the respective one of the Flash-based memory cards. Each I/O module is connected to each crossbar switching element by a high-speed serial communication link, and each crossbar switching element is connected to the respective one of the Flash-based memory cards by a plurality of parallel communication links.
US09619418B2 Local event ring in an island-based network flow processor
An island-based network flow processor (IB-NFP) integrated circuit includes islands organized in rows. A configurable mesh event bus extends through the islands and is configured to form a local event ring. The configurable mesh event bus is configured with configuration information received via a configurable mesh control bus. The local event ring provides a communication path along which an event packet is communicated to each rectangular island along the local event ring. The local event ring involves event ring circuits and event ring segments. Upon each transition of a clock signal, an event packet moves through the ring from event ring segment to event ring segment. Event information and not packet data travels through the ring. The local event ring functions as a source-release ring in that only the event ring circuit that inserted the event packet onto the ring can delete the event packet from the ring.
US09619415B2 System and method for intelligent platform management interface keyboard controller style interface multiplexing
An information handling system includes a processing node, an input/output (I/O) module coupled to the processing node via a high bandwidth interface, and a service processor coupled to the I/O module via a multi-master interface. A transaction between the processing node and the service processor that is targeted to a low pin count (LPC) bus is executed between the processing node and the service processor via the high bandwidth interface and the multi-master interface.
US09619414B2 System and method for enabling the fast extraction of interleaved image data
An improved system and method for deinterleaving a data unit containing chunks of two or more different data types. In an embodiment of the invention, both a device MPU and DMA hardware are used to deinterleave a data unit containing chunks of both compressed data and uncompressed data. The device MPU is used to transfer compressed data from an interleaved data buffer to a compressed data buffer, while the DMA hardware is used to transfer uncompressed data from the interleaved data buffer to a compressed data buffer. By using both the MPU and the DMA hardware, the overall efficiency of the data transfer process is improved.
US09619410B1 Systems and methods for packet switching
A low latency packet switching system comprising a switching device and a processing device. The switching device may include a first plurality of input/output (I/O) ports and a second plurality of I/O ports, wherein each port of the first plurality of ports may be electrically coupled to a pluggable transceiver socket configured to receive a cable connector. The processing device may include a plurality of transceivers electrically coupled to the second plurality of ports. The switching device may be configured to receive a first electric signal encoding one or more incoming data packets. The switching device may be programmed to output the first electric signal to one or more ports, in accordance with a programmable port mapping scheme. The processing device may be configured to receive the first electric signal and to output a second electric signal encoding one or more modified data packets derived from the incoming data packets.
US09619409B2 Data sampling alignment method for memory inferface
The present disclosure relates to an interface comprising a memory controller and a memory unit coupled to the memory controller and configured to communicate with the memory controller through a first signal and a second signal. The interface further comprises a determination unit comprising judgment logic configured to send a control signal configured to align the first signal with the second signal. The memory controller further comprises a digitally-controlled delay line (DCDL) coupled to the determination unit and configured to receive the control signal, wherein the determination unit instructs the DCDL to adjust a delay of the first signal to align the first signal with the second signal. The memory controller further comprises a value register configured to store a signal delay value corresponding to alignment between the first signal with the second signal which is contained within the control signal. Other devices and methods are disclosed.
US09619408B2 Memory channel that supports near memory and far memory access
A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology. The second memory channel protocol is a transactional protocol.
US09619403B2 Method and system for object-based transactions in a storage system
A method including creating a transaction object for a transaction identified by a TOI and associated with an object identified by an OID, storing a TE and a MD frag for the transaction object, receiving a write request to write data to the transaction object, storing second TE including a TOI and offset and a data frag including the data, storing an entry including a hash value and a physical address of the data frag, and receiving a commit request to commit the transaction. In response to the commit request storing a third TE and a second MD frag for the transaction object, where the second MD frag identifies the object and specifies that the transaction is committed and updating a second entry including a second hash value and a second physical address for a second data frag to replace the second physical address with the physical address.
US09619400B2 Efficient management of computer memory using memory page associations and memory compression
A computer-implemented method for managing memory operations includes reading a first memory page from a storage device responsive to a request for the first memory page. The first memory page is stored to a system memory. Based on a pre-established set of association rules, one or more associated memory pages are identified that are related to the first memory page. The associated memory pages are read from the storage device and compressed to generate corresponding compressed associated memory pages. The compressed associated memory pages are also stored to the system memory to enable memory access to the associated memory pages during processing of the first memory page. The compressed associated memory pages are individually decompressed in response to the particular page being required for use during processing.
US09619399B2 Large-page optimization in virtual memory paging systems
A computer system that is programmed with virtual memory accesses to physical memory employs multi-bit counters associated with its page table entries. When a page walker visits a page table entry, the multi-bit counter associated with that page table entry is incremented by one. The computer operating system uses the counts in the multi-bit counters of different page table entries to determine where large pages can be deployed effectively. In a virtualized computer system having a nested paging system, multi-bit counters associated with both its primary page table entries and its nested page table entries are used. These multi-bit counters are incremented during nested page walks. Subsequently, the guest operating systems and the virtual machine monitors use the counts in the appropriate multi-bit counters to determine where large pages can be deployed effectively.
US09619394B2 Operand cache flush, eviction, and clean techniques using hint information and dirty information
An apparatus includes an operand cache for storing operands from a register file for use by execution circuitry. In some embodiments, eviction priority for the operand cache is based on the status of entries (e.g., whether dirty or clean) and the retention priority of entries. In some embodiments, flushes are handled differently based on their retention priority (e.g., low-priority entries may be pre-emptively flushed). In some embodiments, timing for cache clean operations is specified on a per-instruction basis. Disclosed techniques may spread out write backs in time, facilitate cache clean operations, facilitate thread switching, extend the time operands are available in an operand cache, and/or improve the use of compiler hints, in some embodiments.
US09619393B1 Optimized use of hardware micro partition prefetch based on software thread usage
A system and/or computer program product selectively adjusts a resources addresses cache of addresses of resources used by virtual processors. A first dispatch from a hypervisor dispatches a first virtual processor, and then tracks processes executed by the first virtual processor. The hypervisor caches cache addresses of resources used by the processes after the first dispatch in a resources addresses cache. The hypervisor undispatches the first virtual processor, and then redispatches the first virtual processor as a second virtual processor by issuing a second dispatch. Processes executed by the second virtual processor are compared to processes executed during by the first virtual processor, thus leading to an identification of a level of process utilization consistency. The hypervisor then adjusts the resources addresses cache by selectively clearing resource addresses based on the level of process utilization consistency.
US09619391B2 In-memory caching with on-demand migration
For on-demand migration of data in a distributed memory storage configuration, an identifier is transformed at a client into a transformed identifier. From a current configuration of a first plurality of servers operating on a server-side at a current time, a current server is identified at the client. From a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server is identified at the client. A first request is sent to the current server to perform an operation using the identifier. A second request is sent to the previous server to perform the operation using the identifier. When a first data in response to the first request is invalid and a second data in response to the second request is valid, the second data is migrated to the current server in a migration request from the client to the current server.
US09619390B2 Proactive prefetch throttling
According to a method of data processing, a memory controller receives a plurality of data prefetch requests from multiple processor cores in the data processing system, where the plurality of prefetch load requests include a data prefetch request issued by a particular processor core among the multiple processor cores. In response to receipt of the data prefetch request, the memory controller provides a coherency response indicating an excess number of data prefetch requests. In response to the coherency response, the particular processor core reduces a rate of issuance of data prefetch requests.
US09619389B1 System for a backward and forward application environment compatible distributed shared coherent storage
A method for implementing a storage architecture on a storage board is disclosed. The method comprises enabling the storage board on a first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes. The method also comprises processing a read or write request from an application on the first application node and profiling data transmitted in the request to determine the manner in which to process the request. Further, the method comprises accessing one of a plurality of tiers of storage media to perform a read or write responsive to the request, wherein each tier of storage media can be distributed over multiple nodes. Finally, the method comprises updating a first cache based on a configuration policy and maintaining coherency between shared data in the first cache and caches implemented on other storage boards in the network.
US09619380B2 Data writing method, memory control circuit unit and memory storage apparatus
A data writing method for a memory storage apparatus having a first buffer memory, a second buffer memory and a rewritable non-volatile memory module is provided, and the transmission bandwidth of the first buffer memory is larger than the transmission bandwidth of the second buffer memory. The method includes: receiving a write command and first data thereof; determining whether the first data belongs to the successive big data; if the first data belongs to the successive big data, temporarily storing the first data into a first data buffer area of the first buffer memory, writing the first write data from the first data buffer area to the rewritable non-volatile memory module; and if the first data does not belongs to the successive big data, temporarily storing the first data into a second data buffer area of the second buffer memory.
US09619372B2 Method and system for hybrid testing
Embodiments of the present disclosure relate to methods and systems for hybrid testing, combining the optimization features of functional testing brought forth to security testing. One disclosed method may include receiving a list of input points associated with a software unit under test and assigning, by a processor, risk values to the input points based on one or more risk rating factors. The risk values may reflect security risk associated with the input points. The method may further include providing, to the software unit under test, input values indicative of a functional test for input points assigned values reflecting a low security risk and input values indicative of a security test for input points assigned values reflecting a high security risk. The method may further include executing a security test for the software unit under test using the input values.
US09619371B2 Customized application performance testing of upgraded software
A method for providing a plurality of customized remote environments for application performance testing is provided. The method may include identifying a plurality of client customizations associated with a client application. The method may also include identifying a plurality of client hardware configurations associated with the client application. The method may further include populating a plurality of upgraded versions of the client application. Additionally, the method may include provisioning at least one remote environment. The method may also include applying the plurality of client customizations of the client application to the plurality of upgraded versions of the at least one client application. The method may further include deploying the plurality of upgraded versions of the at least one client application on at least one environment, whereby the deployed plurality of upgraded versions has the applied identified plurality of client customizations of the at least one client application.
US09619367B1 Object monitoring in code debugging
According to example embodiments of the present invention, an object to be monitored is determined, the object being associated with a variable in a code snippet including a plurality of statements. The object is monitored in execution of the plurality of statements. If a plurality of updates of the object are detected in the execution of the plurality of statements, a snapshot associated with each of the updates of the object is created. The snapshot includes a current value of the object and a memory address for the current value of the object.
US09619366B1 Object monitoring in code debugging
According to example embodiments of the present invention, an object to be monitored is determined, the object being associated with a variable in a code snippet including a plurality of statements. The object is monitored in execution of the plurality of statements. If a plurality of updates of the object are detected in the execution of the plurality of statements, a snapshot associated with each of the updates of the object is created. The snapshot includes a current value of the object and a memory address for the current value of the object.
US09619364B2 Grouping and analysis of data access hazard reports
A method for analyzing race conditions between multiple threads of an application is disclosed. The method comprises accessing hazard records for an application under test. It further comprises creating a graph comprising a plurality of vertices and a plurality of edges using the hazard records, wherein each vertex of the graph comprises information about a code location of a hazard and wherein each edge of the graph comprises hazard information between one or more vertices. Additionally, it comprises assigning each edge with a weight, wherein the weight depends on a number and relative priority of hazards associated with a respective edge. Finally, it comprises traversing the graph to report an analysis record for each hazard represented in the graph.
US09619354B2 Mobile device and chassis with contactless tags to diagnose hardware and software faults
Diagnosing faults in a hardware appliance. Information is read by a hand-held reader from one or more contactless tags associated with one or more components in a hardware appliance. One or more component faults and/or issues are identified based on the read information. A query is formed based on the identified one or more component faults and/or issues. A diagnostic database in the hand-held reader is queried, based on the formed query, and one or more query results are displayed in a ranked order on a display of the hand-held reader. In one aspect of the embodiments, the information read from the one or more contactless tags includes a pointer to a datastore in one of the one or more components. An ad hoc wireless network connection is established with the hardware appliance, and information in the datastore is downloaded over the connection.
US09619349B2 Biasing active-standby determination
In computing systems that provide multiple computing domains configured to operate according to an active-standby model, techniques are provided for intentionally biasing the race to gain mastership between competing computing domains, which determines which computing domain operates in the active mode, in favor of a particular computer domain. The race to gain mastership may be biased in favor of a computing domain operating in a particular mode prior to the occurrence of the event that triggered the race to gain mastership. For example, in certain embodiments, the race to mastership may be biased in favor of the computing domain that was operating in the active mode prior to the occurrence of an event that triggered the race to gain mastership.
US09619347B2 Systems and methods of fault management in electronic communications
An apparatus includes: a physical-layer device that distributes data to first lanes and performs data transfer to/from an external device by second lanes each of which has a number of the first lanes; and a transfer circuit that transfers data output by a central-processing unit performing arithmetic-processing to the physical-layer device and transfers the data received from the physical-layer device and received by the central-processing unit, the transfer circuit that comprises an information-acquisition unit that receives one of detection information of the first lanes which indicates that the physical-layer device has received data from the external device and error information of the first lanes which indicates that the data transferred to the physical-layer device from the external device has an error, from the physical-layer device, and a selection unit configured to specify the second lane to be degenerated based on one of the error information and the detection information.
US09619343B2 Accelerated recovery after a data disaster
According to embodiments of the present invention, a metadata file is transferred from the first system to the second system and a database on the second system is initialized based on the metadata file. An image, including information of the first system to be restored, is transferred from the first system to the second system, and restoration of the information to the second system based on the image is initiated. Prior to completion of the restoration, one or more log files indicating actions performed on the first system relating to the information to be restored is transferred from the first system to the initialized database on the second system. In response to completion of the restoration, the actions of the log files are performed to synchronize the restored data on the second system with the first system.
US09619342B2 Back up and recovery in virtual machine environments
Embodiments of the present invention provide efficient and cost-effective systems and methods for backing up and recovering a virtual machine and application data therein. Embodiments of the present invention can be used to satisfy near-zero RPOs by providing more recovery points for backups in virtual machine environments, while also providing increased granularity for recovery (i.e., single virtual disk, single file, etc.) and maintaining central management capabilities and back up efficiencies offered by virtual machine-level backups.
US09619332B2 Method and system for efficiently managing content on an information handling device
Disclosed is a method for managing content on an information handling device, involving identifying creation of new content on the information handling device; tagging the content created on the information handling device with a unique identifier; and storing the unique identifier in a registry. When a risk to the information handling device is perceived, a plug-in on the device efficiently manages the content on the device.
US09619331B2 Storage unit replacement using point-in-time snap copy
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O operations are swapped from the original storage unit to the replacement storage unit. The I/O operations are resumed, accessing the replacement storage unit instead of the original storage unit in the input/output operations issued by the at least one host. Other aspects are described.
US09619324B2 Error correction in non—volatile memory
Apparatus, systems, and methods for error correction in memory are described. In one embodiment, a memory controller comprises logic to receive a read request for data stored in a memory, retrieve the data and at least one associated error correction codeword, wherein the data and an associated error correction codeword is distributed across a plurality of memory devices in memory, apply a first error correction routine to decode the error correction codeword retrieved with the data and in response to an uncorrectable error in the error correction codeword, apply a second error correction routine to the plurality of devices in memory. Other embodiments are also disclosed and claimed.
US09619322B2 Erasure-coding extents in an append-only storage system
A data storage system stores sets of data blocks in extents located on storage devices. During operation, the system performs an erasure-coding operation by obtaining a set of source extents, wherein each source extent is stored on a different machine in the data storage system. The system also selects a set of destination machines for storing destination extents, wherein each destination extent is stored on a different destination machine. Next, the system performs the erasure-coding operation by retrieving data from the set of source extents, performing the erasure-coding operation on the retrieved data to produce erasure-coded data, and then writing the erasure-coded data to the set of destination extents on the set of destination machines. Finally, after the erasure-coding operation is complete, the system commits results of the erasure-coding operation to enable the set of destination extents to be accessed in place of the set of source extents.
US09619320B2 Error correction for non-volatile memory
Techniques for encoding data for non-volatile memory storage systems are disclosed. In one particular embodiment, the techniques may be realized as a method including determining whether the memory includes a defective memory cell, receiving a message to be written to the memory, sub-dividing the message into a plurality of sub-messages, generating a first error correction code for the sub-messages, the first error correction code being a first type, generating a plurality of second error correction codes for the sub-messages, the second error correction codes being a second type different from the first type, generating a combined message comprising the sub-messages, the first error correction code, and the plurality of second error correction codes, and writing the combined message to the memory, at least a portion of the combined message being written to the defective memory cell.
US09619318B2 Memory circuits, method for accessing a memory and method for repairing a memory
A memory circuit is described comprising a plurality of memory elements, wherein each memory element is configured to store one data element of a plurality of data elements, an error correction information memory configured to store joint error correction information of the plurality of data elements, for each memory element, an error detection information memory storing error detection information for the data element stored in the memory element and a memory access circuit configured to, for an access to a memory element of the plurality of memory elements, check whether the error detection information for the data element stored in the memory element indicates an error of the data element stored in the memory element and, depending on whether the error detection information for the data element stored in the memory element indicates an error of the data element stored in the memory element, to process the error correction information for the access.
US09619317B1 Decoder having early decoding termination detection
Embodiments of decoders having early decoding termination detection are disclosed. The decoders can provide for flexible and scalable decoding and early termination detection, particularly when quasi-cyclic low-density parity-check code (QC-LDPC) decoding is used. In one embodiment, a decoder iteratively decodes a data unit using a decoding matrix comprising a plurality of layers. After at least one iteration of decoding the data unit, the decoder determines whether the decoded data unit from a completed iteration and one or more layers of the plurality of layers satisfy a parity check equation. In response to determining that the decoded data unit from the completed iteration and each layer of the plurality of layers satisfy the parity check equation, the decoder terminates decoding the data unit. Advantageously, the termination of decoding of the data unit can reduce a number of iterations performed to decode the data unit.
US09619316B2 Timing optimization for memory devices employing error detection coded transactions
Systems, methods, and apparatuses are directed to optimizing turnaround timing of successive transactions between a host and a memory device. The host includes framing logic that generates a write frame that includes a plurality of data bits and an error bit checksum that is appended at the end of the data bits. The host further includes a bus infrastructure configured to accommodate the transfer of the write frame to the memory device and logic that defines the turnaround time to begin at a time instant that immediately follows the transfer of the data bits of the write frame. The turnaround time measures the time delay at which a succeeding write frame is to be transferred. In this manner, the turnaround time is optimized to enable the earlier initiation of successive data operations, thereby reducing the overall latency of successive back-to-back transactions.
US09619313B2 Memory write protection for memory corruption detection architectures
Memory corruption detection technologies are described. A processing system can include a processor core including a register to store an address of a memory corruption detection (MCD) table. The processor core can receive, from an application, a memory store request to store data in a first portion of a contiguous memory block of the memory object of a memory. The memory store request comprises a first pointer indicating a first location of the first portion in the memory block to store the data. The processor core can retrieve, from the MCD table, a write protection indicator that indicates a first protection mode of the first portion. The processor core can send, to the application, a fault message when a fault event associated with the first portion occurs based on the first protection mode of the first portion.
US09619309B2 Enforcing different operational configurations for different tasks for failure rate based control of processors
A method of an aspect includes determining a different operational configuration for each of a plurality of different maximum failure rates. Each of the different maximum failure rates corresponds to a different task of a plurality of tasks. The method also includes enforcing a plurality of logic each executing a different task of the plurality of tasks to operate according to the different corresponding determined operational configuration. Other methods, apparatus, and systems are also disclosed.
US09619306B2 Information processing device, control method thereof, and recording medium
An information processing device can execute a program composed of a plurality of modules including a self-module that is under the management of a module management unit and the other module that is not under the management. The module management unit 7 performs registration of a function to be notified of by a signal when an exception occurs in a program. When the signal is received if an exception occurs, exception processing is executed. At the time of loading a certain module in a process, if a function of the other module is already registered, the module management unit stores information of the function, and performs function registration to execute the exception processing with a function of the self-module instead. The same signal as the signal that the registered function receives is transmitted to the stored function of the other module.
US09619305B2 Locale aware platform
Handling locale information on a computing platform, a computer obtains, in response to an event that an application is pushed to a computing platform, locale information corresponding to the application. The computer determines the type of the application, configures a runtime executable file required by the application according to the locale information corresponding to the application and the type of the application, creates a script for configuring a locale of an operating system on the computing platform consistent with the locale information corresponding to the application, and creates a droplet for the application that includes the configured runtime executable file required by the application and is associated with the created script.
US09619294B2 Placement of virtual CPUs using a hardware multithreading parameter
A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration. The VM is then placed on the selected host computer system using the hardware multithreading parameter.
US09619292B2 Resource placement in networked cloud based on resource constraints
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying a set of potential devices for providing the first cloud resource; calculating a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices; selecting a device based on the plurality of weight values to provide the first cloud resource; and updating the delta value associated with the selected device.
US09619290B2 Hardware and runtime coordinated load balancing for parallel applications
A method of balancing execution rates for a plurality of parallel program loops being executed concurrently by a processor may include estimating a completion time for each program loop of the plurality of program loops, determining a difference between the estimated completion time of a first program loop of the plurality of program loops and the estimated completion time of a second program loop of the plurality of program loops, and decreasing the difference by adjusting an execution rate of the first program loop.
US09619286B1 Using request service time as fairness heuristic in locking techniques
Techniques for processing requests are described. A first thread is selected for execution. Only a single thread is allowed to execute at a time. Each thread is associated with a queue of requests to be processed by the thread. A first request is selected from the queue of first thread that performs first processing to service the first request. A service time classification for the first request is determined in accordance with criteria that includes a runtime determination of what resource(s) are used in servicing the first request. It is determined, in accordance with the service time classification, whether to allow the first thread to continue execution and process a second request from the queue of the first thread. If the first thread is allowed to continue execution, second processing is performed by the first thread to service the second request. Otherwise, a second thread is selected for execution.
US09619281B2 Systems and methods for adaptive integration of hardware and software lock elision techniques
Particular techniques for improving the scalability of concurrent programs (e.g., lock-based applications) may be effective in some environments and for some workloads, but not others. The systems described herein may automatically choose appropriate ones of these techniques to apply when executing lock-based applications at runtime, based on observations of the application in the current environment and with the current workload. In one example, two techniques for improving lock scalability (e.g., transactional lock elision using hardware transactional memory, and optimistic software techniques) may be integrated together. A lightweight runtime library built for this purpose may adapt its approach to managing concurrency by dynamically selecting one or more of these techniques (at different times) during execution of a given application. In this Adaptive Lock Elision approach, the techniques may be selected (based on pluggable policies) at runtime to achieve good performance on different platforms and for different workloads.
US09619280B2 Method for selecting one of several queues
A method for selecting one of several queues and for extracting one or more data segments from a selected queue for transmitting with the aid of an output interface includes: selecting the output interface by a first scheduler; selecting a number of queues by a second scheduler; selecting one queue from the number of queues by a third scheduler; and sending one or more data segments from the selected queue to the output interface for transmission.
US09619279B2 Operating systems sharing supervisor address space with same virtual to physical mapping for supervisor address space using same translation formula with different translation tree
A method of enabling multiple different operating systems to run concurrently on the same RISC (e.g. ARM) computer, comprising selecting a first operating system to have a relatively high priority (the realtime operating system, such as C5); selecting at least one secondary operating system to have a relatively lower priority (the general purpose operating system, such as Linux); providing a common program (a hardware resource dispatcher similar to a nanokernel) arranged to switch between said operating systems under predetermined conditions; and providing modifications to said first and second operating systems to allow them to be controlled by said common program.
US09619273B2 Profiling multiple virtual machines in a distributed system
A task comprising at least a first subtask on a computer system is analyzed. As part of the analysis, a profiler controller transmits a first profile instruction to a first profiler instance. The profiler controller transmits a second profile instruction to a second profiler instance. In response to the first profile instruction, the first profiler instances embeds a first task identifier into a first subtask request sent by a first virtual machine. In response to the second profile instruction, the second profiler instance captures the first task identifier from the first subtask request received by a second process virtual machine. The profiler controller identifies an execution instance of the task of the computer system based on the first copy and the second copy of the first task identifier received from the first profiler instance and the second profiler instance, respectively.
US09619272B1 Virtual machine networking
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more respective socket commands from a virtual machine socket core, the one or more respective socket commands being associated with a respective socket destination address; determining, based on the one or more respective socket commands and the respective socket destination address, whether to communicate data associated with the one or more respective socket commands to a host virtual socket device; and in response to determining to communicate the data associated with the one or more respective socket commands to the host virtual socket device, converting the socket destination address to a Uniform Resource Identifier (URI) address and communicating the data associated with the one or more respective socket commands and the URI address between the host virtual socket device.
US09619269B2 Device and method for dynamically mapping processor based on tenant
Provided is a device and a method for providing network virtualization, in which a method of dynamically mapping a processor includes extracting tenant information on a tenant and information on a virtual machine (VM) generated by a Cloud OS or controller; classifying virtual machine queues (VMQs) and processors to process the VMQs by tenant, and dynamically mapping the VMQs onto the processors by tenant.
US09619257B1 System and method for implementing storage for a virtualization environment
A system for implementing storage for a virtualization environment, including a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, a plurality of storage devices that are accessed by virtual machines in the virtualization environment, and wherein the plurality of storage devices comprises a local storage device that is locally attached to one of the plurality of nodes, and in which the local storage device can be managed as part of a global storage space for the virtualization environment.
US09619256B1 Multi site and multi tenancy
A computer implemented method, system, and computer program product for replicating multiple tenants comprising creating a first sub cluster at a production site; wherein the production site has a cluster of replication appliances and wherein the sub-cluster comprises a subset of the replication appliances in the cluster of replication appliance at the production site, creating a second sub cluster at a replication site comprising of a subset of replication appliances in the cluster of replication appliance at the production cluster, and creating a replication subsystem comprising of the first and second sub-clusters and replicating from the production sub-cluster to the replica sub cluster.
US09619255B1 Remote live motion
A computer implemented method, system, and program product for moving a virtual machine from a first site to a second site, the method comprising notifying a replication appliance that a virtual machine is moving from the first site to the second site; wherein a volume corresponding to the virtual machine is being replicated from the first site to the second site, reducing the lag between the volume on the first site and the second site, and moving the virtual machine from the first site to the second site.
US09619254B2 Adaptive architecture for a mobile application based on rich application, process, and resource contexts and deployed in resource constrained environments
A method for adapting execution of an application on a mobile device may be performed by a mobile device including a processor and a memory. The method may include receiving an application context, a process context, and one other context. The method also includes analyzing at least one of the application context or the process context together with the one other context. The method also includes dynamically adapting execution of the application on the mobile device based on the analysis. Adapting execution of the application may include transferring processing related to the application to a backend server for processing.
US09619250B2 Computerized system for creating interactive electronic books
A computerized system and method for creating interactive electronic books over a computerized network. The system includes an effects library module having a plurality of interactive effects wizard modules configured to automate code generation for an effect, the effects include performing a mathematical function on user input; animating a graphic on a trigger; playing an author uploaded audio file on a trigger; and scrolling a user view on a trigger other than a usual scroll trigger; triggering code generated by an interactive effects wizard module; delaying operation of code generated by an interactive effects wizard module; requesting a user input and storing the same in memory; operating a user interface effect; changing a display characteristic of a displayed object; selecting a displayed item; sending data on a trigger; controlling the display of media by a user; randomizing an effect, and etc.
US09619248B2 Configuration manager and method for configuring a host system for processing a processing job in a virtual data-processing environment
Described herein are systems, methods, and software for translating data requests in a data processing cluster. In one example, a method of operating a cache service to interface between a virtual machine cluster and job data associated with a job executed by the virtual machine cluster includes identifying a request initiated by the virtual machine cluster to access at least a portion of the job data in accordance with a first distributed object access protocol. The method further includes in response to the request, accessing at least the portion of the job data in accordance with a second distributed object access protocol, and presenting at least the portion of the job data to the virtual machine cluster in accordance with the first distributed object access protocol.
US09619247B2 Enabling fast string acquisition in an operating system for efficient interoperations with various language projections
In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 306 may store a data memory structure for a holding application component 302. A processor 120 may pass a handle representing the data memory structure to a calling application component 308 upon access by the calling application component 308.
US09619246B2 Electronic computing device and reboot method thereof
An electronic computing device comprises first and second nonvolatile memories. The second nonvolatile memory serves as a main memory of the device. A processor clears the second nonvolatile memory in response to shutdown command according to a setting reflecting a first user operation. A processor clears the second nonvolatile memory and loads the kernel from the first nonvolatile memory to the second nonvolatile memory in response to a boot command according to a condition of a second user operation detected by the processor regardless of the setting reflecting the first user operation.
US09619238B2 Remote attestation of host devices
Approaches are described for enabling a host computing device to store credentials and other security information useful for recovering the state of the host computing device in a secure store, such as a trusted platform module (TPM) on the host computing device. When recovering the host computing device in the event of a failure (e.g., power outage, network failure, etc.), the host computing device can obtain the necessary credentials from the secure store and use those credentials to boot various services, restore the state of the host and perform various other functions. In addition, the secure store (e.g., TPM) may provide boot firmware measurement and remote attestation of the host computing devices to other devices on a network, such as when the recovering host needs to communicate with the other devices on the network.
US09619236B2 Apparatus and method of improved insert instructions
An apparatus is described having instruction execution logic circuitry to execute first, second, third and fourth instruction. Both the first instruction and the second instruction insert a first group of input vector elements to one of multiple first non overlapping sections of respective first and second resultant vectors. The first group has a first bit width. Each of the multiple first non overlapping sections have a same bit width as the first group. Both the third instruction and the fourth instruction insert a second group of input vector elements to one of multiple second non overlapping sections of respective third and fourth resultant vectors. The second group has a second bit width that is larger than said first bit width. Each of the multiple second non overlapping sections have a same bit width as the second group. The apparatus also includes masking layer circuitry to mask the first and third instructions at a first resultant vector granularity, and, mask the second and fourth instructions at a second resultant vector granularity.
US09619233B2 Computer processor providing exception handling with reduced state storage
A computer architecture allows for simplified exception handling by restarting the program after exceptions at the beginning of idempotent regions, the idempotent regions allowing re-execution without the need for restoring complex state information from checkpoints. Recovery from mis-speculation may be provided by a similar mechanism but using smaller idempotent regions reflecting a more frequent occurrence of mis-speculation. A compiler generating different idempotent regions for speculation and exception handling is also disclosed.
US09619226B2 Systems, apparatuses, and methods for performing a horizontal add or subtract in response to a single instruction
Embodiments of systems, apparatuses, and methods for performing in a computer processor vector packed horizontal add or subtract of packed data elements in response to a single vector packed horizontal add or subtract instruction that includes a destination vector register operand, a source vector register operand, and an opcode are describes.
US09619221B2 Image forming apparatus, network system, and control method of image forming apparatus
For update of individual firmware of an image forming apparatus by a service person through a dedicated interface, an update information file indicating a range of versions of firmware in collective update is stored. In the collective update, applicable firmware is searched based on the versions included in the update information file to search sets of applicable firmware. When the sets of the applicable firmware searched in a distribution system are acquired, collective update of the firmware is performed based on a firmware set selected from the sets.
US09619215B2 Pre-compiler
A method for reducing a compile time of a source program includes receiving, by a compiler hosted on a computer, the source program. The compiler may have a compile time that depends non-linearly on a size of a function in the source program. The method involves identifying a source function in the source program and splitting the source function in to two or more target functions having sizes smaller than a size of the source function. The method further includes compiling the source program with the two or more target functions having sizes smaller than a size of the source function replacing the source function in the source program.
US09619212B2 Providing code, code generator and software development environment
A method for generating code in a predefined programming language based on an optimization problem is provided. The method includes reading a model of the optimization problem, and identifying references to external data sources in the model. The external data sources are external to the model. The method also includes generating the code. The code includes a program representation of the model. The code includes read and/or write accesses to the external data sources. A corresponding code generator and a software development environment are also provided.
US09619211B2 Code suggestion in a software development tool
Embodiments of the present invention provide a method, system and computer program product for the automated suggestion of code usage patterns in an IDE. In an embodiment of the invention, a method for automated suggestion of code usage patterns in an IDE is provided. The method includes receiving input of a code snippet for a source code file of a software development project loaded into memory of a host computer for display through an IDE. The method further includes matching terms of the received input to terms in different blocks of code in different source code files of the software development project. The method yet further includes selecting one of the different blocks of code as a code completion choice for insertion into the source code file in the IDE. Finally, the method includes inserting the selected one of the different blocks of code into the source code file in the IDE.
US09619205B1 System and method for performing floating point operations in a processor that includes fixed point operations
A computer implemented method for performing floating point operations as part of a processor architecture that also includes fixed point operations is disclosed. The computer implemented method includes providing a group of instructions within the fixed point architecture. A floating point value is split between two programmer visible registers. In a system and method in accordance with the present invention a new form of floating point representation and associated processor operations, including efficient complex number representations and operations are utilized.
US09619203B2 Method of analyzing driving behavior and warning the driver
A method of evaluating the driving behavior in a vehicle. The method includes determining values of a plurality of parameters of the operation of a first vehicle in a first road segment, determining values of the plurality of parameters for one or more second vehicles in a second road segment having similar properties to those of the first road segment, comparing the determined values of the first vehicle and the one or more second vehicles and providing an evaluation of the driving behavior of the first vehicle, responsive to the comparison.
US09619199B2 Dynamic range control for a wide variety of playback environments
In an audio encoder, for audio content received in a source audio format, default gains are generated based on a default dynamic range compression (DRC) curve, and non-default gains are generated for a non-default gain profile. Based on the default gains and non-default gains, differential gains are generated. An audio signal comprising the audio content, the default DRC curve, and differential gains is generated. In an audio decoder, the default DRC curve and the differential gains are identified from the audio signal. Default gains are re-generated based on the default DRC curve. Based on the combination of the re-generated default gains and the differential gains, operations are performed on the audio content extracted from the audio signal.
US09619198B2 Dynamic playout of audible punctuation in connection with playout of playlist content
Disclosed are methods and systems for dynamically playing audible punctuation in connection with playout of content defined by a playlist. A client receives a playlist defining a sequence of media content items to be played out by the client, the playlist indicating attribute data for each media content item of the sequence. For each of at least one of the media content items of the playlist, the client determines based on the attribute data and perhaps based on user preference data an audible punctuation to play out in connection with playout of that media content item, and the client retrieves and plays out the audible punctuation in connection with playout of that media content item.
US09619193B2 Image processing apparatus, method for controlling the same, and storage medium
An apparatus and method for a printing system is provided which determines whether image data input by execution of an input job is a blank and, in a case where the image data is determined to be a blank, the printing system records information indicating the determination of a blank as history information of the input job. Thus, in a case where image data input by execution of an input job is not output by execution of an output job, the user is able to easily confirm the cause of the output failure of the input image data.
US09619188B2 Image forming system and image forming method
An image forming system according to an embodiment includes a data creation section that creates document data. A print instruction section sends instructions to print the document data. A printing mode determination section determines a printing mode of the document data based on property information of the document data. A selection section selects for printing the document data with one of a non-erasable image forming section and an erasable image forming section based on the determined printing mode.
US09619184B2 Image forming apparatus
There is provided an image forming apparatus. A transmitter is configured to transmit a test pattern in advance to another image forming apparatus when transferring print data to the another image forming apparatus. An acquirer is configured to acquire an optical reading result of an output of the test pattern made by the another image forming apparatus. A corrector is configured to correct the print data on the basis of the reading result so that the print data is output at the another image forming apparatus in the same quality as the image forming apparatus. A transfer unit is configured to transfer the corrected print data to the another image forming apparatus when the corrected print data does not include data which is not output at the another image forming apparatus in the same quality as the image forming apparatus.
US09619181B2 Information processing device and method for controlling replacement of semiconductor storage device
A processor or hard-wired logic circuit of an information processing device is configured to collect a life-expectancy index value of a first semiconductor storage device of primary semiconductor storage devices. The life-expectancy index value relates to a remaining number of times written data is able to be erased. The processor or hard-wired logic circuit is configured to collect read/write information regarding read/write access including read access of reading data from the first semiconductor storage device and write access of writing data to the first semiconductor storage device. The processor or hard-wired logic circuit is configured to determine, based on the collected read/write information, a criterion threshold used as a criterion for replacement of the first semiconductor storage device, and replace the first semiconductor storage device with a second semiconductor storage device of secondary semiconductor storage devices if the life-expectancy index value is less than the criterion threshold.
US09619180B2 System method for I/O acceleration in hybrid storage wherein copies of data segments are deleted if identified segments does not meet quality level threshold
The present system enables more efficient I/O processing by providing a mechanism for maintaining data within the locality of reference. One or more accelerator modules may be implemented within a solid state storage device (SSD). The accelerator modules form a caching storage tier that can receive, store and reproduce data. The one or more accelerator modules may place data into the SSD or hard disk drives based on parameters associated with the data.
US09619173B1 Updating synchronization progress
Described are techniques for updating checkpoint data during a copy process that copies data from a first device to a second device. A portion of data is copied from the first device to the second device. A first calculated value is determined in accordance with a plurality of factors. In accordance with the first calculated value and a threshold ratio, it is determined whether to update the checkpoint data denoting progress of the copying process that copies data from the first device to the second device. If it is determined to update the checkpoint data, first processing is performed that updates the checkpoint data.
US09619169B1 Managing data activity information for data migration in data storage systems
A method is used in managing data activity information for data migration in data storage systems. Slice activity data for slices stored in a data storage system is identified. The slice activity data is divided into multiple subsets of slice activity data. A subset of slice activity data may be obtained and stored in working memory. The slice activity data may be updated to correspond to changes slice activity. After a determined time, the updated slice activity data is copied to a disk drive and the method is repeated with the next subset of slice activity data.
US09619160B2 NVRAM data organization using self-describing entities for predictable recovery after power-loss
In one embodiment, a node coupled to a plurality of storage devices executes a storage input/output (I/O) stack having a plurality of layers including a persistence layer. A portion of non-volatile random access memory (NVRAM) is configured as one or more logs. The persistence layer cooperates with the NVRAM to employ the log to record write requests received from a host and to acknowledge successful receipt of the write requests to the host. The log has a set of entries, each entry including (i) write data of a write request and (ii) a previous offset referencing a previous entry of the log. After a power loss, the acknowledged write requests are recovered by replay of the log in reverse sequential order using the previous record offset in each entry to traverse the log.
US09619158B2 Two-level hierarchical log structured array architecture with minimized write amplification
A mechanism is provided for coordinated garbage collection in an array controller of a two-level hierarchical log structured array architecture for a non-volatile memory array. The two-level hierarchical log structured array (LSA) architecture comprises an array-level LSA in the array controller and a node-level LSA in each node of the non-volatile memory array. The array controller writes logical pages of data to containers in memory of the array-level storage controller at node logical block addresses in an array-level LSA. The array-level LSA maps the host logical block addresses to node logical block addresses in a node-level LSA in a plurality of nodes. Responsive to initiating array-level garbage collection in the array controller, the mechanism identifies a first container to reclaim according to a predetermined garbage collection policy. Responsive to determining the first container has at least a first valid logical page of data, the mechanism moves the first valid logical page of data to a location assigned to the same node in a target container in the memory of the array-level storage controller, remaps the first valid logical page of data in a corresponding node, and reclaims the first container.
US09619155B2 Methods, systems and devices relating to data storage interfaces for managing data address spaces in data storage devices
Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.
US09619152B2 Transforming character delimited values
Techniques for transforming character delimited values are presented herein. An input module may be configured to read a set of character delimited values. A generation module may be configured to generate, in real-time, a synchronization block for the set of values that includes a nibble for each value in the set of values. The nibbles may represent either a byte size of the associated value or may be a flag representing a predetermined value. An output module may be configured to sequentially output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
US09619142B2 Method for editing display information and an electronic device thereof
An apparatus and a method for editing display information in an electronic device with a touch screen are provided. The method includes, when a first editing event occurs when a first touch is held, determining a service status of the electronic device and storing an object of a first touch point and service status information.
US09619140B2 Apparatus and method for creative wallpaper
An apparatus and method for creative wallpaper are provided. The method includes presenting a first desktop environment in which icons, menus, applications, or functions can be located and invoked, presenting an uncoverer for revealing a second desktop environment in which icons, menus, applications, or functions can be located and invoked, and if the uncoverer is selected and executed, progressively removing the first desktop environment to reveal the second desktop environment underneath.
US09619138B2 Method and apparatus for conveying location based images based on a field-of-view
An approach for enabling users to view an image of a location from different fields-of-view is described. A field-of-view generator causes a rendering of a user interface element representing a field-of-view. The field-of-view generator further processes one or more interactions with the user interface element to determine one or more parameters for specifying the field-of-view. The field-of-view generator further determines a portion of at least one panoramic image that is visible in the field-of-view based, at least in part, on the one or more parameters. Still further, the field-of-view generator causes a rendering of the portion of that at least one panoramic image.
US09619136B2 Method and apparatus for selecting link entities in touch screen based web browser environment
A method and apparatus is provided for more easily selecting a desired one of a plurality of corresponding link entities displayed on a touch screen. The method includes verifying the number of link entities which exist within a touch region of a predetermined size around a touch point, and if the number of the link entities which exist within the touch region of the predetermined size is greater than or equal to a threshold value, displaying a window which enlarges and displays contents displayed on the touch region of the predetermined size by a certain magnification, and then waiting for touch and selection of one of the corresponding link entities enlarged and displayed on the window.
US09619135B2 Information processing apparatus, information processing method, and program
A method is provided for modifying an image. The method comprises displaying an image, the image comprising a portion of an object; and determining if an edge of the object is in a location within the portion. The method further comprises detecting movement, in a member direction, of an operating member with respect to the edge. The method still further comprises moving, if the edge is not in the location, the object in an object direction corresponding to the detected movement; and modifying, if the edge is in the location, the image in response to the detected movement, the modified image comprising the edge in the location.
US09619133B2 Method and system for displaying contents scrolling at high speed and scroll bar
A high-speed scroll contents display system includes: a web document providing apparatus, as a user terminal is connected, a web document created in a web description language to the connected user terminal; and the user terminal for receiving the web document from the web document providing apparatus, displaying the web document as a web page screen on a mobile browser, and performing, if movement of a touched state on the web page screen is sensed, a contents scroll in correspondence to a sensed moving direction, repeating an operation of performing a high-speed scroll on contents while reducing a speed according to an ease function in a flicking direction of a sensed flick, stopping movement of the screen for a predetermined time period, and moving again the screen reducing the speed according to the ease function when the predetermined time period is elapsed, until an end of the flick is sensed.
US09619131B2 Methods and devices for displaying content
Methods and devices for navigating lists of items using multiple displays are described. An example method is implemented on an electronic device having a first display. The method includes displaying a list of items on the first display, at least one of the list of items having respective associated content not visible in the displayed list of items; and while displaying the list of items on the first display, sending the associated content for one or more of the at least one item to a second display for display on the second display.
US09619129B2 Sharing digital items via a social networking system
A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented.
US09619122B2 Method and apparatus for automatic device program generation
A method and apparatus for automatic generation of a device program including determining a controller from among a plurality of controllers displayed in a graphical user interface (GUI) on a user device communicatively coupled to a corresponding external controller, generating a user interactive pin layout in the GUI for the controller, displaying in the GUI, a plurality of operations for execution by the controller, determining an operation from among the plurality of operations for the controller, associating pins selected to parameters of the operation, receiving parameter data for the operation from at least one data entry field in the GUI, generating a program for the controller based on the user interactive pin layout, the received parameter data, the operation, and sending the program for storage in a memory on the controller, wherein at least one determined operation comprises communicating data with an external data service.
US09619120B1 Picture-in-picture for operating systems
Aspects of the subject technology relate to scaling an application window. A method includes determining a first window size for an application, and instructing the application to render at the first window size. The method also includes determining a second window size for the application, scaling the first window size to the second window size based on a scale value, and displaying the scaled application at the second window size. The scaling allows a full-screen view of the application to be displayed on a smaller window, or allows shrinking the application window to a size below a normal minimum window size. Inputs to the scaled window are also scaled so that the application continues to behave as if rendered at the first window size.
US09619115B2 Visualization of multiple objects on a dashboard
A computer-implemented method of visualizing a dataset is implemented on a computer having memory, one or more processors, and a display. The method includes: rendering multiple objects on the display in a tiled manner, wherein each object is a visualization of a respective set of fields of the dataset and there is no overlap between the objects; in response to detecting a first user instruction, switching the rendition of at least one of the objects from the tiled manner to a floating manner; in response to detecting a second user instruction, moving a first object to a location on top of a second object, wherein the location is determined by the second user instruction such that at least a portion of the second object is covered by the first object; and in response to detecting a third user instruction, updating both the first object and the second object.
US09619114B2 Method and system to configure an aftermarket interface module using a graphical user interface
A system to remotely configure an aftermarket interface module using a graphical user interface (“GUI”) is disclosed. The system includes a GUI adapted to display on a computer. The GUI permits a user to select a vehicle model, year and make to determine the functions of the OEM controls. In addition, the GUI permits a user to select an aftermarket electronics brand and model that the OEM controls will operate. The user selects a particular control signal configuration using the GUI for each of the OEM controls. An interface module is flash programmed with the particular control signal configuration. The interface module is connected to the OEM controls and the aftermarket electronics, where the interface module receives the OEM control signals and controls the aftermarket electronics using the particular control signal configuration.
US09619112B2 Method and apparatus for automatic device program generation
A method and apparatus for automatic generation of a device program including determining a controller from among a plurality of controllers displayed in a graphical user interface (GUI) on a user device communicatively coupled to a corresponding external controller, generating a user interactive pin layout in the GUI for the controller, displaying in the GUI, a plurality of operations for execution by the controller, determining an operation from among the plurality of operations for the controller, associating pins selected to parameters of the operation, receiving parameter data for the operation from at least one data entry field in the GUI, generating a program for the controller based on the user interactive pin layout, the received parameter data, the operation, and sending the program for storage in a memory on the controller.
US09619103B2 Method and system for prompting an adjustable direction of a cursor
A prompting method of an adjustable direction of a cursor for a portable electronic apparatus includes the follow steps: detecting a location of a cursor in a display, with the cursor indicating an indicated direction; determining whether any set direction corresponding to the location of the cursor is different from the indicated direction; and if any set direction corresponding to the location of the cursor is different from the indicated direction, displaying a directional adjustment prompting information for prompting at least one adjustable direction of the cursor corresponding to the location of the cursor.
US09619102B2 Method and apparatus for presenting images, mobile terminal and computer storage medium
Provided are a method and apparatus for presenting images, a mobile terminal and a computer storage medium. The method includes: an instruction to present images in a folder is received; a predefined number of images are loaded to a screen of a device so as to be presented thereon, the predefined number is the quantity of images capable of being presented by the screen of the device; an instruction to move a display interface forward is received; it is determined in real time whether images presented on the screen of the device are hidden beyond the screen of the device after the display interface is moved forward, if Yes, memory space of images hidden beyond the screen of the device are recovered and images, as many as images with their memory space recovered, arranged behind the predefined number of images presented on the screen of the device in the folder are loaded to the screen of the device so as to be presented thereon. Through the disclosure, memory occupation and CPU consumption of presentation of a large number of images can be reduced to the most extent so that the large number of images are presented rapidly, efficiently and smoothly on a device, thereby improving greatly operation efficiencies of the device and applications.
US09619100B2 Method, apparatus, and computer program product for adapting a content segment based on an importance level
An apparatus may include a data manager configured to manage user contacts or other data segments. The apparatus may further include an importance level determiner configured to determine an importance level for each of the user contacts or other data segments. The importance level may be based on a contextual characteristic, and therefore the apparatus may include a contextual characteristic determiner. Further, the apparatus may include a content segment adaptor configured to adapt a content segment relating to one of the user contacts or other data segments based on the importance level. For example, the content segment adaptor may select the size, color, and/or position of the content segments. Content segments may include avatars, messages, and contact information in some variations.
US09619099B2 Method for inputting text and display apparatus using the same
A method for inputting a text and a display apparatus using the same are provided, the text input method including: transferring a message for requesting execution of a text input mode to an external device; receiving the text from the external device; and displaying the received text if it is determined that a situation in which a text is to be input occurs. Therefore, if a situation in which a text is to be input occurs, an external device automatically operates in a text input mode, and thus a user more conveniently inputs the text.
US09619094B2 Multiple correlations in a touch sensor
Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference sequence, starting with a first set of candidate reference sequences each differing from the first reference sequence, reducing the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences, for each candidate reference sequence in the second set of candidate reference sequences, calculating a touch detection performance score of a combined reference sequence, and configuring at least a portion of a receive circuit to correlate signals to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences.
US09619093B2 Touch panel and manufacturing method thereof
The present disclosure provides a manufacturing method for a touch panel comprising: disposing an electrode layer extending from touch area of a substrate to periphery area of the substrate, wherein the periphery area surrounds the periphery of the touch area. The method further includes disposing an insulation layer in the periphery area of the substrate to form a shielding layer, making the shielding layer cover the overlapping electrode in the periphery area and making the electrode layer of the touch area and the overlapping electrode locate on the same layer of the substrate so as to avoid fluctuation of resistance value in the electrode layer due to height difference. Meanwhile, adopting the disposition method also maintains insulating performance of the shielding layer. The present disclosure also provides a touch panel made by the manufacturing method.
US09619092B2 Touch panel
A touch panel includes a cover substrate having an active area and an unactive area. A printing layer is provided on the unactive area, and a sensing electrode is provided on the active area with a wire electrode connected with the sensing electrode. The printing layer includes a first printing layer on the cover substrate and a second printing layer provided on the first printing layer. The second printing layer has a width different from a width of the first printing layer, and the wire electrode is interposed between the first and second printing layers.
US09619091B2 Display device and manufacturing method thereof
A display device includes: a lower substrate; a display layer disposed on the lower substrate and including an electro-optical active layer; a touch electrode layer disposed on the display layer and including first touch electrodes arranged in columns and second touch electrodes arranged in rows intersecting the columns; connections connecting adjacent first electrodes in each of the columns, connections each including islands disposed on the second electrodes, and bridges connecting the first electrodes to the islands; and an insulating layer electrically separating the second touch electrodes and the bridges. The bridges each include a first end that is directly connected to one of the first electrodes and a second end that is indirectly connected to another one of the first electrodes.
US09619083B1 Touch circuit, touch display driver circuit, touch display device, and method of driving the same
A touch circuit, a display driver circuit, a touch display device, and a method of driving the same. After display driving is ended and before touch driving begins to be performed, touch driving and touch sensing are accurately performed through pre-setting driving without the influence of display driving that was ended already. An accurate touch sensing result without touch sensing noise is obtained.
US09619082B2 Method and a device for controlling at least one piece of equipment
A control method and device comprising a touch screen, the touch screen displaying at least one touch control zone for transmitting a command to a piece of equipment. The touch screen is continuously unlocked. The touch screen is in a passive state presenting a first display mode when no control zone has been touched by a person. On being touched, the touch screen is put into an active state imparting a second display mode thereto that is distinct from the first display mode. After the touch screen has passed from the passive state to the active state, all of the requested commands are validated jointly by operating validation means, the control device transmitting at least one signal to at least one piece of equipment in order to convey the commands and the touch screen then being placed in the passive state.
US09619072B2 Touch system with track detecting function and method thereof
A touch system with track detecting function includes a touch pad for sequentially sensing a plurality of positions of an indication object at a plurality of moments in order to detect a track of the indication object on the touch pad, and a processor for continuously generating motion vectors according to the track of the indication object on the touch pad, for generating a candidate motion vector according to at least one motion vector, and for nonlinearly generating a target motion vector according to the candidate motion vector in order to move a target shown on a display panel. Each of the motion vectors represents a difference between a position of the indication object and a next position of the indication object.
US09619068B2 Smartphone
A smartphone includes a cover layer; an LCD panel which is located under the cover layer and includes a liquid crystal layer, and a first glass layer and a second glass layer between which the liquid crystal layer is placed, wherein at least a portion of a touch sensor which senses touch in a capacitive manner is located between the first glass layer and the second glass layer; a backlight unit which is located under the LCD panel; a pressure electrode which is located under the backlight unit; and a shielding member which is located under the pressure electrode.
US09619065B2 Electronic coin having a display
The present invention is a coin device having a module containing a display screen a power source and a system board providing circuitry to link all of the components of the present invention. The display screen and internal circuitry are protected by an outer shell, which forms a protective casing around the coin. The outer shell may be made of any material, including conventional metals and alloys used in minting. The circuitry may or may not be detachable from the protective casing.
US09619061B2 Display device and control method thereof
Disclosed are a display device and a control method thereof. More particularly, disclosed is a method of providing various notification modes based on a folding angle of a foldable display device and a bending angle of a flexible display device.
US09619057B2 Touch panel and electronic device
The present invention discloses a touch panel and an electronic device. The touch panel includes a transparent substrate, a first conductive micropattern and a second conductive micropattern. The first conductive micropattern defines multiple traces in a plurality of first cells. The second conductive micropattern defines multiple traces in a plurality of second cells. The first conductive micropattern covers the second conductive micropattern, and the first cell overlaps the second cell. The first cell, the second cell and a corresponding area of the substrate in them are as a combination cell. The integral light transmittances between at least part of the combination cells are inconsistent. The present invention can have a low visibility of micropattern and can reduce manufacturing costs.
US09619056B1 Method and apparatus for determining a valid touch event on a touch sensitive device
Certain aspects of the present disclosure relate to a technique for determining a valid touch event on a touch sensitive device. At least two touch events are received from a touch interface. The at least two touch events are combined if a time difference between each of the at least two touch events is less than a time threshold and a proximity between each of the at least two touch events is less than a proximity threshold. A valid touch event is determined if a combined pressure indicator of a combined touch event is greater than a pressure threshold.
US09619055B2 Liquid crystal display device
In a liquid crystal display panel including a touch panel and a front window, it is possible to reduce the reproduction cost of the touch panel, achieving a high yield in the reproduction of the touch panel. The touch panel and the front window are bonded together by a PET film and a UV curable resin. When air bubbles or other defects are found between the front window and the touch panel, the front window and the touch panel are detached by cutting the UV curable resin by a cutter blade, in order to reproduce the touch panel. The residue of the UV curable resin left on the PET film is removed by detaching the PET film from the touch panel. A tab in which the adhesive is not formed is provided in an end of the PET film, so that the PET film can be easily detached from the touch panel, starting from the tab.
US09619048B2 Display device
According to an aspect, a display device includes a display unit, a detecting unit, and a control unit. The display unit stereoscopically displays a display object. The detecting unit detects a first object and a second object in a three-dimensional space where the display object is displayed. The control unit changes the display object when a case is detected in which the display object is located between the first object and the second object in the three-dimensional space.
US09619045B1 User input source identification based on delayed input
Certain embodiments herein relate to determining a type of input device from which user input is received. Input devices, such as keyboards, scanners, card readers, other keypad devices, etc., may send information to a computing device. The information may include one or more characters or signals, each of which may be received by the computing device after a delay. Such a delay may be analyzed to determine a source or type of user input device. A threshold time may be established such that an identification and number of characters received before the threshold time is reached may be used to determine the source or type of an input device. In example embodiments, a distinction between a bar code scanner and a keyboard, among other types of input devices used in a product shipping application, may be determined.
US09619042B2 Systems and methods for remapping three-dimensional gestures onto a finite-size two-dimensional surface
A method for operating a real-time gesture based interactive system includes: obtaining a sequence of frames of data from an acquisition system; comparing successive frames of the data for portions that change between frames; determining whether any of the portions that changed are part of an interaction medium detected in the sequence of frames of data; defining a 3D interaction zone relative to an initial position of the part of the interaction medium detected in the sequence of frames of data; tracking a movement of the interaction medium to generate a plurality of 3D positions of the interaction medium; detecting movement of the interaction medium from inside to outside the 3D interaction zone at a boundary 3D position; shifting the 3D interaction zone relative to the boundary 3D position; computing a plurality of computed positions based on the 3D positions; and supplying the computed positions to control an application.
US09619041B2 Biometric authentication apparatus and biometric authentication method
An apparatus performs a biometric authentication by acquiring matching data detected at a time of a biometric authentication and including a matching biometric data, a manner of holding and a posture of a terminal. A processor performs a process including acquiring matching data detected at a time of a biometric authentication and including a matching biometric data, a manner of holding and a posture of the terminal, and performing a matching process. The matching process compares the matching data and registered data including registered biometric data related to manners of holding and postures of the terminal, to extract the registered data including the manner of holding and the posture similar to those included in the matching data, and judge a successful biometric authentication when a similarity of the registered biometric data included in the extracted registered data with respect to the matching biometric data is a threshold value or greater.
US09619039B2 Obtaining metrics for a position using frames classified by an associative memory
A method for identifying a motion of interest of an individual. The method includes collecting, at a computer, motion sensor input data of motions of the individual from a motion sensor for an interval of time. The method further includes analyzing, using the computer, the motion sensor input data using an analysis application having a set of classified predetermined motions of interest. The analysis application classifies a movement captured during the interval of time as a motion corresponding to one of a plurality of pre-determined motions of interest based on shared relative attributes. The method further includes generating an output providing notice of an identified predetermined motion of interest to a monitoring system.
US09619038B2 Electronic device and method of displaying a cover image and an application image from a low power condition
A method includes entering, by a portable electronic device, a low-power condition and while in the low-power condition, detecting an input. In response to detecting the input, a cover image is displayed. An application image is progressively revealed along with movement of a gesture while reducing display of the cover image.
US09619036B2 System and methods for controlling a user experience
System and methods for controlling a user experience are described. In an aspect, an interface can comprise an interface device for rendering content to a user, a sensor having a gesture zone associated therewith configured to detect a dexterous gesture of a user within the gesture zone and generate a sensor signal representing the dexterous gesture. A processor may be provided in communication with the sensor and the interface device, wherein the processor receives the sensor signal, analyzes the sensor signal to determine a control action associated with the detected dexterous gesture of the user, and configures the user interface based upon the determined control action of the user.
US09619034B2 Overlaying of haptic effects
A system provides overlaid haptic effects. The system determines a primary content and a primary haptic effect associated with the primary content. The system also determines a secondary content and a secondary haptic effect associated with the secondary content. Subsequently, the system outputs the secondary content concurrently with the primary content, and also outputs the secondary haptic effect concurrently with the primary haptic effect on at least one haptic output device.
US09619032B1 Accessibility path guiding through microfluidics on a touch screen
Providing accessibility path guidance on a display presented on a touch screen of a device with microfluidics. The fluid is selectively applied to a portion of the touch screen by a computer of the device to raise a portion of the touch screen. The computer loads a display on the touch screen which requires user input. The flow information regarding the display is fetched and a computer of the device detects that the user has touched the touch screen at a point. The computer uses microfluidics to create a physical ridge on the touch screen corresponding to a flow path connecting the point on the touch screen in which the user is currently touching to a touch point within an object field which requires user input. Once the user has reached the object field by following the physical ridge through touch, the physical ridge is removed.
US09619022B2 Systems and methods for presenting location related information
Systems and methods for presenting location related information after a user arrives at a place. In an aspect, when a user gazes at a display of a standby device, information presentation begins. In another aspect, when a user shakes a standby device and then gazes at it, a presentation starts. Location related info may be sorted and presented by the pointing direction of a device.
US09619019B2 Display apparatus with a plurality of screens and method of controlling the same
A display apparatus and a control method thereof are provided. The display apparatus includes a display configured to display a plurality of images received from a plurality of sources on each of a first screen, a second screen, and a third screen of a display screen, a user interface configured to detect a user interaction, and a controller configured to control the display to move locations of the first to third screens in accordance with a detected rotation interaction in response to the rotation interaction being detected through the user interface.
US09619017B2 Techniques for utilizing a computer input device with multiple computers
A method includes analyzing data associated with an image captured by a camera to determine a visual orientation and/or eye gaze movement of a user of a computer. Upon detecting that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, a wireless connection from the computer to a computer input device and from the computer input device to the computer is established or maintained. Upon detecting that the visual orientation indicates that the user is not visually oriented toward the display device associated with the computer, the wireless connection is terminated. Another method accomplishes similar objectives using proximity sensors.
US09619014B2 Suspend and resume timeline optimization for application processor
This disclosure describes systems, methods, and apparatus for reducing power consumption and improving performance on a computing device. A method includes scheduling, with a driver on the computing device, one or more activity times that indicate when the driver will be active and storing the one or more activity times that indicate when the driver will be active. When a request to suspend a system of the computing device is received, the stored activity times are accessed to identify when the driver will be active, and a determination is made whether any of the one or more activity times is scheduled to occur within a suspend time window. If the driver will not be active during the suspend time window, suspension of the system is initiated.
US09619011B2 System on chip for debugging a cluster regardless of power state of the cluster, method of operating the same, and system having the same
A system on chip includes a debugging controller, a plurality of clusters, and a power management unit (PMU). The debugging controller is included in a first power domain and a joint test action group (JTAG) interface is included in the first power domain. Each of the clusters is included in at least second power domain different from the first power domain. The PMU is configured to release a powered-off state of the debugging controller in response to a debugging request signal output from the JTAG interface.
US09619009B2 Operating point management in multi-core architectures
For one disclosed embodiment, a processor comprises a plurality of processor cores to operate at variable performance levels. One of the plurality of processor cores may operate at a performance level different than a performance level at which another one of the plurality of processor cores may operate. Logic of the processor is to monitor activity of one or more of the plurality of processor cores. Logic of the processor is to constrain power of one or more of the plurality of processor cores based at least in part on the monitored activity. Other embodiments are also disclosed.
US09619001B2 Information processing apparatus, device control method and computer program product for saving power
According to an embodiment, an information processing apparatus includes: a first control unit to control a first device; and a second control unit to control a second device. The first control unit includes a first request processing unit, a notification unit, and a first execution unit. The second request processing unit receives a second request including an instruction to start a process of the second device. The notification unit notifies the second control unit that the first control unit receives a first request. The second execution unit executes a second request received by the second request processing unit when the first device is in the active state, and executes the second request stored in the storage unit when the notification is received by the notification receiving unit.
US09619000B2 Board, board apparatus and method for interconnection of boards
Disclosed is a board including a semiconductor device including a first terminal to receive a signal that sets a functionality of the device, a second terminal to supply a first value and a third terminal to supply a second value, a first connection member connected to the first to third terminals of the semiconductor device, and a second connection member adapted to be connected to the first connection member provided on a counterpart board, with at least two terminals of the second connection member connected together via a first connection circuit, wherein the first connection member of the board is connected to the second connection member of another counterpart board.
US09618998B2 Identification of idle servers using power consumption
Power consumption data for a server and temperature data from a location containing the server are received. It is determined that variation in the power consumption data exceeds a first threshold level. It is determined, in response to determining variation in the power consumption data exceeds the first threshold level, variation in the temperature data does not exceed a second threshold level. It is determined, in response to determining variation in the temperature data does not exceed a second threshold level, variation in the power consumption data follows a cyclic pattern. The server is identified as idle in response to determining the variation in the power consumption data follows the cyclic pattern.
US09618994B2 Processor clocking policies for mobile computing devices
In one embodiment, a processor of a computing device executes a sequence of instructions that depends on one or more external operations. Software of the computing device determines a clocking policy for the processor during execution of the sequence of instructions. The clocking policy is based at least in part on a pattern of execution involving the sequence of instructions and the external operations, and the clocking policy modifies a clock speed of the processor. The software of the computing device applies the clocking policy to the processor during execution of at least a portion of the sequence of instructions.
US09618993B2 System and method for power management of mobile devices
A method and system of managing power usage of devices including selectively executing a program application on a plurality of battery powered devices. Battery usage data is generated for a battery in one or more of the devices during execution of the work application. The battery usage data includes the run-time of the battery for the work application being executed. The data is aggregated and stored for the plurality of devices in memory. An application specific battery profile is generated using the stored battery usage data. The application specific battery profile is associated with the work application being run by the client devices.
US09618987B2 Keyboard module and notebook computer with the same
A keyboard module includes plural keys, a switch circuit board and a metallic bottom plate. The plural keys and the switch circuit board are disposed on the metallic bottom plate. The metallic bottom plate includes a first metal plate and a second metal plate. The first metal plate and the second metal plate are made of different metallic materials. Consequently, the metallic bottom plate has the two kinds of metallic characteristics. According to the consumer's requirements, the manufacturer of the keyboard module may select suitable metallic materials to produce the desired metallic bottom plate. Consequently, the metallic bottom plate will possess different functions.
US09618986B2 Partitioned airflow method for cooling information handling systems
A system for supplying cooling airflow across a plurality of wireless charging coils. More specifically in certain embodiments, the system includes a charging system which includes a partitioned airflow system for cooling a plurality of information handling systems. In certain embodiments the information handling systems comprise wireless powered information handling systems. In certain embodiments, the charging system includes a charging system housing as well as a plurality of charging transmit coils. The charging transmit coils interact with respective charging receive coils which are associated with respective information handling systems.
US09618985B2 Data storage securing mechanism
A data storage device securing mechanism is used to secure a data storage device on a board. The data storage device securing mechanism includes a bracket secured on the board, a pivot shaft secured on the bracket, and a latch piece rotatably installed on the pivot shaft. The bracket includes a plurality of sliding grooves. The latch piece includes a latch portion. The data storage device is configured to be slidably installed on the sliding groove. The latch piece is configured to be rotated and be received in the sliding groove. The latch portion is configured to be resisted against the data storage device to secure the data storage device on the bracket.
US09618984B2 Sleeve electromagnetic shield
An electromagnetic (EMC) shielding system includes a bezel and a sleeve. The bezel includes an exterior opening aligned with an accessible computer enclosure component. The sleeve includes a shoulder portion in contact with the exterior of the bezel, a flange portion protruding into the interior of the bezel through the exterior opening, and a tunnel portion extending through the shoulder portion and flange portion. The accessible computer enclosure component generally is positioned within the tunnel portion. An EMC shielding method includes inserting the sleeve into an exterior opening of the computer enclosure bezel and installing the bezel to a computer enclosure such that the accessible component is positioned within the tunnel portion.
US09618983B2 Selectively recessed reference plane structure in module tab area of memory module and method for forming selectively recessed reference plane
A memory module includes a signal tab and a power tab spaced apart from each other on a surface layer of a substrate, the signal tab and the power tab defining a module tab area, a reference plane layer below the surface layer, the reference plane layer being recessed below the signal tab and being non-recessed below the power tab, and an insulating layer between the surface layer and the reference plane layer.
US09618979B1 Portable computing apparatus
Portable computing apparatus includes a first component and a second component. The first component includes first connecting module having a first curved surface, which is convex. The second component includes second connecting module including a retaining portion and a groove portion having a second curved surface, which is concave. The retaining portion disposed adjacent to the groove portion can abut against the first curved surface. When the first connecting module is magnetically connected to the second connecting module, the first curved surface is slidably engaged to the second curved surface. When the first curved surface slides against the second curved surface, an angle between the first component and the second component continuously increase, the first component can rotate against the second component by pivoting around the retaining portion, so as to further separate the first curved surface from the second curved surface.
US09618977B2 Input device securing techniques
Input device adhesive techniques are described. A pressure sensitive key includes a sensor substrate having one or more conductors, a spacer layer, and a flexible contact layer. The spacer layer is disposed proximal to the sensor substrate and has at least one opening. The flexible contact layer is spaced apart from the sensor substrate by the spacer layer and configured to flex through the opening in response to an applied pressure to initiate an input. The flexible contact layer is secured to the spacer layer such that at first edge, the flexible contact layer is secured to the spacer layer at an approximate midpoint of the first edge and is not secured to the spacer along another portion of the first edge and at a second edge, the flexible contact layer is not secured to the spacer layer along an approximate midpoint of the second edge.
US09618975B2 Retractable display apparatus and portable electronic device using the same
A retractable display apparatus includes a display assembly and a retraction assembly. The retraction assembly includes an accommodation assembly, a rotary member, a driving assembly, and a latching member. The rotary member is received in the accommodation assembly and is coupled to the display assembly. The driving assembly is rotatably received in the rotary member, fixed to the rotary member and secured by the accommodation assembly. The latching member detachably latches the rotary member onto the accommodation assembly. The rotary member drives the driving assembly to rotate, and the driving assembly accumulates potential energy for reversely rotating the rotary member, for extending or rolling the display assembly.
US09618972B2 Three-dimensional, multi-depth presentation of icons in association with differing input components of a user interface
A three-dimensional display presents a plurality of icons that are associated with a user interface of an electronic device. The plurality of icons include at least a first icon presented at a first depth of presentation and a second icon presented at a second, different depth of presentation. The first icon is associated with a first input component of the user interface, such that the first input component provides for interaction with the first icon. The second icon is associated with a second input component of the user interface, such that the second input component provides for interaction with the second icon. The aforementioned depths of presentation may substantially coincide with various surfaces of the electronic device (such as a first touch-sensitive surface and a second touch-sensitive surface). This approach can serve to facilitate three-dimensional presentation of icons for interaction by touch-sensitive surfaces on the front and back of the electronic device.
US09618969B2 Electronic device
An embodiment provides an electronic device, and the electronic device includes: a body having a first end and forming a non-closed ring shape; a first display assembly arranged in the body and having a first display output face being exposed through the first end of the body. The body may further include a second end, wherein the first end and the second end of the body meet a first predetermined position relation in which the first end faces the second end, or in which the first end crosses the second end, or in which the first end is substantially perpendicular to the second end.
US09618968B2 Mobile computing device with a combined housing and connector port
Mobile computing devices that include an exterior housing and a port. The housing is configured to form a guide portion of the port. More particularly, the port includes a cavity formed in the housing. The cavity includes interior walls that extend inward from an exterior wall of the housing. The port further includes a connector that is positioned in the cavity. The connector is positioned such that the walls of the cavity form the guide of the connector. The port is further constructed to prevent the ingress of water and/or debris into an interior of the housing.
US09618966B2 Pulse-drive resonant clock with on-the-fly mode change
A pulse-drive resonant clock with on-the fly mode changing provides robust operation in a resonant clock distribution network, in particular for processor circuits having a dynamically-varied operating frequency. The clock drivers for the resonant clock distribution network include a pulse width control circuit having selectable operating modes corresponding to multiple clocking modes of the resonant clock distribution network. The pulse width control circuit includes a delay line that has a selectable delay length to provide pulse enable signals that control the pulse widths of the clock drivers in a sector of the resonant clock distribution network. The delay line responds to a mode control signal so that at least one pulse width of the output is changed from a first pulse width to a second pulse width without generating half-cycles with a pulse width narrower than the first or second pulse width.
US09618965B2 Dynamic calibration of data patterns
A system for dynamically calibrating operational parameters of a Device Under Test (DUT) includes a signal generator for generating a data pattern, a DUT structured to generate a clock signal, an oscilloscope structured to measure margins of the generated clock signal compared to an eye-diagram produced on the oscilloscope from the data pattern, and a calibration unit. The calibration unit can produce a candidate a jitter value for the signal generator, receive a determination from the oscilloscope whether the data pattern generated with the candidate jitter value causes the DUT to produce the generated clock signal within a pre-determined tolerance level, and modify the jitter value accordingly. The calibration unit may also be further structured to generate voltage swing values.
US09618963B2 Power management apparatus and multi-source energy harvesting system using the same
Disclosed is a power management apparatus and a multi-source energy harvesting system using the apparatus, which manage power supplied by individual harvesting sources without wasting the power, thus efficiently distributing the power to a battery. The power management apparatus includes a plurality of comparison units configured to compare voltages of storage devices respectively connected to output terminals of a plurality of harvesting power sources with a preset threshold voltage. A control unit is configured to control an operation of the power management apparatus. A plurality of switching units are installed between the storage devices and a battery and are configured to be turned on/off in response to switching control signals output from the control unit and to form power transmission paths between corresponding storage devices and the battery. The control unit generates and provides the switching control signals based on output signals of the comparison units.
US09618960B2 Multifunctional operating device for operating a vehicle
The invention provides, in one aspect, a multifunctional operating device for operating a motor vehicle. The operating device includes a handle and an operating head fixed to the handle. The operating head includes a head housing, a circuit board with at least one switch element, and a support part, mounted inside the head housing, upon which the circuit board is mounted. The switch element is configured to emit an acoustic response when actuated. The head housing is formed as a resonance body for amplifying the acoustic response.
US09618956B2 On-chip power-domain supply drooping for low voltage idle/standby management
A power supply for an electronic circuit enables a low effort retention mode. During a normal mode a circuit module is supplied a first voltage sufficient for a controlled circuit to operate. During the low effort retention mode the circuit module is supplied with a second voltage lower than the first voltage. The second voltage is sufficient for flop-flops to retain their state but not sufficient to guarantee proper circuit operation. The second voltage is produced by a voltage drop (droop) from the first voltage. The preferred embodiment includes a System On Chip and one external voltage regulator and an on-chip droop circuit for each circuit module.
US09618954B2 Vehicle charging system and vehicle charging method with first and second charging operations
In response to connection of a vehicle with an external power supply, a plug ECU (PLG-ECU) performs a first charging operation of controlling a charger using a target value which is set to a state of charge lower than a predetermined full state of charge, until the state of charge of a power storage device reaches the target value. After the state of charge reaches the target value, the PLG-ECU stops charging of the power storage device, and restarts charging of the power storage device so that the state of charge reaches the predetermined full state of charge at a scheduled time to end charging which is specified through the use of an input unit.
US09618952B2 Current generator circuit and method of calibration thereof
A current generator circuit includes at least one current generation component arranged to generate an output current of the current generator circuit, at least one absolute current calibration component arranged to enable calibration of an absolute current value of the output current, and at least one temperature coefficient calibration component arranged to enable calibration of a temperature coefficient characteristic of the output current. The at least one temperature coefficient calibration component is further arranged to be in a passive state at a reference temperature.
US09618949B2 Power system
A power system for delivering a custom level of electrical power to an industrial or commercial facility includes a local generator connected to a turbine operating in accordance with an organic Rankine or steam Rankine cycle. The local generator has a capacity at least greater than a maximum anticipated power level needed for the electrical needs of a local industrial or commercial facility. One or more control devices are operatively connected to the local generator for regulating active and reactive power generated by the generator. A controller directs the one or more control devices to regulate the generator such that the active power and reactive power generated by the generator are sufficient to satisfy active and reactive load conditions of local industrial or commercial facilities. Also, a flow control component is operatively connected to the main conduit for automatically limiting the flow of the motive fluid to the turbine module during base load conditions and for automatically increasing the flow of the motive fluid to the turbine module during variable load conditions.
US09618946B2 Establishing proximity detection using 802.11 based networks
A method includes presenting a set location setting within a graphical user interface (GUI) of a mobile device, and then detecting a selection of the set-location setting. The method proceeds by detecting at least one on-site network in communication with the mobile device in response to the selection of the set location setting, identifying a network name associated with the at least one on-site network, and associating the network name of the on-site network with an on-site zone of a site associated with the mobile device. The method then proceeds by altering an operating condition of a network device located at the site in response to a location of the mobile device relative to the on-site zone.
US09618943B2 Fluid control system
At a time when control of a flow rate adjusting valve is initiated from a fully closed state in order to make a measured flow rate equal to a target flow rate, an initial value of a driving signal is set as a parameter by making use of at least one of the type, pressure, and temperature of a fluid.
US09618941B2 Method and system for orienting a tool
A system and a method for controlling a tool pivotably mounted to an articulated boom connected to a work machine having a control unit. The solution: 1) determining the direction a predetermined point of the boom or the tool is moving to, i.e. the moving direction, and 2) controlling orientation of the tool as a function of one or several predetermined dependencies, the predetermined dependencies defining at least the orientation of the tool in relation to the moving direction. According to an example the work machine is a forest machine.
US09618937B1 Slip detection using robotic limbs
An example method may include i) determining a first distance between a pair of feet of a robot at a first time, where the pair of feet is in contact with a ground surface; ii) determining a second distance between the pair of feet of the robot at a second time, where the pair of feet remains in contact with the ground surface from the first time to the second time; iii) comparing a difference between the determined first and second distances to a threshold difference; iv) determining that the difference between determined first and second distances exceeds the threshold difference; and v) based on the determination that the difference between the determined first and second distances exceeds the threshold difference, causing the robot to react.
US09618935B2 Remote controlling and lifesaving apparatus using a wearable device system within a car
A remote controlling and lifesaving apparatus using a wearable device system within a car is provided. The remote controlling and lifesaving apparatus using a wearable device system within a car performs lifesaving according to biometric information of a passenger when a car accident occurs, and provides technology for measuring biometric information of the passenger through the wearable device system when the car accident occurs and performing rapid post management for the passenger based on the measured biometric information.
US09618931B2 System and method for securely transporting an item
A system. The system includes an apparatus and a server. The apparatus is configured for securely transporting an item from a first location to a second location, and includes a mobile robot and a cart. The cart is coupled to the mobile robot and includes at least one secure storage area. The server is communicably connected to the apparatus and includes a module. The module is configured to maintain a chain of custody record for the item.
US09618927B2 Method of determining a radius of a cutting end of a tool for a turning machine
A method of determining a radius of a cutting end of a tool for a turning machine using a touch probe is provided. One of the cutting end and the touch probe is movable relative to a reference frame having a first axis and a second axis and having a reference point trackable in the reference frame. The method comprises establishing a first contact point and recording a first coordinate of the reference point on the first axis; establishing a second contact point and recording a second coordinate of the reference point on the second axis; establishing a third contact point and recording a third coordinate of the reference point on the first axis and a fourth coordinate of the reference point on the second axis upon contact; and determining a radius of the cutting end based on the first, second, third and fourth coordinates.
US09618926B1 Intelligent engine for managing operations for a computer numerical control (CNC) machine in a computer-aided manufacturing (CAM) system
Methods, systems, and devices for determining a machining process in a CAM system where the determining is based on CNC machine capabilities, user defined process constraints, and CNC machine configurations.
US09618920B2 Adaptive response time acceleration
This document discusses among other things, methods and apparatus to conserve energy when providing proximity information. An example apparatus can include an energy emitter configured to emit a first pulse of energy, an energy sensor configured to receive reflected energy from the first pulse of energy, a control circuit including a processor, the processor configured to provide first proximity information of the apparatus with respect to an object using the reflected energy. The control circuit can be configured to control the energy emitter, to compare the first proximity information with second proximity information, and to modulate a delay between the first pulse of energy and a subsequent pulse of energy using the comparison.
US09618919B2 Real-time scheduling of linear models for control and estimation
A method of generating linear models for a physical system of interest is implemented in steps including, first, determining offline, a set of linear models for the physical system of interest by linearization of a nonlinear computational model of the physical system of interest at selected operating points or from desired data; second, analyzing offline, accuracy of each linear model and eliminating inaccurate linear models therefrom to provide a residual set of linear models; third, generating offline, linear models corresponding to grid points of one or more lookup tables based on the residual set of linear models; fourth, associating offline, lookup table grid points with selected scheduling variables, and fifth, generating algorithmic software for the physical system therefrom such that linear models for the physical system generated offline form the basis for online scheduling of linear models.
US09618917B2 Power control device
A power control device includes a multiple socket-outlet, a power plug and a power supply control circuit. The control circuit includes a power output unit, a first relay and a second relay, a first capacitor, a mechanical switch, an electronic switch and a connector connected to the host of a computer to receive a first voltage. The mechanical switch is turned on to supply power to the multiple socket-outlet, the first relay is closed, the power output unit outputs a working voltage for charging the first capacitor, the electronic switch is turned on, the second relay is closed. If the connector is turned off, the electronic switch is turned off, and the second relay is turned off so that the the multiple socket-outlet is closed.
US09618913B2 Self powered fluid metering units
A system includes a metering module that receives fluid through a fluid inlet. The metering module includes a rotating component driven by the fluid, an electric machine, and a controller. The fluid is received from the fluid inlet at an inlet flow rate, and the rotating component provides the fluid to an outlet of the rotating component at an outlet pressure. The electric machine is configured to generate electrical power in response to rotation of the rotating component. The controller is powered by the electrical power generated by the electric machine, and controls a rotational speed of the rotating component to control the outlet pressure.
US09618912B2 MPC controller using parallel quadratic programming
A method controls an operation of a machine using a model predictive control (MPC). The method determine, in response to receiving a state of the operation of the machine, a dual solution of a dual parametric problem of a parametric form of the MPC using a parallel quadratic programming (PQP) rescaling iteratively a candidate dual solution of the dual parametric problem. The coefficients of the dual parametric problem include data representing dynamics of the machine and constraints on the operation of the machine. A parameter of the dual parametric problem includes the state of the operation of the machine. The method determines a primal solution of a primal problem of the MPC using the dual solution of the dual parametric problem.
US09618906B2 Hand-moving mechanism and timepiece
A hand-moving mechanism moves a hand and includes a stepping motor and a wheel train mechanism. The stepping motor includes a plurality of coils and rotates a rotational shaft thereof in forward and reverse directions. The wheel train mechanism includes a plurality of gears having: one gear which is coupled to the rotational shaft of the stepping motor; and another gear which is coupled to the hand. The stepping motor includes two coil cores which are arranged in a vicinity of a peripheral edge portion in a module having a bent peripheral edge portion, which have a linear shape respectively and which extend from a central coupling portion respectively. Each of the two coil cores is formed to be bent at a predetermined angle following a bent shape of the peripheral edge portion of the module, so as to sandwich the central coupling portion between the two coil cores.
US09618904B2 Plastic or electroformed watch case with removable crystal
A watch case includes a case middle made of plastic or electroformed material and a crystal. The crystal or the case middle includes elbowed catches that are each insertable in a bayonet fitting in a recess of the case middle or the crystal. The case also includes a rotation stop angularly securing the case middle and the crystal in an angular position such that a part of each catch is frontally locked behind a holding surface of the case middle or of the crystal. The rotation stop is frontally snap-fitted on the case middle and/or the crystal by snap-fit fingers that cooperate with a complementary stop surface of the case middle and/or of the crystal.
US09618897B2 Image forming apparatus capable of adjusting sensitivity of optical sensor and method for adjusting sensitivity of optical sensor
An image forming apparatus includes: an optical sensor which includes a light-emitting part and a light-receiving part opposed to the light-emitting part and is configured to detect an amount of waste toner accumulated in a waste toner container, the waste toner being produced with formation of an image and then accommodated in the waste toner container; a detecting section configured to detect a change in an output of the light-receiving part; a shielding member interposed between the light-emitting part and the light-receiving part and configured to create, between the light-emitting part and the light-receiving part, a light-transmitting environment equivalent to that when the waste toner container is filled with the waste toner; and an adjusting section configured to adjust a light intensity of the light-emitting part when the shielding member is interposed between the light-emitting part and the light-receiving part.
US09618894B2 Image forming apparatus having a compact size
An image forming apparatus having a compact size includes a printing medium supplying unit to hold printing media and to supply a printing medium, an image forming unit disposed above the printing medium supplying unit to form images on a printing medium, and a printing medium feeding part substantially formed in a letter “C” shape, having a part which extends to the image forming unit and which is inclined in a downward direction along a printing medium moving direction to feed the printing medium from the printing medium supplying unit to the image forming unit.
US09618893B2 Image formation device using long medium and capable of correcting misregistation
An image formation device includes: an image formation unit configured to perform image formation processing of forming a print image based on a print job on a medium using developers of different colors; a misregistration check image formation unit configured to control the image formation unit to cause the image formation unit to form a misregistration check pattern on the medium; a misregistration correction amount input unit configured to receive input of an amount of misregistration correction to be applied to the image formation unit; and a controller configured to correct misregistration in the image formation processing by the image formation unit, based on the amount of misregistration correction received by the misregistration correction amount input unit.
US09618891B1 Bi-directional spring brake for a photoductive drum
A photoconductive drum assembly according to one embodiment includes a photoconductive drum rotatable about a rotational axis in first and second rotational directions. A spring brake has a coiled portion wrapped around a portion of the photoconductive drum at its axial end and around the rotational axis of the photoconductive drum. The spring brake has a first arm and a second arm. The first arm is positioned to flex in an unwinding direction causing the coiled portion to unwind upon the first arm receiving a force in the first rotational direction. The first arm is positioned to flex in a winding direction and to push the second arm in an unwinding direction relieving winding of the coiled portion caused by the flexing of the first arm in the winding direction of the first arm upon the first arm receiving a force in the second rotational direction.
US09618888B2 Fixing device and image forming apparatus
A fixing device includes a fixing rotator rotatable in a predetermined direction of rotation and an opposed rotator disposed opposite the fixing rotator to form a fixing nip therebetween through which a recording medium bearing a toner image is conveyed. A heater is disposed opposite the fixing rotator to heat the fixing rotator. A nip formation pad is disposed opposite an inner circumferential surface of the fixing rotator. The nip formation pad includes a base, a first thermal conductor sandwiched between the base and the fixing rotator and having a first thermal conductivity greater than a thermal conductivity of the base, and a bulge projecting from the first thermal conductor toward the opposed rotator at a downstream end of the first thermal conductor in a recording medium conveyance direction.
US09618887B2 Fixing device and image forming apparatus
A fixing device includes a flexible, tubular fixing rotator rotatable in a predetermined direction of rotation and an opposed rotator disposed opposite the fixing rotator. A nip formation pad presses against the opposed rotator via the fixing rotator to form a fixing nip between the fixing rotator and the opposed rotator, through which a recording medium bearing a toner image is conveyed. A fixing heater is disposed opposite at least a conveyance span of the fixing rotator in an axial direction thereof where the recording medium is conveyed to heat the fixing rotator. A lateral end heater is mounted on the nip formation pad and disposed opposite an inner circumferential surface of the fixing rotator at a lateral end of the fixing rotator in the axial direction thereof to heat the fixing rotator. A supplementary thermal conductor contacts the fixing rotator and the lateral end heater.
US09618886B2 NIP formation assembly, fixing device, and image forming apparatus
A nip formation assembly disposed opposite an opposed rotator via an endless belt includes a nip formation pad to press against the opposed rotator via the endless belt to form a fixing nip between the endless belt and the opposed rotator, through which a recording medium bearing a toner image is conveyed. A fixing heater is disposed opposite at least a center span of the endless belt in an axial direction thereof where the recording medium is conveyed. The fixing heater heats the endless belt. A lateral end heater is mounted on the nip formation pad and disposed opposite a lateral end span of an inner circumferential surface of the endless belt in the axial direction thereof. The lateral end heater heats the endless belt.
US09618883B2 Image forming apparatus to control rotational speed of a roller
An image forming apparatus includes a transfer unit, a fixing unit, and a control unit. The transfer unit transfers a toner image onto a sheet. The fixing unit fixes the toner image onto the sheet and includes a roller. The control unit controls a roller rotational speed. Where both a first loop amount of the sheet at one side in a width direction orthogonal to a sheet conveyance direction and a second loop amount of the sheet at the other side in a width direction are within a predetermined range, the control unit switches a roller rotational speed for controlling a loop amount of the sheet between the transfer unit and the fixing unit. Where either the first or second loop amount is not within the predetermined range, the control unit sets the roller rotational speed into a predetermined speed without switching the roller rotational speed.
US09618882B2 Image formation apparatus that changes a voltage to secondary transfer units based on arrangement of image formation units
An image formation apparatus includes: image formation units each configured to form a developer image; an intermediate transfer body onto which the developer images formed by the respective image formation units are transferred; a secondary transfer member configured to transfer the developer images, which are transferred to the intermediate transfer body, onto a record medium using a voltage supplied to the secondary transfer member; and a voltage supply unit configured to supply a voltage to the secondary transfer member. Arrangement of the image formation units is changeable. Depending on the arrangement of the image formation units in a conveyance direction of the intermediate transfer body, the voltage supply unit changes a voltage to be supplied to the secondary transfer member.
US09618881B2 Biaryl polycarbonate intermediate transfer members
An intermediate transfer member that includes biaryl polycarbonates, an optional polysiloxane, and an optional conductive filler component.
US09618880B2 Developing device, process cartridge, and electrophotographic image forming apparatus
A developing device includes a developer storage chamber configured to store developer to be supplied to the development chamber, a partition configured to separate a development chamber and the developer storage chamber and having an opening allowing communication between the developer storage chamber and the development chamber, and a protruding portion configured to protrude toward the inside of the developer storage chamber from the partition on a downstream side of the opening in the rotation direction of a rotating shaft, and within one turn of rotation of the rotating shaft, a receiving member moves while contacting the protruding portion according to the rotation of the rotating shaft.
US09618878B2 Developing device and image forming apparatus including same
A developing device according to the present disclosure includes a developer container, a duct, a duct coupling portion and a handle portion, and is removable with respect to an image forming apparatus. The duct is formed in the developer container and sucks floating toner together with air within the developer container. The duct coupling portion is formed at an end of the duct and is coupled to a toner suction portion of the image forming apparatus. The handle portion is formed in the shape of a flat plate and is formed to protrude from immediately below the duct coupling portion in a horizontal direction. A hollow portion is formed within the handle portion. A through hole is formed in a portion of an upper surface of the handle portion that is protruded as compared with an opening surface of the duct coupling portion and communicates with the hollow portion.
US09618876B2 Image forming apparatus
A structure in which a shutter is moved in a first direction by a motor, an opening is provided in the shutter, and the shutter is moved in a second direction using an elastic force of a spring connected to an upper cover of a light scanning device and an inside wall at the opening of the shutter increases the size of the structure of the shutter and the structure of the light scanning device due to the position of the spring. Therefore, a recess is provided in an opposing surface of a cover opposing a shutter, and a spring for sliding the shutter is connected to a connection portion provided at the recess. The recess is provided at a side opposite to the light source units with a polygon mirror being interposed therebetween.
US09618871B2 Image forming apparatus
An image forming apparatus includes an image carrying member, a driving device, a charging member, a cleaning member, a voltage applying device, a torque detector for detecting the torque of the driving device, a storage for storing a predetermined torque value Tc, and a control portion. The control portion obtains as Ton the torque when the charging voltage is applied to the charging member and obtains as Toff the torque when no charging voltage is applied to the charging member. Let the torque observed when no charging voltage is applied at an early stage of use of the image carrying member be represented by Toff(0), then, when the relations Toff(0)
US09618869B2 Printing using a metal-surface charging element
Techniques related to printing using a metal-surface charging element. A printing system includes a metal-surface charging element and a power supply. The charging element is disposed to deposit electric charge on an imaging surface. The power supply may provide electric power with an alternating current (AC) component and a direct current (DC) component to the charging element.
US09618864B2 Toner, image forming apparatus, image forming method, process cartridge, and developer
A toner comprised of mother toner particles each including a colorant, a resin A capable of forming a crystalline structure, and a resin B incapable of forming a crystalline structure is provided. The resin A is dispersed in the resin B in the state of phase separation. The long axis of each dispersed particle of the resin A has a length of from 30 to 200 nm and the length ratio of the long axis to the short axis is from 2 to 15. The DSC endothermic quantity attributable to the resin A is from 8 to 20 J/g.
US09618857B2 End effectors and reticle handling at a high throughput
End effectors of reticle mechanical interface pods as well as reticle handling methods are provided, which handle the reticle by the end effector by applying a lateral force and/or a downward force on the reticle during the handling to fixate the reticle to at least two supports (e.g., at least four fingers) which are attached to at least two arms of the end effector and are configured to apply an upwards force on the reticle. Hence the reticle is fixated to the end effector and can be handled with higher accelerations and at a higher throughput than current methods. End effectors may have multiple fingers to fixate the reticle, and on more pushers may apply a downwards force to further fixate the reticle to the supports.
US09618856B2 Method of overlay in extreme ultra-violet (EUV) lithography
The present disclosure relates to a deformable reticle chuck. In some embodiments, an extreme ultraviolet (EUV) deformable reticle chuck has a substrate of insulating material with a plurality of protrusions extending outward from a first side of the substrate. A resistive material is arranged along a second side of the substrate below the plurality of protrusions. The resistive material is configured to expand in response to an applied current or voltage to adjust a shape of a reticle.
US09618854B2 Exposure method, exposure apparatus, and device manufacturing method
A liquid immersion device that has an mixing mechanism that mixes and dissolves a predetermined substance for adjusting specific resistance of the liquid, which is supplied onto a liquid repellent film on the surface of an object (member) of a projection optical system placed on the light emitting side of projection optical system, and an liquid immersion area is formed by supplying the liquid in which the predetermined liquid is dissolved onto the liquid repellent film.
US09618853B2 Lithographic apparatus and device manufacturing method
An immersion lithographic apparatus is disclosed in which at least a part of the liquid supply system (which provides liquid between the projection system and the substrate) is moveable in a plane substantially parallel to a top surface of the substrate during scanning. The part is moved to reduce the relative velocity between that part and the substrate so that the speed at which the substrate may be moved relative to the projection system may be increased.
US09618851B2 Photoinduced alignment apparatus
The present invention relates to photoinduced alignment apparatus, comprising a plurality of supporting bases used to support substrates; an exposure device exposing the substrates on the supporting base; a driving mechanism driving the exposure device to move, so that the exposure device passes through the substrates on the plurality of the supporting bases, successively; and a loading and unloading device used to load and unload a substrate on a supporting base beyond the irradiation range of the exposure device.
US09618846B2 PECVD films for EUV lithography
Provided herein are multi-layer stacks for use in extreme ultraviolet lithography tailored to achieve optimum etch contrast to shrink features and smooth the edges of features while enabling use of an optical leveling sensor with little or reduced error. The multi-layer stacks may include an atomically smooth layer with an average local roughness of less than a monolayer, and one or more underlayers, which may be between a target layer to be patterned and a photoresist. Also provided are methods of depositing multi-layer stacks for use in extreme ultraviolet lithography.
US09618844B2 Reagent and composition of resist
Described is a reagent that enhances acid generation of a photoacid generator and a composition containing such reagent.
US09618841B2 Cu2Zn0.14Sn0.25Te2.34 nanocrystalline solution, its preparation method, photosensitive resin solution, method for forming black matrix, and color filter substrate
The present invention relates to a Cu2Zn0.14Sn0.25Te2.34 nanocrystalline solution, its preparation method, a photosensitive resin solution, a method for forming black matrixes (BMs), and a color filter (CF) substrate. As the particle size of nanocrystallines in the nanocrystalline solution is small and light within the ultraviolet-visible light range can be absorbed, the BMs formed by utilization of the nanocrystalline solution can obtain good light shielding performance while having a small thickness. In the nanocrystalline solution, the particle size of the nanocrystallines dispersed in the nanocrystalline solution is 5 to 20 nm; the band gap of the nanocrystallines is 0.8 to 1.5 ev, and the grain surface of the nanocrystallines has organic functional groups.
US09618840B2 Systems and methods for polymer tips using silanated supports
Polymer Pen Lithography materials that retain the simplicity characteristic for the fabrication of poly(dimethyl siloxane) tip arrays while preserving the control over feature dimensions and to understand the role of the mechanical properties of the different materials on Polymer Pen Lithography printing.
US09618838B2 Photomask blank
A photomask blank includes a chromium-based material film as a light-shielding film, wherein the chromium-based material film has an optical density per unit thickness at a wavelength of 193 nm of at least 0.050/nm, and the chromium-based material film has a tensile stress or compressive stress corresponding to an amount of warp of up to 50 nm.The present invention provides a photomask blank having a thin film of chromium-based material which is lowered in film stress while retaining a high optical density per unit film thickness. This enables high-accuracy patterning of a chromium-based material film.
US09618836B2 Reflective mask blank for EUV lithography, substrate with funtion film for the mask blank, and methods for their production
A substrate with a conductive film to be used for producing a reflective mask blank for EUV lithography, comprising a substrate and a conductive film formed on the substrate, wherein the conductive film has at least two layers of a lower layer formed on the substrate side and an upper layer formed on the lower layer; the lower layer is a CrN type film which contains Cr and N; the upper layer is a CrON type film which contains Cr, N and O; in the CrN type film, the total content of Cr and N is at least 85 at %, and the compositional atomic ratio of Cr to N is Cr:N=9.5:0.5 to 3:7; in the CrON type film, the total content of Cr, N and O is at least 85 at %, and the compositional atomic ratio of Cr to (N+O) is Cr:(N+O)=9.5:0.5 to 3:7; and the film thickness of the CrON type film is from 0.5 to 3 nm, and the standard deviation of the film thickness distribution of the CrON type film is at most 0.18 nm.
US09618833B2 Image projection apparatus
An image projection apparatus including a light source, a projection unit to project light from the light source, a dust-proof member to protect the projection unit from outside dust and through which light from the light source passes, a light detector provided at an end surface of the dust-proof member to detect reflected light of light projected from the projection unit, the reflected light being internally reflected light trapped within the dust-proof member, and a controller that executes a protective action when the amount of internally reflected light detected by the light detector meets or exceeds a predetermined threshold value.
US09618828B2 Camera with heating element
A camera for use on vehicles, in particular commercial vehicles. The camera has a housing, at least one optical element disposed within the housing, a group of circuit boards disposed within the housing and including at least one circuit board. The group of circuit boards has at least one active circuit for executing a direct camera function. The camera further comprises at least one heating element adapted for heating the group of circuit boards, the optical elements, and/or the housing, wherein the at least one heating element is directly attached to one of the circuit boards of the group of circuit boards.
US09618827B2 Illumination device for performing videography and photography with mobile devices
Illumination devices may be provided with one or more light sources that emit light of the same, similar, and/or different optical spectra within a wavelength range, for example, from the extreme ultraviolet (UV) to the far infrared (IR). One or more of the light sources may be selectively adjusted to control the overall mix of light projected onto a scene of interest. For example, one or more light sources may be used, and sometimes in conjunction with other optical elements, to provide illumination having a particular angular intensity distribution, color temperature, and/or other desired optical properties for a scene within a field of view (FOV) of the camera of a mobile device used for videography and/or photography. One or more illumination devices may also be used as flashlights and/or as sources of electrical power for recharging mobile devices. Related methods are provided.
US09618824B2 Integrated Terahertz sensor
Systems and methods may provide for an integrated miniature sensor that operates in the Terahertz region of the electromagnetic spectrum. The integrated miniature sensor may detect a remote target and operate in a non-contact, non-invasive manner. Numerous signal analysis techniques may be employed such as Doppler radar technology, absorption spectroscopy, and others when the integrated miniature sensor is used in biomedical, physiological and other settings where prolonged recording of bio-signals is needed.
US09618823B2 Photo mixer and method for manufacturing same
Disclosed herein is a photomixer and method of manufacturing the photomixer which can fundamentally solve the existing restrictive factors of a PCA and a photomixer which are core parts of a conventional broadband terahertz spectroscopy system. The presented photomixer includes an active layer formed on a top surface of a substrate, the active layer being formed on an area on which light is incident, and a thermal conductive layer formed on the top surface of the substrate, the thermal conductive layer being formed on an area other than the area on which light is incident. The active layer is formed to have a mesa cross section, and the thermal conductive layer is regrown on an area other than the area on which light is incident using an MOCVD method, and has a flattened surface.
US09618822B2 Device and method for all-optical information exchange
An all-optical information exchange device and method are provided. The all-optical information exchange device includes: a second-order nonlinear optical waveguide, a first optical coupler, a third optical coupler, a fourth optical coupler, a first optical filter, a second optical filter and a first polarization controller; the first optical filter is transmissive to a first wavelength/waveband signal light, and the second optical filter is transmissive to a second wavelength/waveband signal light during use.
US09618821B2 Optical modulator
An optical modulator is disclosed, in which a MMI couplers are used for input signal splitting for branching into individual Mach-Zehnder interferometers, as well as for branching and combining from individual Mach-Zehnder waveguides. MMI couplers, splitters, and combiners may be cascaded and combined with single-mode Y-splitters and combiners to provide modulators of various types, including dual polarization, quadrature phase Mach-Zehnder interferometer base optical modulators.
US09618812B2 Liquid crystal display and method of fabricating the same
Provided are a liquid crystal display and a method of fabricating the liquid crystal display. The liquid crystal display comprises: a substrate; a signal electrode on the substrate; a first light-blocking pattern on the signal electrode and having a trench extending to and exposing at least part of the signal electrode; and a second light-blocking pattern on the trench of the first light-blocking pattern and covering the signal electrode, wherein the second light-blocking pattern comprises at least one metal layer.
US09618810B2 Array substrate and liquid crystal display panel
An array substrate is disclosed, and has a substrate. A first metal layer, a first insulation layer, a second metal layer, a second insulation layer, and a pixel electrode layer are disposed on the substrate successively. A plurality of first through holes and a plurality of second through holes are disposed on the position of a link line, so as to expose the first metal line and the second metal line. The first metal line is electrically connected to the second metal line through a conductive line of the pixel electrode layer. Thus, the problem of vertical and parallel light lines of a drain discharge module can be efficiently improved.
US09618809B2 Liquid crystal display and method for manufacturing same
A method for manufacturing a liquid crystal display, including: preparing a substrate on which a switching element, laminating a conductive material layer and a conductive metal layer, forming a first photosensitive film pattern on the conductive metal layer, the first photosensitive film pattern comprising a first region having a first thickness and a second region having a second thickness greater than the first thickness, forming a conductive metal pattern by etching the conductive metal layer using the first photosensitive film pattern as a mask, forming a second photosensitive film pattern that exposes a part of the conductive metal pattern by removing the first region of the first photosensitive film pattern, forming a common electrode by etching the conductive material layer by using the conductive metal pattern as a mask and forming an auxiliary electrode by etching the exposed conductive metal pattern using the second photosensitive film pattern as a mask.
US09618808B2 Liquid crystal display
A liquid crystal display includes: a first subpixel electrode disposed on a first substrate; an insulating layer disposed on the first subpixel electrode; a second subpixel electrode disposed on the insulating layer; and a common electrode disposed on a second substrate, the second substrate facing the first substrate. The first subpixel electrode is overlapped with a portion of the second subpixel electrode, and the first subpixel electrode and the second subpixel electrode are configured to receive substantially the same electric potential.
US09618807B2 Devices and methods to compensate for image color variance due to display temperatures
Methods and devices to compensate for image color variance due to display temperatures are provided. In one example, a display of an electronic device may include a first pixel section that has multiple pixels. The pixels may include a red subpixel, green subpixel, and blue subpixel that each has a respective aperture ratio. The display may also include a second pixel section that has multiple pixels. Again, the pixels may include a red subpixel, green subpixel, and blue subpixel that each has a respective aperture ratio. One or more of the subpixel aperture ratios of the first pixel section may be greater than a respective one or more of the subpixel aperture ratios of the second section to overcome image color variance that may exist due to temperature variations of the display.
US09618806B2 Display device having a multi-portion light blocking member
A display device may include a transistor, which includes a first transistor electrode and a second transistor electrode. The display device may further include a pixel electrode, which is electrically connected to the second transistor electrode. The display device may further include a data line, which is electrically connected to the first transistor electrode, wherein the data line includes a bent structure. The display device may further include a light blocking member, which includes a light blocking portion, wherein the light blocking portion extends perpendicular to a section of the data line, and wherein the light blocking portion overlaps both the transistor and the bent structure without overlapping the section of the data line in a direction perpendicular to the light blocking member.
US09618805B2 Liquid crystal display
A disclosed liquid crystal display includes an upper plate and a lower plate with a liquid crystal layer interposed therebetween. The display also includes a spacer positioned between the upper plate and the lower plate. The lower plate includes a lower electrode, an insulating layer over the lower electrode, an upper electrode over the insulating layer, and an alignment layer connected to the lower electrode and the upper electrode. The alignment layer is connected to the lower electrode through a hole passing through the insulating layer.
US09618804B2 Liquid crystal display device having square wave shaped data line and array substrate of the same
The present invention provides a liquid crystal display device and an array substrate of the same. The multiple pixel electrodes located at a same column allow lights having a same color to pass through. Each data line passes around at least one column of the multiple pixel electrodes row by row, and when each data line passes around two adjacent rows of the multiple pixel electrodes, opening directions are opposite. Pixel electrodes located at odd rows are connected with a same data line, pixel electrodes located at even rows are connected with a same data line, and pixel electrodes located at odd rows and even rows are respectively connected with different data lines. The present invention can reduce a bias generated at an edge of the color resist in order to improve a light leakage phenomenon when displaying.
US09618802B2 Apparatus and method for manufacturing display device
According to one embodiment, an apparatus for manufacturing a display device, includes: a first holding section configured to hold a first substrate; a second holding section configured to hold a second substrate; a turning section configured to turn the first holding section such that the first substrate and the second substrate face each other; an elevation unit configured to elevate the second holding section and attach the first substrate and the second substrate via an adhesive layer; and a first radiation section configured to radiate ultraviolet rays from at least one direction of an inclined lower side of an opening of a space between the first substrate and the second substrate and an inclined upper side of the opening toward the opening.
US09618796B2 Method for aligning liquid crystal of PSVA liquid crystal display device
The present disclosure discloses a method for aligning liquid crystals of a PSVA liquid crystal display device, including the steps of: providing a first voltage to a gate of a thin film transistor for enabling it in a turn-on state; applying a second voltage to the source of the thin film transistor, and applying a third voltage to a color filter side common electrode and an array side common electrode, so as to generate an alternating current voltage difference between the source and the color filter side common electrode, and enable the liquid crystal molecules to be arranged according to predefined direction angles; curing the liquid crystal molecules. The method may enable the alignment of the liquid crystal molecules to be ideal, which is advantageous to the subsequent process of tilt angles, so as to enhance the efficiency and effect of the liquid crystal display.
US09618795B2 Liquid crystal panel and liquid crystal display
The liquid crystal panel includes a liquid crystal cell, a first polarizer on one side of the liquid crystal cell, a second polarizer on the other side of the liquid crystal cell, a first optically anisotropic element disposed between the liquid crystal cell and the first polarizer, and a second optically anisotropic element disposed between the first optically anisotropic element and the liquid crystal cell. Absorption axes of the first and the second polarizers are perpendicular to each other. The first optically anisotropic element has a slow axis direction parallel to the absorption axis direction of the first polarizer. The second optically anisotropic element has a slow axis direction perpendicular to the absorption axis direction of the first polarizer. The first and the second optically anisotropic elements each have in-plane and thickness-direction retardation values within specific ranges, respectively.
US09618788B2 Optical film, polarizing plate and liquid crystal display using the same
An optical film, containing a cellulose acylate, and at least one compound represented by any of formulas (I) to (III): wherein, in formulas (I) to (III), R1 and R2 each independently represent a halogen atom, an alkyl, cycloalkyl, alkenyl, aryl, hydroxy, hydroxyamino, amino, alkylamino, arylamino, alkoxy, aryloxy, alkylthio, or arylthio group (however, R1 and R2 do not represent an amino, alkylamino, or arylamino group at the same time); R3 to R6 each independently represent a hydrogen atom, an alkyl, cycloalkyl, alkenyl, aryl, acyl, alkyl- or aryl-sulfonyl, alkyl- or aryl-sulfinyl, carbamoyl, sulfamoyl, alkoxycarbonyl, or aryloxycarbonyl group; R7 represents an alkyl, cycloalkyl, alkenyl, aryl, alkylamino, arylamino, alkoxy, aryloxy, or heterocyclic group; R8 represents an alkyl, cycloalkyl, alkenyl, aryl, or heterocyclic group; and R1 to R8 each may be further substituted with a substituent; and a polarizing plate and a liquid crystal display.
US09618786B2 Color filter substrate, electro-optical device, and projection-type display device
In an electro-optical device 100, a color filter substrate 20 is provided with colored pixels, which are: a red pixel 2(R) with a colored layer 28(R) formed inside a concave portion 25(R) formed in a first surface 20s of a light-transmissive substrate 20d, a green pixel 2(G) with a colored layer 28(G) formed inside a concave portion 25(G) formed in said surface, and a blue pixel 2(B) with a colored layer 28(B) formed inside a concave portion 25(B) formed in said surface. In addition, in the substrate 20d, a non-colored pixel 2(W), at which no colored layer is provided, is provided outside the concave portion 25(R), 25(G), 25(B) at a position where the thickness of the substrate 20d is greater than that at the colored pixels.
US09618785B2 Color filter substrate, method for manufacturing the same, display panel and display device
The present disclosure provides a color filter substrate, a method for manufacturing the same, a display panel and a display device. The color filter substrate includes a plurality of color filters and a black matrix arranged between adjacent color filters. The color filter substrate further includes a position limiting unit arranged on the black matrix and configured to clamp at least one of data lines and gate lines on the array substrate.
US09618784B2 Liquid crystal module and heat dissipation structure therefore
A heat-dissipation structure of a liquid crystal is disclosed. The heat dissipation structure comprises a light bar component having a circuit portion, the light bar component comprises a vertical plate and a horizontal plate, the vertical plate and the horizontal plate are formed by one-piece bending and are vertical to each other, and a plurality of LED light source modules are disposed on a surface of the vertical plate; and a back plate, the horizontal plate is disposed on the back plate. In the liquid crystal module and the heat dissipation structure, the bending light bar component is connected to the back plate. Compared with the traditional art, the liquid crystal module has narrower border, higher heat dissipation efficiency and longer life time.
US09618783B2 Resistor meshes for display heating
An improved Liquid Crystal Display (LCD) heating system is provided. Resistor meshes, in particular VCOM resistor heating meshes, in the pixel array improve capacity of the display heater (heating system) so that the display is heated faster from low temperatures. The resistor mesh design provides much lower resistance from one point in the pixel array to an edge than pixel-to-pixel horizontal VCOM resistance, thus reducing horizontal crosstalk. Further, the approach permits the display to be active during the warm-up process.
US09618782B2 Touch sensor, in-cell touch liquid crystal display panel and liquid crystal display
The invention relates to a touch sensor, an in-cell touch liquid crystal display panel and a liquid crystal display. The touch sensor includes a plurality of drive electrodes and a plurality of sense electrodes disposed in a same layer and intersecting each other. The drive electrodes occupy a first area and the sense electrodes occupy a second area different from the first area. Mutual capacitances are formed between the drive electrodes and the sense electrodes. The touch sensor further includes a plurality of virtual electrodes disposed in a third area that does not overlap the first and second areas.
US09618776B2 Electro-absorption optical modulation device and method of fabricating the same
Provided is an optical modulator including an optical waveguide and an optical modulation part integrated on the optical waveguide that is clad in oxide silicon and has silicon as core by using a bulk silicon wafer in place of an silicon-on-insulator (SOI) used for a typical optical waveguide and optical modulator and using complementary metal oxide semiconductor (CMOS) and thermal oxide film formation processes, and a fabrication method thereof.
US09618770B2 Camera module with function of auto-focus and image stabilize
There is provided a camera module including a plurality of ball bearings to support the driving of a lens barrel at the time of compensating for unintended camera movement due to disturbance such as hand shake. The lens barrel may be driven in first and second directions, independently, by one driving force exerted in the first direction perpendicular to an optical axis and by another driving force exerted in the second direction perpendicular to both the optical axis and the first direction, thereby preventing driving displacement from being generated at the time of compensating for unwanted motion such as hand shake while securing reliability against external impact, and having reduced power consumption at the time of compensating for the disturbance.
US09618768B2 Lens driving device
A lens driving device is proposed, including a cover can whose upper side surface includes an opening formed to expose a lens and whose side surface extends from the upper side surface to a base, a base that is secured to the cover can; a housing that is arranged on top of the base and moves in first and second directions that are perpendicular to an optical axis, a bobbin that is housed in the housing and moves in an optical axis direction, an actuator that includes a magnet unit arranged in the housing, a first coil unit arranged in an outer side surface of the bobbin, and a second coil unit that is arranged on top of the base, and a substrate that is disposed between the second coil unit and the base so as to control the first coil unit and the second coil unit.
US09618766B2 Optical device and display apparatus
An optical device which is disposed between a light source section of a display apparatus and a projection target member, includes a first luminous flux diameter enlargement element in which a first light-transmissive layer and a first partially reflective layer are alternately laminated in a first direction, and a second luminous flux diameter enlargement element in which a second light-transmissive layer and a second partially reflective layer are alternately laminated in a second direction intersecting the first direction. The first partially reflective layer and the second partially reflective layer are formed from dielectric multilayered films that have the same film configuration. In addition, the optical device includes a retardation element that is formed from a ½λ retardation plate between a first emission surface of the first luminous flux diameter enlargement element and a second incidence surface of the second luminous flux diameter enlargement element.
US09618763B2 Liquid crystal optical device and image display device
According to one embodiment, a liquid crystal optical device includes first and second substrate units and a liquid crystal layer. The first substrate unit includes a first substrate having a first surface and a first side extending in a first side direction, and first electrodes provided on the first surface. The second substrate unit includes a second substrate having a second surface, and second electrodes provided on the second surface. The liquid crystal layer includes liquid crystal molecules provided between the first and second substrate units. A first angle in a first rotation direction from the first side direction to the first direction is less than 90 degrees and more than 0 degrees. A second angle in the first rotation direction is different from the first angle. A third angle in the first rotation direction is different from the first and second angles.
US09618756B2 Molded dichroic mirror and method of manufacture thereof
A molded dichroic mirror and method of manufacture thereof. The dichroic minor may be molded from polysiloxane or lithia potash borosilicate and may be coated to reflect an infrared signal and configured to transmit a radio frequency signal between 33 GHz and 37 GHz.
US09618754B2 Optical system for forming non-circular image of like-wise shaped light source on workpiece located in waist of laser beam
An optical system for forming a final image of a non-circular light source on a workpiece with a desired non-circular cross-section and desired size B includes a plurality of spaced lenses. The plurality of lenses are arranged with spaced upstream and downstream lenses which are configured to transmit the beam emitted by the light source. The optical system is configured with an F-theta lens spaced downstream from the downstream lens and converging the beam incident thereon so that the beam has a final waist. The F-theta and downstream lenses are spaced apart so that F ⁢ ⁢ 4 Fth = A B , wherein F4 a positive focal length of the downstream lens, Fth is the negative focus of the F-theta lens, B is the desired size of the final image, and A is a size of a preliminary noncircular image of the source different from the desired size B.
US09618753B2 Display device
According to one embodiment, a display device includes a position controller, a projection unit, and a reflector. The projection unit emits light including image information. The projection unit is held by a holder. The position controller is interposed between the holder and the projection unit. The reflector reflects at least a portion of the light emitted from the projection unit. The reflector is held by the holder. A position of the reflector with respect to the holder is fixed. A relative arrangement of the projection unit and the reflector is changeable by the position controller.
US09618748B2 Apparatus and method for a dynamic “region of interest” in a display system
A method and apparatus of displaying a magnified image comprising obtaining an image of a scene using a camera with greater resolution than the display, and capturing the image in the native resolution of the display by either grouping pixels together, or by capturing a smaller region of interest whose pixel resolution matches that of the display. The invention also relates to a method whereby the location of the captured region of interest may be determined by external inputs such as the location of a person's gaze in the displayed unmagnified image, or coordinates from a computer mouse. The invention further relates to a method whereby a modified image can be superimposed on an unmodified image, in order to maintain the peripheral information or context from which the modified region of interest has been captured.