US09627148B2
An all-solid-state capacitor includes an inorganic solid electrolyte; and a pair of current collectors disposed so as to hold it in between. The inorganic solid electrolyte has a polycrystalline structure, and the all-solid-state capacitor satisfies a relationship given as: R1
US09627138B1
Apparatus for integrated capacitors and associated methods are disclosed. In one embodiment, an integrated capacitor includes a first plurality of metal members that are fabricated using a first plurality of metal layers, and are oriented in a first orientation. The integrated capacitor also includes a second plurality of metal members that are fabricated using a second plurality of metal layers. The second plurality of metal members are oriented transverse to the first orientation. The integrated capacitor further includes a third plurality of metal members, which are fabricated using a third plurality of metal layers, and are oriented in the first orientation.
US09627133B2
A laminated ceramic electronic component that includes a laminated body formed by laminating a ceramic layer and an internal electrode, and forming an external electrode on an outer surface of the laminated body so as to be electrically connected to the internal electrode. The external electrode includes a conducting layer that is in contact with the internal electrode, and the internal electrode contains Ni. The conducting layer contains metal particles containing a Cu3Sn alloy, and a thermosetting resin. The internal electrode and the conducting layer are bonded to each other with a CuSnNi alloy phase interposed therebetween.
US09627123B2
A solenoid includes: a coil wound around a bobbin; a case section accommodating the coil; a tubular yoke arranged on an inner circumferential portion of the coil; and a plunger arranged on an inner circumferential portion of the yoke, and moving from a start position along an axial direction of the yoke by magnetic attraction force generated in the yoke, wherein a diameter increasing portion whose diameter is increased from the start position toward a lower part in the axial direction is formed on an outer circumferential surface of the yoke, and the diameter increasing portion overlaps at least a part of a moving region of a lower-part side end portion of the plunger, and wherein an inner circumferential surface of the yoke guides the movement of the plunger and the yoke includes a contact member that regulates the movement of the plunger on the inner circumferential surface.
US09627122B2
A solenoid actuator includes a housing, a bobbin assembly, a coil, and a washer. The bobbin assembly is disposed at least partially within the housing, and includes a return pole and an armature. The return pole is fixedly coupled to the housing, and the armature is axially movable within the housing. The coil is disposed within the housing and is wound around at least a portion of the bobbin assembly. The washer is disposed between the coil and a portion of the bobbin assembly and surrounds a portion of the return pole. The washer is formed of an electrical insulator material.
US09627120B2
Apparatuses and systems for enabling electrical communication with a device positionable within a body cavity of a patient. Apparatuses and systems for magnetically positioning a device within a body cavity of a patient. Medical devices. Methods of use.
US09627116B2
A method for producing a higher-strength, non-grain-oriented electrical strip, according to which a slab is cast from a molten mass, the slab is hot-rolled and then cold-rolled—optionally a hot-strip annealing can be carried out between the hot-rolling and the cold-rolling—and the cold strip is annealed in order to produce a partially recrystallized structure so that the mechanical strength values ReH can be set within the range of 450 MPa to 850 MPa at an annealing temperature of between 600° C. and 800° C. for 60 s to 300 s.
US09627106B2
A shielded cable includes adjacent first and second conductor sets. Each conductor set includes two or more insulated conductors. The first conductor set also includes a ground conductor that generally lies in the plane of the insulated conductors of the first conductor set. At least 90% of the periphery of each conductor set is encompassed by a shielding film. First and second non-conductive polymeric films are disposed on opposite sides of the cable and form cover portions substantially surrounding each conductor set, and pinched portions on each side of the cable. When the cable is laid flat, the distance between the center of the ground conductor of the first conductor set and the center of the nearest insulated conductor of the second conductor set is σ1, the center-to-center spacing of the insulated conductors of the second conductor set is σ2, and σ1/σ2 is greater than 0.7.
US09627105B2
The invention relates to a coaxial cable for electrical transmission of a high-frequency and/or high-speed data signal, in particular for medical-engineering applications, comprising a arranged radially inside and a plurality of shields which surround the core radially outside, the core exhibiting a litz with a plurality of individual wires. The invention further relates to a rotary coupling with two coaxial cables of such a type, and also to a holding device, in particular a ceiling support, with such a rotary coupling.
US09627095B1
A memory system may include a memory module comprising a plurality of memory chips mounted therein each memory chip comprising a plurality of banks, the memory chips being simultaneously accessible based on the same command and address; and a memory controller suitable for mapping the banks of the memory chips to each other while rearranging an order of the banks of each of the memory chips based on repair information of the memory chips.
US09627092B2
A semiconductor device may include a memory core including a data cell region and a parity cell region, a parity calculation logic configured for generating a parity from data received by the parity calculation logic, and an error correcting logic configured for outputting error-corrected data by using data that is output from the data cell region and a parity that is output from the parity cell region.
US09627077B2
A semiconductor memory device includes a memory cell array that is capable of storing data in a nonvolatile manner, and a control section that controls data access to the memory cell array. The memory cell array stores the same data redundantly in a plurality of pages. The control section executes a reading operation on the plurality of pages that store the same data redundantly to read the data. The data that is stored redundantly may be management data or user data.
US09627076B2
According to example embodiments, a nonvolatile memory device includes a lower filling insulating layer covering a peripheral logic structure on a substrate, a horizontal semiconductor layer on the lower filling insulating layer, and a three-dimensional memory cell array including a plurality of memory blocks on the horizontal semiconductor layer. The horizontal semiconductor layer includes a plurality of doped regions spaced apart from each other in a first direction and a plurality of well regions between the doped regions. Each of the memory blocks includes sub-blocks on corresponding ones of the well regions. The non-volatile memory device is configured to perform an erase operation in units of the sub-blocks. The non-volatile memory device is configured to independently apply an erase voltage to a selected one of the well regions during the erase operation.
US09627074B2
A method for determining an optimal voltage pulse for programming a flash memory cell, the optimal voltage pulse being defined by a voltage ramp from a non-zero initial voltage level during a programming duration, wherein the method takes into account a set of parameters including a programming window target value and a drain current target value of the memory cell.
US09627072B2
A multiple-bit-per-cell, page mode memory comprises a plurality of physical pages, each physical page having N addressable pages p(n). Logic implements a plurality of selectable program operations to program an addressed page. Logic select one of the plurality of selectable program operations to program an addressed page in the particular physical page using a signal that indicates a logical status of another addressable page in the particular physical page. The logical status can indicate whether the other addressable page contains invalid data. The first program operation overwrites the other addressable page, and the second program operation preserves the other addressable page. The first program operation can execute more quickly than the second program operation. The logic can also be applied for programming multiple-bit-per-cell memory not configured in a page mode.
US09627071B2
Disclosed are a semiconductor memory device, and an operating method thereof. The semiconductor memory device includes: a memory cell array including a plurality of memory cells; a peripheral circuit configured to perform a program pulse application operation and a verification operation on the memory cell array; a pass/fail check circuit configured to output a pass/fail signal according to a result of the verification operation; and a control logic configured to control the peripheral circuit to perform the program pulse application operation and the verification operation such that two or more program pulses are continuously applied during the program pulse application operation, and first and second verification operations are continuously performed during the verification operation.
US09627068B2
Non-volatile memory including rows and columns of memory cells, the columns of memory cells including pairs of twin memory cells including a common selection gate. According to the disclosure, two bitlines are provided per column of memory cells. The adjacent twin memory cells of the same column are not connected to the same bitline while the adjacent non-twin memory cells of the same column are connected to the same bitline.
US09627066B1
A non-volatile memory cell for storing a single bit is disclosed. The non-volatile memory cell includes an access transistor including a gate, a first body, a first source/drain node, and a second source/drain node. The non-volatile memory cell also includes a first floating gate storage transistor that has a third source/drain node, a second body, a fourth source/drain node, and a first floating gate including a first storage node. The third source/drain node is coupled to the second source/drain node. The non-volatile memory cell further includes a first capacitor, a second capacitor, and a second floating gate storage transistor. The first capacitor has a first plate coupled to the first storage node and an opposite second plate. The second floating gate storage transistor includes a fifth source/drain node, a third body, a sixth source/drain node, a second floating gate including a second storage node. The fifth source/drain node is coupled to the fourth source/drain node. The second capacitor includes a third plate coupled to the second storage node and having an opposite fourth plate. The second plate is coupled to the fourth plate, and the first body of the access transistor is coupled to the second body and the third body.
US09627061B2
An electronic device includes a first electrode, a second electrode spaced apart from the first electrode, a resistance variable element interposed between the first electrode and the second electrode, and a conductor arranged at least one of a first side and a second side of the resistance variable element to apply an electric field to the resistance variable element while being spaced apart from the resistance variable element, the first side facing the second side.
US09627060B2
A method includes applying a first voltage setting to a memory cell for a first period of time in response to a command for programming a first logical state to the memory cell, obtaining a first stored logical state of the memory cell after the applying the first voltage setting operation, and if the first stored logical state differs from the first logical state, applying a second voltage setting to the memory cell.
US09627051B2
Some embodiments include apparatuses and methods having a first memory element and a first select component coupled to the first memory element, a second memory element and a second select component coupled to the second memory element, and an access line shared by the first and second select components. At least one of the embodiments can include a circuit to generate a signal indicating a state of the second memory element based on a first signal developed from a first signal path through the first memory element and a second signal developed from a second signal path through the second memory element.
US09627048B2
A memory cell array is configured to have a plurality of memory cells arranged in a matrix, each of the memory cells being connected to a word line and a bit line and being capable of storing n values (n is a natural number equal to or larger than 3). A control circuit controls the potentials of the word line and bit line according to input data and writes data into a memory cell. The control circuit writes data into the memory cell to a k-valued threshold voltage (k<=n) in a write operation, precharges the bit line once, and then changes the potential of the word line an i number of times to verify whether the memory cell has reached an i-valued (i<=k) threshold voltage.
US09627044B2
There is provided a method of detecting offset in a sense amplifier of an SRAM memory unit. The method comprises using a sense amplifier of the SRAM memory unit to implement a read of a first data value stored in a memory cell of the SRAM memory unit, and measuring a first time for the sense amplifier to read the first data value. The method further comprises using the sense amplifier to implement a read of a second data value stored in a memory cell of the SRAM memory unit, and measuring a second time for the sense amplifier to read the second data value. The method then comprises calculating a difference between the first time and the second time, and determining whether an offset adjustment should be applied to the sense amplifier in dependence upon the difference between the first time and the second time.
US09627040B1
A 6T static random access memory cell, array, and memory thereof are provided, in which the memory cell includes a first inverter, a second inverter, a first NMOS transistor, and a second NMOS transistor. A first high supply voltage and a low supply voltage are coupled to the first inverter. A second high supply voltage and the low supply voltage are coupled to the second inverter. The first NMOS transistor has a gate terminal coupled to a first word line. The first NMOS transistor has a source terminal coupled to the first node. The second NMOS transistor has a gate terminal coupled to a second word line, and the second NMOS transistor has a source terminal coupled to the second node. The first word line provides ON signals to turn on the first NMOS transistor, and the second high supply voltage provides a first boost voltage simultaneously.
US09627037B2
A semiconductor device for reducing an instantaneous voltage drop is provided. The semiconductor device includes a first power line configured to provide a first power supply voltage and a first power transistor connected between the first power line and a first logic transistor. The first power transistor includes a first source or drain connected to the first power line, a gate receiving a power gating control signal, and a second source or drain connected to a first source or drain of the first logic transistor using a shared semiconductor junction.
US09627034B2
Provided is an electronic device including a circuit for reading data from a memory cell that can store multilevel data. The electronic device includes a memory cell array region, N sense amplifier regions, and switching elements. The memory cell array region includes memory cells that store, when (N+1)-level data is stored, the (N+1)-level data as different potentials. Each of the N sense amplifier regions compares a read potential, which depends on a charge released to a bit line and a wiring or the like connected thereto, with a reference potential and performs amplification. Each of the switching elements electrically isolates a sense amplifier region from the other sense amplifier regions after all of the N sense amplifier regions are electrically connected to the bit line. Each of the sense amplifier regions can output a write potential to the bit line.
US09627032B2
An address generation circuit may include: a first latch unit suitable for latching an address obtained by inverting a part of an input address; a second latch unit suitable for latching the partly inverted input address of the first latch unit, and suitable for latching an added/subtracted address after a first refresh operation during a target refresh period; a third latch unit suitable for latching the partly inverted input address of the first latch unit during a period other than the target refresh period; and an addition/subtraction unit suitable for generating the added/subtracted address by adding/subtracting a predetermined value to/from the latched address of the second latch unit.
US09627030B1
A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
US09627015B2
A memory device, system, and/or method are provided for performing a page state informing function. The memory device may compare one or more row addresses received along with a command, determine the page open/close state according to a page hit or miss generated as a result of comparison, count read or write commands with respect to pages corresponding to a same row address, and determine the page open/close state according to a read or write command number generated as a result of counting. The memory device may determine a page open/close state with respect to a corresponding page based on a page hit/miss and a read or write command number and output a flag signal. The memory device may provide the page open/close state for each channel. A memory controller may establish different page open/close policies for each channel.
US09627014B2
Some of the embodiments of the present disclosure provide a system comprising: a shared memory unit and an arbiter that is configured to generate a clock signal, receive information regarding bandwidths of each of a plurality of agents, and determine a clock frequency or a sequence for selecting single agents among the plurality of agents to allow the single agents to transfer data in parallel from/to the shared memory unit in a single clock cycle of the clock signal, wherein the sequence is based, at least in part, on the bandwidths for each of a plurality of agents. The arbiter is also configured to cycle through the determined sequence for selecting the single agents among the plurality of agents to allow the single agents to transfer data from/to the shared memory unit in the single clock cycles.
US09627013B2
An apparatus includes a first terminal configured to communicate data with an outside of the apparatus, a second terminal configured to receive a first power source potential, a third terminal configured to receive a second power source potential lower than the first power source potential, a fourth terminal configured to be coupled to a calibration resistor, an output buffer including first to third nodes coupled to the first to third terminals respectively, and a replica circuit including fourth and fifth nodes coupled to the second and third terminals respectively, and sixth node coupled to the fourth terminal.
US09627011B1
A method for operating a non-volatile memory device uses a sense amplifier that includes a first branch and a second branch. During a pre-charging step, a bit line of a memory array of the non-volatile memory device is biased in order to pre-charge the bit line. During the pre-charging step, an offset between the first branch and the second branch is detected and stored. During a reading step subsequent to the pre-charging step, a cell current is received from the bit line at the first branch and a reference current is received from a current-reference structure at the second branch. During the reading step, and amplified voltage is generated as a function of the cell current and the reference current. During the reading step, an output voltage is generated based on the amplified voltage compensated by the offset stored during the pre-charging step.
US09627010B2
Provided is a semiconductor device having a memory cell array, which is capable of existing in three power-gating states depending on a non-access period to the memory cell array. The memory cell array includes a plurality of memory cells which each have an SRAM and a nonvolatile memory portion having a transistor with an oxide semiconductor in a channel region. The three power-gating states includes: a first state in which a power-gating to the memory cell array is performed; a second state in which the power-gating is performed on the memory cell array and peripheral circuits which control the memory cell array; and a third state in which, in addition to the memory cell array and the peripheral circuits, a power supply voltage supplying circuit is subjected to the power gating.
US09627008B2
In a recording medium on which is recorded a multiplexed stream including a plurality of first packets (V_main) constituting a first I-picture in a first video stream and a plurality of second packets (V_sub) constituting a second I-picture in a second video stream, information for identifying the first I-picture and information for identifying the second I-picture are recorded on the medium. A recording medium can thereby be obtained that enables the rapid detection, from a small amount of information, of a particular picture included in a stream such as a TS in which multiple content streams are multiplexed.
US09627003B2
Methods, systems, and apparatuses are disclosed for an explosion proof recording system for recording an underground mining environment and other hazardous, low or restricted visibility environments.
US09626989B1
A heat-assisted magnetic recording (HAMR) device includes transducer head comprising a heat source and a writer. The HAMR device further includes a power controller configured to selectively power on and off the heat source independent of current flowing through a write coil of the writer based on a position of the transducer head relative to an adjacent rotating media.
US09626981B2
A system may include a delta-sigma analog-to-digital converter and a digital compression circuit. The delta-sigma analog-to-digital converter may include a loop filter having a loop filter input configured to receive an input signal and generate an intermediate signal responsive to the input signal, a multi-bit quantizer configured to quantize the intermediate signal into an uncompressed digital output signal, and a feedback digital-to-analog converter having a feedback output configured to generate a feedback output signal responsive to the uncompressed digital output signal in order to combine the input signal and the feedback output signal at the loop filter input. The digital compression circuit may be configured to receive the uncompressed digital output signal and compress the uncompressed digital output signal into a compressed digital output signal having fewer quantization levels than that of the uncompressed digital output signal.
US09626980B2
A quantizing method is provided that includes quantizing an input signal by selecting one of a first quantization scheme not using an inter-frame prediction and a second quantization scheme using the inter-frame prediction, in consideration of one or more of a prediction mode, a predictive error and a transmission channel state.
US09626963B2
A system and method are provided for improving speech recognition accuracy. Contextual information about user speech may be received, and then speech recognition analysis can be performed on the user speech using the contextual information. This allows the system and method to improve accuracy when performing tasks like searching and navigating using speech recognition.
US09626961B2
Systems and methods are described for personifying communications. According to at least one embodiment, the computer-implemented method for personifying a natural-language communication includes observing a linguistic pattern of a user. The method may also include analyzing the linguistic pattern of the user and adapting the natural-language communication based at least in part on the analyzed linguistic pattern of the user. In some embodiments, observing the linguistic pattern of the user may include receiving data indicative of the linguistic pattern of the user. The data may be one of verbal data or written data. Written data may include at least one of a text message, email, social media post, or computer-readable note. Verbal data may include at least one of a recorded telephone conversation, voice command, or voice message.
US09626959B2
A system and method are provided for receiving speech and/or non-speech communications of natural language questions and/or commands and executing the questions and/or commands. The invention provides a conversational human-machine interface that includes a conversational speech analyzer, a general cognitive model, an environmental model, and a personalized cognitive model to determine context, domain knowledge, and invoke prior information to interpret a spoken utterance or a received non-spoken message. The system and method creates, stores, and uses extensive personal profile information for each user, thereby improving the reliability of determining the context of the speech or non-speech communication and presenting the expected results for a particular question or command.
US09626957B2
A method for speech retrieval includes acquiring a keyword designated by a character string, and a phoneme string or a syllable string, detecting one or more coinciding segments by comparing a character string that is a recognition result of word speech recognition with words as recognition units performed for speech data to be retrieved and the character string of the keyword, calculating an evaluation value of each of the one or more segments by using the phoneme string or the syllable string of the keyword to evaluate a phoneme string or a syllable string that is recognized in each of the detected one or more segments and that is a recognition result of phoneme speech recognition with phonemes or syllables as recognition units performed for the speech data, and outputting a segment in which the calculated evaluation value exceeds a predetermined threshold.
US09626955B2
Techniques for improved text-to-speech processing are disclosed. The improved text-to-speech processing can convert text from an electronic document into an audio output that includes speech associated with the text as well as audio contextual cues. One aspect provides audio contextual cues to the listener when outputting speech (spoken text) pertaining to a document. The audio contextual cues can be based on an analysis of a document prior to a text-to-speech conversion. Another aspect can produce an audio summary for a file. The audio summary for a document can thereafter be presented to a user so that the user can hear a summary of the document without having to process the document to produce its spoken text via text-to-speech conversion.
US09626948B2
Embodiments disclosed herein describe systems and methods for asymmetrical bobbin configurations. Embodiments of asymmetrical bobbin configurations are configured to allow manufacturers and users to modify, adjust, change, etc. the tone of pickups. The asymmetrical bobbin configurations are configured to boost frequencies on strings on an instrument, wherein based on the configurations of the bobbins different frequencies may be modified.
US09626947B1
Techniques are described that relate to various aspects of converting the mechanical energy of instrument strings to digital representations for use in a variety of applications.
US09626945B2
The concept of the invention is to take the said top snare assembly of the said double snare system, and to configure the snare system inside of a drum head. By using the said invention, modifications to the said snare drum will not be required and will not compromise the integrity of the original design of the said drum manufacturers' marching snare drum.
US09626942B2
An apparatus comprises a flute, a base, and a thumb rest. The base is attached to the flute and defines a channel. The thumb rest is inserted into the channel and defines an elongate body. The thumb rest is positioned such that a flutist may rest a right thumb against the thumb rest while using conventional fingering to play the flute.
US09626936B2
The technology provides a dimming module for a near-eye display (NED) device that controls an amount of ambient light that passes through the transmissive near-eye display to a user. The dimming module includes at least one electrochromic cell that enables variable density dimming so that the NED device may be used in an augmented reality (AR) and/or virtual reality (VR) application. The electrochromic cell may be a monochrome electrochromic cell having stacked layers of, a monochrome electrochromic compound layer and insulator sandwiched between a pair of transparent substrates and conductors. A current may be applied to the conductor layers to control the amount of dimming in response to a dimming value. A NED device having a dimming module may be included in a visor, or other type of head-mounted display (HMD). The dimming module may be flat and supported by a flat waveguide mount in the user's field of view.
US09626928B2
A GOA (Gate On Array) circuit applied to a liquid crystal display device is disclosed. The liquid crystal display device has a plurality of scan lines. The GOA circuit has a plurality of cascaded shift register units. An (N)th level shift register unit controls charge to an (N)th level scanning line. The (N)th level shift register unit includes a forward-rearward scan circuit, a pull-up circuit, an bootstrap capacitor circuit, a gate signal point electricity leakage preventing circuit, and a pull-down sustain circuit. The bootstrap capacitor circuit, the gate signal point electricity leakage preventing circuit, and the pull-down sustain circuit are connected together with each other to form a gate signal point, so as to raise the stability of the gate signal point and to decrease the use of switches.
US09626917B2
An image signal for red color display, an image signal for green color display, and an image signal for blue color display which correspond to a pixel are denoted as reference symbol RnL, reference symbol GnL, reference symbol BnL, respectively, a minimum value thereof is denoted as MinRGBnL, and a threshold defined as a predetermined value is denoted as reference symbol TH1. In a case, where MinRGBnL≦TH1 holds: the value of the signal for the white color sub-pixel is MinRGBnL/TH1, the value of the signal for the red color sub-pixel is RnL−MinRGBnL, the value of the signal for the green color sub-pixel is GnL−MinRGBnL, and the value of the signal for the blue color sub-pixel is BnL−MinRGBnL. In a case, where MinRGBnL>TH1 holds: the value of the signal for the white color sub-pixel is 1, the value of the signal for the red color sub-pixel is (RnL−TH1)/(1−TH1), the value of the signal for the green color sub-pixel is (GnL−TH1)/(1−TH1), and the value of the signal for the blue color sub-pixel is (BnL−TH1)/(1−TH1).
US09626916B2
In a display driver, a first backlight control unit using a histogram and a second backlight control unit using an optical sensor can be used in combination. The display driver includes a PWM generating unit setting a control signal value consisting of a product of a luminance rate of X % and a luminance rate of Y % as a luminance rate of a control signal for controlling a backlight with respect to maximum backlight luminance when a luminance rate of a control signal obtained by first backlight control with respect to the maximum backlight luminance is X % and a luminance rate of a control signal obtained by second backlight control with respect to the maximum backlight luminance is Y %.
US09626912B2
An electroluminescent display and a method of driving the same are disclosed. In one aspect, the display includes a display panel including a plurality of pixel units electrically connected to a plurality of data lines and a plurality of gate lines. The pixel units are arranged in a matrix of a plurality of rows and a plurality of columns, the pixel units in the same column are connected to the same data line, and the pixel units in the same diagonal line of the matrix are connected to the same gate line. The display also includes a data driver located at a first side of the display panel, the data driver being configured to drive the data lines, and a gate driver located at the first side of the display panel and configured to drive the gate lines.
US09626901B2
Discloses is a display device that may include a display panel; sub-pixels in a display area of the display panel; upper and lower data lines separated in a central portion of the display area; and an electrostatic discharge circuit formed in the central portion of the display area, the electrostatic discharge circuit electrically connected to the upper and lower data lines.
US09626896B2
A mobile device includes a display driver integrated circuit (DDI), a display panel, and an application processor. The DDI provides an internal synchronization signal based on an internal clock signal as a synchronization signal. The application processor calculates a time offset corresponding to a difference between a real time and the internal synchronization signal, and provides the time offset to the DDI. The DDI calculates a time to be displayed based on the time offset and a current time provided from the application processor, and displays the time to be displayed in the display panel in a self clock display mode.
US09626883B2
A store information sign, including a circuit in electrical communication with a lighting and an internet connector configured to send a store data, and a power supply in electrical communication with the lighting and the internet connector.
US09626878B2
An information processing apparatus includes a posture estimation unit, an abnormality determination unit, and a presentation unit. The posture estimation unit is configured to estimate a neck posture of a user. The abnormality determination unit is configured to determine whether a posture is abnormal based on the neck posture estimated by the posture estimation unit. The presentation unit is configured to present an abnormality of the posture to the user, when the abnormality determination unit determines that the posture is abnormal.
US09626873B2
A method, system and computer program for providing, on a human-machine interface, data relating to an aspect of the operation of an aircraft and grouped into one and the same area of the interface, the method comprising the following steps. A step of detecting a request to display an aspect of the operation of the aircraft. The method also includes a step of computing a flight situation and generating a consolidated aeroplane situation. A step of associating the elementary data linked to the consolidated aeroplane situation to extract therefrom updated situational data. The method then includes a step of grouping the updated situational data into a plurality of sub-sets to allow display of the data in the display area. Finally the method includes a step of displaying, in the display area, the sub-sets of data.
US09626868B2
An object detection device can acquire information of an object in the vicinity of a host-vehicle for appropriate traveling assistance. An object detection device 1 includes a vehicle state detection section 2, an environmental situation acquisition section 3, a road information acquisition section 4, a detection control section 6, and a detection section 7. A host-vehicle state prediction section 61 acquires a target state of a host-vehicle 81. The detection section 7 detects an object. A parameter setting section 63 switches the detection characteristic of the object in the detection section 7 in accordance with the target state.
US09626862B2
Methods and systems for operating a sensor network comprising a plurality of nodes and at least one resource, where a resource can be a sensing device (e.g., a camera or microphone) or other peripheral devices (e.g., a storage or recording system). In at least one embodiment of the present invention, at least one node in a network determines at least one resource available to it and the type of the resource or its capabilities. Based on the type or capabilities of the resource, the node associates with one or more logical node names and acquires instructions for performing at least one function.
US09626861B2
A wireless device 101 is a wireless device having identification information, and includes: an operation unit 11; a power generating unit 12 that generates electric power by operation on the operation unit 11; a signal generating unit 13 that operates by using the electric power generated by the power generating unit 12 and is capable of outputting a signal of a kind corresponding to the content of each operation on the operation unit 11; a storage unit 15 that operates by using the electric power generated by the power generating unit 12 and nonvolatilely stores the content of an output signal of the signal generating unit 13, the identification information, and reference information; and a transmission control unit 14 that compares the content of the output signal with the reference information when the operation on the operation unit 11 satisfies a predetermined condition, the content of the output signal and the reference information being stored in the storage unit 15, and transits to a transmission permission state in which transmitting a wireless signal including the identification information stored in the storage unit 15 to a different device is permitted when a result of the comparison satisfies a predetermined condition.
US09626852B2
A microwave motion sensor has a circuit assembly for intrusion detection in a predetermined space. The microwave motion sensor comprising a control unit, a microwave sensing unit and a microwave confining unit. The microwave sensing unit, for transmitting and receiving a microwave signal, is separated in structure but electrically coupled to the control unit. The microwave confining unit, for managing a detection zone of the microwave signal, has an accommodating space formed inside the microwave confining unit, and the microwave sensing unit being disposed inside the accommodating space. Wherein the circuit assembly is divided into the control unit and the microwave sensing unit, the scope of the detection zone of the microwave signal varies based on the shape of the microwave confining unit and the shape of the microwave confining unit varies based on the predetermined space.
US09626837B2
The inventions herein relate to novel games of chance and apparatus and methods for their play. In certain embodiments, the existing lottery infrastructure is used in conjunction with electronic remote game play. A player receives a ticket identification number (TIN), optionally via lottery game play, and then plays an electronic game based upon the TIN. The remote system contains information associated with the TIN, for example, identification of which game will be played, and in a predetermined context, whether the player is to win or lose, and if they win, the form of the prize.
US09626836B2
Systems for enhanced head-to-head hybrid gaming are provided. A network distributed enhanced head-to-head hybrid game system has a real world server connected to a game world engine by a network, wherein the real world server is constructed to: receive from the game world server via the network, a trigger of a wager of an amount of real world credits; and provide a randomly generated payout of real world credits for the wager of the amount of real world credits wherein the result is determined using a random number generator; a controller connected to the game world server by the network, wherein the controller is constructed to: provide an entertainment game; generate a display of the entertainment game; and convey to the game world server, actions taken by the player during the player's skillful execution of the entertainment game while utilizing the resource of the entertainment game; and the game world server connected by the network to the real world server and connected to the controller, wherein the game world server is constructed to: receive the actions taken by the player; determine player performance measurements for the player based on the actions taken by the player; convey to the real world server via the network, the trigger of the wager of the amount of real world credit based on the actions taken by the player; determine eligibility of the player for head-to-head of the entertainment game of the controller; assign a handicap for the head-to-head play to the player based upon the player performance measurements for the player, wherein the handicap is a random element introduced into a game world of the player during the head-to-head play, and wherein the handicap is based upon a ratio of game world credit earned as an outcome of the player's skillful execution of the entertainment game and the amount of real world credits utilized by the player in the wager as triggered by the real world server upon the player's utilization of the resource during the player's skillful execution of the entertainment game while earning the game world credit; and introduce the random element of the handicap into the game world of the player during the head-to-head play.
US09626833B2
The gaming system and method disclosed herein provides a plurality of players with an opportunity to win a plurality of progressive awards maintained by the gaming system. The gaming system accumulates a quantity of progressive event points for each player playing at one of the gaming machines in the gaming system. In one embodiment, the gaming system uses an accumulated quantity of progressive event points for a designated player to determine which one or more of the progressive awards the designated player wins. In another embodiment, the gaming system uses an accumulated quantity of progressive event points to determine the designated player's probability of winning one or more of the progressive awards. Accordingly, the gaming system provides a point-based system in which either a progressive award to win or a probability of winning a progressive award is determined based on the quantities of progressive event points accumulated by the players.
US09626824B2
Methods an apparatus are described for verifying a game of chance is displayed correctly on a remote client. The verification may include storing game history information associated with a game of chance presented at a remote client. The server can provide a game outcome associated with the game of chance, and the game outcome can be presented visually on the remote client. A sample game outcome can be generated on a remote client and a user may be asked one or more questions about the sample game outcome to verify that the sample game outcome is correctly displayed on the remote client. In addition, the remote client can then generate a hash of the 1 game outcome and send the hash to the server. The server can store the client-generated hash and game history. If a dispute arises, this client-generated hash can be compared to a server-generated hash. A comparison of these hashes can be used to verify that the correct outcome was displayed on the remote client.
US09626814B2
In some embodiments, systems, methods, and techniques relating to security and/or automation systems, collectively referred to as automation systems, may include determining a presence of a first device proximate at least one entry to a location, obtaining information related to an identification of an entity associated with the at least one device, authenticating the first device, the authenticating based at least in part on obtaining information related to the identification, and taking an action based at least in part on determining the authenticity.
US09626813B2
A control device for an automatic transmission, with a torque converter including a lock-up clutch, includes a learning unit configured to learn an engagement holding pressure, which is a hydraulic pressure immediately before the lock-up clutch is released, during coasting, and a determination unit configured to determine during learning in the learning unit whether or not an ON-failure in which the lock-up clutch is held in an engaged state in response to a release instruction has occurred.
US09626790B1
Systems and methods for rendering a view-dependent texture in conjunction with a polygon mesh to provide a textured three-dimensional model of a geographic area are provided. The view-dependent texture can be optimized for viewing the three-dimensional model from a single reference direction. When a user navigates to a camera viewpoint of the three-dimensional model associated with the single reference direction, the view-dependent texture can be rendered in conjunction with the three-dimensional model to provide a more realistic representation of the geographic area to the user. When a user navigates to a camera viewpoint of the three-dimensional model that is not associated with the single reference direction, a base texture can be rendered in conjunction with the three-dimensional model. The base texture can be optimized based on viewing the three-dimensional model from a plurality of differing viewpoints.
US09626784B2
According to an embodiment, an image display system includes a first generator and a second generator. The first generator generates a first image which includes first text data representing at least a portion of text data and which is displayed by a first display device of stationary type. The second generator generates a second image which includes second text data representing at least a portion of the first text data and which is displayed by a second display device that is worn by a first user.
US09626783B2
A helmet-used device capable to automatically adjusting positions of displayed information and a helmet thereof. The device includes an angle detection unit, an eyeball detection unit, a processing unit and a projector unit. The processing unit serves to receive a first detection signal to correct an image signal and receive a second detection signal to adjust output positions of multiple graphic and text data of the image signal. The projector unit serves to receive the image signal to generate and project an image. The graphic and text information contained in the projected image is automatically adjusted to a visible position corresponding to the eyes of the wearer for the wearer to conveniently watch the displayed information.
US09626776B2
The disclosed apparatus, systems, and methods can process height maps. For example, the disclosed computerized method of determining posture information of an object in a two-dimensional height map captured by a range sensor system can include receiving the height map of the object captured by the range sensor system, generating a plurality of one-dimensional slices of the height map and a location record indicating locations of the plurality of one-dimensional slices on the height map, identifying points of interest in the plurality of one-dimensional slices, determining locations of the identified points of interest in the height map based on the location record, and determining the posture information of the object based on the locations of the identified points of interest in the height map.
US09626747B2
A image manipulation technique allows a user to correct an image using samples obtained from other images. These samples may be obtained from one or more other images in a library of images. Matching techniques may identify an image that best matches the image to be corrected, or may aggregate or average multiple images that are identified as containing an area corresponding to the area to be corrected. Identification of the image or images to use as the source of the samples may be automatic or manual. The images may be from a library of images under the control of the user or from a library of images maintained by another person or service provider. Application of the samples to correct the image may be manually or automatically directed.
US09626744B2
Techniques to generate global tone-mapping operators (G-TMOs) that, when applied to high dynamic range images, visually approximate the use of spatially varying tone-mapping operators (SV-TMOs) are described. The disclosed G-TMOs provide substantially the same visual benefits as SV-TMOs but do not suffer from spatial artifacts such as halos and are, in addition, computationally efficient compared to SV-TMOs. In general, G-TMOs may be identified based on application of a SV-TMO to a down-sampled version of a full-resolution input image (e.g., a thumbnail). An optimized mapping between the SV-TMO's input and output constitutes the G-TMO. It has been unexpectedly discovered that when optimized (e.g., to minimize the error between the SV-TMO's input and output), G-TMOs so generated provide an excellent visual approximation to the SV-TMO (as applied to the full-resolution image).
US09626743B2
An image stabilization apparatus comprises a signal separation unit configured to separate a shake signal into a low frequency band and a high frequency band, a panning determination unit configured to determine, based on an output from the shake detection unit, whether a panning operation is performed, and a control unit configured to control a first image stabilization unit based on the high frequency band and control a second image stabilization unit based on the low frequency band, wherein the apparatus has a first mode in which if the panning determination unit determines that a panning operation is performed, control is performed to make the second image stabilization unit approach a center of correction, and no control is performed to make the first image stabilization unit approach a center.
US09626738B2
An image processing apparatus includes a detection unit that detects segments from a first image; a selection unit that selects pairs of segments formed of a predetermined number of segments counted from a higher priority in an order of length among the detected segments and segments in a second image, the second image being a model of the first image; and a calculation unit that calculates distortion of the first image with respect to the second image by using the pairs of segments.
US09626733B2
A data-processing apparatus and an operation method thereof are provided. The data-processing apparatus includes a tiling circuit and a post-stage processing circuit. The tiling circuit is configured to receive input data. The tiling circuit divides a current frame of the input data into at least one tile and checks a motion state of the current tile in the at least one tile. The post-stage processing circuit is coupled to the tiling circuit to receive the current tile. The post-stage processing circuit performs post processing on the current tile to generate a processed current tile of the current frame or to obtain a processed corresponding tile of a previous frame and serves it as the processed current tile of the current frame, according to the motion state of the current tile.
US09626730B2
Each block of texture data elements is encoded as a block of texture data. The encoding process includes determining for each block of texture data elements whether the set of texture data elements of the block all have sufficiently similar data values. If they do, the extent of a region within the texture including the block in which every texture data element has sufficiently similar data values is then determined, and an encoded texture data block to represent the block of texture data elements that indicates that the block specifies a region within the texture in which every texture data element is to be allocated the same data value when decoded, and that includes data indicating the constant data value for the block and data indicating the extent of the region within the texture that the block relates to, is generated.
US09626725B2
A social networking system performs account recovery for a user with the help of the user's connections (e.g., friends). The social networking system selects connections of the user based on information indicating likelihood of real-world interactions between the user and the selected connections. Access codes are sent to the selected connections and the user instructed to obtain access codes from the selected connections via a communication that is outside the social networking system, for example, via phone. The user provides the access codes obtained from the selected connections to the social networking system. If the access codes provided by the user match the access codes sent to the selected connections, the user is granted access to the account. Real-world interactions between two users are determined based on sharing of devices between the users or information indicating presence of the users in the same place during same time interval.
US09626720B2
Separate user accounts can be linked into a group of linked user accounts so that content items assigned to each of the user accounts can be accessed by each user account in the group. Linking user accounts in this way allows the individual user accounts to share content items while also retaining their individual properties such as username, password, preference data, etc. Linking user accounts allows each user account to retain the content items assigned to the user account when the user account is unlinked from the group. Linking user accounts can be restricted according to linking rules that dictate how many user accounts can be included in a group, when a user account can be added or removed from a group, etc. A master user account can set parameters restricting content items accessible to the user accounts in the group, as well as money spent be each user account.
US09626712B1
One or more images of items for an order being processed at processing station of an order fulfillment center may be captured and associated with the order. Alternatively, a short video clip may be captured of the order being packaged. An electronic notification that the order has been processed may be sent to a customer associated with the order. The electronic notification may include a reference to one or more of the captured images or video clips. The customer may use a reference included in the notification to view the captured images. The customer may view captured images to verify that the order has been correctly processed. The captured images may include images of the items being packaged for shipment and may show the shipping address on the package allowing the customer to verify that indeed it is his package in the images.
US09626708B2
A method of providing a photographic memento is provided. The method includes receiving, at a computer system from a mobile computing device of a user, an order for a photographic memento that includes photo data, formatting instructions, and account information. The method includes printing a formatted image on a first side of a rigid substrate and printing supplemental information on a second side of the rigid substrate. The formatted image is based on the photo data and the formatting instructions and the supplemental information is based on the order data. The method further includes cutting the photographic memento from the rigid substrate in a predefined shape and generating shipping information for the photographic memento based on account information and/or the order data.
US09626707B2
Disclosed are apparatus and method for facilitating a purchase in conjunction with media content information. The apparatus includes a receiver configured to receive a transmission of media content, information regarding the content, and information for facilitating a purchase of at least one of a copy of the content, a good, and/or a service. The content may include broadcast media content and entertainment media content. The apparatus also includes a processor configured to process the information regarding the content and the information for facilitating a purchase of the copy of the content, the good, and/or the service. The apparatus also includes a display device for displaying information.
US09626705B2
Providing prioritization of user online access to an online commerce site. Third party applications using API function calls to access an online commerce site are restricted to specific services by an access rule. An access rule defines which API server on the online commerce site a specific third party application may access when using a specific API function call. In this way, the operator of the online commerce site may prioritize server access per service level agreements based on a specific third party application and API function call.
US09626698B2
Systems, methods, and devices for power-efficient discovery of infrastructure services on a network are disclosed. In one aspect, a method for using advertising windows to transmit service information on a network is disclosed. The method includes transmitting timing information regarding an advertising window during which information on services offered by one or more nodes on the network will be advertised. The method further includes during the advertising window, transmitting information on services offered by one or more nodes on the network.
US09626694B2
Targeted content is delivered to and received by at least one user device based on user information stored locally at the user device. Program content and targeted content are received. The targeted content received is associated with user information stored locally on the user device, while the program content is broadcast to multiple users. A determination by a scanning process is made at what position or at what time in the program content to include the targeted content. The program content and the targeted content are rendered, with the targeted content included at the determined position or time in the program content, for presentation to the user.
US09626688B2
A method of facilitating access to a promotional offer, the method comprising: receiving at a server system a page request from a client device; and sending program code executable in a browser application to the client device in response to the page request, the program code being executable to display at least one promotional offer and a promotional code, to provide a flash object at a display position of the promotional code and, in response to selection of the flash object, to cause the promotional code to be copied to a user-accessible memory of the client device and to open a new browser display of the browser application.
US09626685B2
The disclosure describes systems and methods of ranking user interest in physical entities based on the attention given to those entities as determined by an analysis of communications from devices over multiple communication channels. The attention ranking systems allow any “Who, What, When, Where” entity to be defined and ranked based, at least in part, on information obtained from communications between users and user proxy devices. An entity rank is generated for entity known to the system in which the entity rank is derived from the information in communications that are indicative of user actions related to the entity. The entity ranks are then used to modify the display of information or data associated with the entities. The system may also generate a personal rank for each entity based on the relation of the entity to a specified user.
US09626681B2
A method for implementing an electronically-based negotiation session between users within an ESN. The method includes sending a message including a request portion and a response portion from a first user to a second user in a round of successive rounds, and in response to receiving the message from the first user, sending a message from the second user to the first user in a subsequent round, the message from the second user including a response portion responsive to the request portion of the message from the first user and a request portion. When a new round is performed, evaluating whether an agreement exists by checking messages previously exchanged, and exchanging subsequent messages, when any rounds remain and the session has not been terminated, and granting access and exchanging data between the users, executing actions, and setting policies as negotiated, when the session has been terminated and an agreement exists.
US09626678B2
A system includes a digital camera coupled with or integrated within a transaction terminal to capture an image during authorization of a transaction initiated at the transaction terminal. The system further includes a portal configured to receive the image and transmit the image to a communication reference associated with the account information of an account in which the transaction is made, based on a security preference associated with the account information. The image may be optionally analyzed to detect fraudulent use of the account.
US09626669B2
Disclosed are method and apparatus that enable a cardless payment transaction to be executed from a merchant point-of-sale (POS) system. A user is enabled to check in at a merchant by using a mobile device of the user and then to pay by simply appearing at the merchant and mentioning his name. By emulating card read events and intercepting receipt printer outputs, the technique cleanly integrates into a conventional merchant POS system, without the need for customized software or hardware to accommodate individual POS vendor-proprietary application programming interfaces (APIs).
US09626666B2
Apparatus and methods are provided for a dual validator self-service kiosk (“SSK”). The SSK may include a first validator. The first validator may examine a deposit inserted into the SSK. The SSK may include a second validator. The second validator may examine a tangible item before the SSK dispenses the tangible item. The SSK may retract the tangible item if the tangible item in not collected by a customer. The second validator may examine the tangible item after being retracted by the SSK. The first validator may apply a first examination routine to the deposit. The second validator may apply a second examination routine before the SSK dispenses the tangible item. The second validator may apply a third examination routine to a tangible item retracted by the SSK.
US09626660B2
A floating meeting is set up such that the actual meeting time is not fixed until after pre-defined parameters are satisfied. One parameter is a point in time nearer to the proposed meeting date(s) than the time of the original meeting invitation. At the later point in time, subsequent and potentially conflicting meetings are automatically avoided to maximize invitee availability or otherwise meet a meeting organizer's objective.
US09626658B2
A method includes receiving at least a portion of a task. The method also includes parsing the task as the task is being received to identify a keyword in the task. In addition, the method includes, in response to identifying the keyword, applying the keyword to one or more parameters of the task while the task is being received to produce a modified task. The method could further include parsing a second task that is received subsequent to the received task, identifying a second keyword in the second task, and associating the second task with the received task in response to identifying the second keyword. Associating the second task with the received task could include determining a hierarchy between the second task and the received task based on the second keyword or determining that the second task is a subtask of the received task based on the second keyword.
US09626655B2
A Postal Authority regulated e-Mail messaging application is provided over a public network to a plurality of mailers and addressees using authenticated transaction records. The application transmits at least one e-Mail message through at least one e-Mail account configured for a specific class of service. The application creates transaction records relevant to the specific class of service based upon details of completed transactions. Electronic postmarks are obtained to authenticate transaction records. Authenticated transaction records are sent to the mailer. A unique identifier of an electronic postmark is embedded in the e-Mail message. The e-Mail message incorporating the unique identifier is sent to at least one addressee. Authenticated e-Mail messages and transaction records are created and protected from undetectable modification.
US09626651B2
Embodiments of the present invention provide a method, system and computer program product for automated social networking for e-meetings. In an embodiment of the invention, a method for automated social networking for e-meetings is provided. The method includes monitoring content provided to an e-meeting managed by an e-meeting server executing in memory of a host computer. The method further includes detecting a name in the monitored content and comparing the detected name to names in a contact list for a social networking system executing externally to the e-meeting. Finally, the method includes triggering generation of a social networking introduction for the name to different participants to the e-meeting in response to matching the detected name to a name in the contact list.
US09626641B2
A method for analyzing a tennis session for game improvement using a portable device and a tennis analysis system, includes collecting information from the tennis session using the portable device attached to a racket used in a game for a plurality of strokes, transferring the collected information from the portable device to the tennis analysis system using a communication interface; analyzing information relating to the plurality of strokes; analyzing information relating to collections of strokes from said plurality of strokes to identify rallies, games, sets and matches played during the session, by said tennis analysis system; and generating a plurality of game statistics.
US09626638B2
A method for assigning surplus slabs in slab yards to orders includes loading slab pre-yards of a plurality of production lines with surplus slabs, describing the assignment of the surplus slabs to the orders with a mathematical model, grouping order data and slab data based on steel grades, obtaining an assignment scheme for the surplus slabs and the orders in each group with a mixed scatter search algorithm, and assigning the surplus slabs to the orders using the assignment scheme. If a surplus slab is in a pre-yard of a production line associated with an order the surplus slab is assigned to, the slab is moved using a crane to the production line. Otherwise, the slab is moved to the pre-yard associated with the production line, and then moved using a crane to the production line. The slab is then heated and rolled by the production line.
US09626637B2
In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.
US09626633B2
A computationally implemented method includes, but is not limited to: detecting one or more occurrences of one or more specific patterns of usage of one or more non-communication (NC) productivity applications by one or more end users; and providing to the one or more end users, in response to said detecting, access to one or more particular messages through one or more channels of one or more NC productivity application interfaces, the one or more NC productivity application interfaces for accessing the one or more NC productivity applications by the one or more end users. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US09626630B2
A computing device determines one or more first degree correlations based on valuation information. The computing device determines one or more important variables based on at least a comparison between the absolute value of the one or more first degree correlations to a first threshold value. The computing device determines a valuation function based on at least one or more of the determined one or more important variables.
US09626615B2
According to one embodiment, a chip card is provided, having a first contact area and a second contact area, a measuring circuit that is configured to measure an impedance between the first contact area and the second contact area and a control circuit that is configured to take the measured impedance as a basis for configuring a function of the chip card.
US09626612B2
In accordance with one embodiment, an RFID sensor assembly comprises an RFID chip, an antenna, a sensor, a substrate, and a laminated layer. The RFID chip is in electrical communication with the antenna and the sensor. The RFID chip, antenna, and sensor are secured to the substrate. The laminated layer is arranged as to create a generally airtight pouch between the substrate and the laminate layer. The laminated layer is further arranged to facilitate a post manufacturing method for exposing the contents of the pouch to the environment surrounding the RFID sensor assembly.
US09626603B2
A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
US09626601B2
Systems and methods for identifying transformations to be applied to at least part of a document image for improving the OCR quality. An example method comprises: constructing, by a computer system, an ordered list of transformations to be applied to an image comprising a character string, each transformation corresponding to a hypothesis asserted with respect to one or more characteristics of the image; applying, to the image, a leading transformation on the list to produce a transformed image; evaluating a quality of the transformed image to produce a quality estimate; and updating the list in view of the quality estimate.
US09626597B2
Systems and methods are provided for acquiring classification functions for facial age identification. For example, a plurality of facial images associated with different ages are acquired; the facial images are assigned into a plurality of facial image collections based on at least information associated with a plurality of first age groups; for a first age group, one or more first facial image collections associated with one or more second age groups older than the first age group are acquired as positive samples; one or more second facial image collections associated with one or more third age groups younger than the first age group are acquired as negative samples; and training is performed based on at least information associated with the first positive samples and the negative samples to determine one or more classification functions for the first age groups.
US09626594B2
A system and method for comparing a text image with or without a wildcard character and a character string are provided. The method includes embedding a character string into a vectorial space by extracting a set of features from the character string and generating a character string representation based on the extracted features, such as a spatial pyramid bag of characters (SPBOC) representation. A text image is embedded into a vectorial space by extracting a set of features from the text image and generating a text image representation based on the text image extracted features. A similarity between the text image representation and the character string representation is computed, which includes computing a function of the text image representation and character string representation.
US09626591B2
Enhanced contrast between an object of interest and background surfaces visible in an image is provided using controlled lighting directed at the object. Exploiting the falloff of light intensity with distance, a light source (or multiple light sources), such as an infrared light source, can be positioned near one or more cameras to shine light onto the object while the camera(s) capture images. The captured images can be analyzed to distinguish object pixels from background pixels.
US09626583B2
In aspects, the subject innovation can comprise systems and methods capable of automatically labeling cell nuclei (e.g., epithelial nuclei) in tissue images containing multiple cell types. The enhancements to standard nuclei segmentation algorithms of the subject innovation can enable cell type specific analysis of nuclei, which has recently been shown to reveal novel disease biomarkers and improve diagnostic accuracy of computational disease classification models.
US09626578B2
A viewing aid includes a camera, a viewing surface within a field of view of the camera, a memory, a display, and software programmed to track a tracking element within the field of view. Viewing material is placed on the viewing surface. The camera, viewing surface, and material all remain substantially stationary. The camera captures and stores an initial image of the material in the memory. The software then tracks the location of a tracking element within the field of view then maps the location to a portion of the initial image in memory using an X-Y coordinate system, and/or identifies character elements of the material adjacent the tracking element then maps the character elements to corresponding character elements of the initial image in memory. An enhanced image is then displayed on the display corresponding to the mapped portion of the initial image.
US09626571B2
A method and a device for determining a valid lane marking using a vehicle camera system. A series of pictures are taken of an area in front of the vehicle. At least a first lane marking and a second lane marking different from the first lane marking are detected in corresponding image data. A vehicle driving ahead of the vehicle is detected in at least two successively taken pictures and its position relative to the first lane marking as well as its position relative to the second lane marking is determined. Dependent on the positions of the vehicle driving ahead determined with the aid of the pictures, one of the detected lane markings is selected as the valid lane marking.
US09626558B2
A environmental reproduction system multiplexes information from a variety of sources to reproduce a target environment having visual and/or auditory impediments. The visual impediments may include one or more environmental conditions, such as rain, sleet, snow, darkness, brightness, or any other type of environmental condition. The auditory impediments may include loud noises, such as construction noises, or sounds that are too low, such as an emergency vehicle sound not being heard. The environmental reproduction system may determine the environmental condition from one or more sources, such as an internal microphone, an external microphone, temperature sensor, a camera, a weather receiver, or other types of sensors. The environmental reproduction may be in communication with an environmental condition database and operative to apply a signal processing action to a recording (video and/or audio recording) of the target environment based on the determined environmental condition.
US09626556B2
The technology of the present disclosure includes computer-implemented methods, computer program products, and systems to filter images before transmitting to a system for optical character recognition (“OCR”). A user computing device obtains a first image of the card from the digital scan of a physical card and analyzes features of the first image, the analysis being sufficient to determine if the first image is likely to be usable by an OCR algorithm. If the user computing device determines that the first image is likely to be usable, then the first image is transmitted to an OCR system associated with the OCR algorithm. Upon a determination that the first image is unlikely to be usable, a second image of the card from the digital scan of the physical card is analyzed. The optical character recognition system performs an optical character recognition algorithm on the filtered card.
US09626546B2
A method for controlling an electronic device is provided. The electronic device has a child mode and an adult mode. The method includes capturing a touch image of a finger contacting with a touch screen when a touch operation is applied to unlock the touch screen. An area value of a touch image of the finger contacting with the touch screen is calculated based on the captured touch image and compared with one or more predefined area values. The user is determined to be a child or an adult according to the comparison result. The electronic device is controlled to alternatively enter the adult mode or the child mode based on the determination result.
US09626542B2
A multi-mode ring scanner (MMRS) has a ring unit for wearing on a finger. The MMRS optionally has a wrist unit coupled to the ring unit, such as via a cable. The MMRS optionally communicates wirelessly with a computing device. The ring unit has one or more scanners (such as an optical scanner or an RFID tag reader). The ring unit optionally has two paddle switches for activation by inward pressure from fingers adjacent to the finger. The two switches enable specifying operation of the MMRS in a plurality of modes and/or to communicate a plurality of information codes to the computing device. The computing device is optionally enabled to assign a function to each combination of activation of the two switches. A scanning system including the MMRS optionally provides feedback to a user based on feedback from a host processor.
US09626539B2
A device and method for identification of at least one object in an image registered with an image registration device, wherein each of the at least one object is provided with a wireless tag. The device includes at least one sensor for registering a wireless signal from the wireless tag and for registering at least one direction to the wireless tag, wherein the wireless signal includes identification for the object.
US09626536B2
In FIG. 9 a female identification tag is formed by overmolding between mold parts (8, 9) a base section (1) which will include inwardly directed projections or fingers (4) to retain in use the head of a male tag and may include an RFID coil (6). As the mold parts (8,9) separate, the core (10) can start to eject, moving through the flexible opening (13) formed at the top of the soft boss (12) of the tag. Subsequently, a hard insert can close off the opening (13) in providing tamperproofing. The core (10) can be caused to rotate as it moves through the flexible opening (13) in order to break any bond between the plastics material and the core (10).
US09626531B2
Generally, this disclosure provides systems, devices, methods and computer readable media for secure control of access control enablement and activation on self-encrypting storage devices. In some embodiments, the device may include a non-volatile memory (NVM) and a secure access control module. The secure access control module may include a command processor module configured to receive a request to enable access controls of the NVM from a user, and to enable the access controls. The secure access control module may also include a verification module configured to verify a physical presence of the user. The secure access control module may further include an encryption module to encrypt at least a portion of the NVM in response to an indication of success from the verification module.
US09626525B2
Some aspects of the disclosure generally relate to providing single sign on features in mobile applications in a secure environment using a shared vault. An application may prompt a user to provide user entropy such as a passcode (e.g. a password and/or PIN). The application may use the user entropy to decrypt a user-entropy-encrypted vault key. Once the vault key is decrypted, the application may decrypt a vault database of the shared vault. The shared vault may store shared secrets, such as server credentials, and an unlock key. The application may store the unlock key, generate an unlock-key-encrypted vault key, and cause the shared vault to store the unlock-key-encrypted vault key, thereby “unlocking” the vault. The application may then use the unlock key to decrypt the vault database without prompting the user to provide user entropy again.
US09626510B2
A method, an apparatus and a system for processing a computer virus. The method comprises: obtaining the file type of a file which is infected with a computer virus and the process information of a process which is used by the virus when accessing the file; monitoring whether a malicious event occurs in s system, wherein the malicious event is an event which is triggered when the process corresponding to the process information accesses the file of the file type; and refusing the process to access the file of the file type when it is monitored that the malicious event occurs.
US09626508B2
In one embodiment, an apparatus includes a control transfer termination (CTT) state machine configured to raise a fault when an indirect control transfer instruction of a process is not terminated by a CTT instruction. A virtual machine monitor (VMM) is configured to selectively enable the CTT state machine for the process. In addition, a binary translation engine is configured to receive fault information associated with a fault raised by the CTT state machine, provide at least some of the fault information to a security agent associated with the process, and responsive to direction from the security agent, to translate a code block of the process to a translated code block including a first CTT instruction associated with the indirect control transfer instruction, such that when the translated code block including the indirect control transfer instruction and the first CTT instruction is to be executed, the CTT state machine will not raise a fault. Other embodiments are described and claimed.
US09626507B2
This specification describes technologies relating to software execution. A sandboxing computer system accesses at least one application file and instantiates a sandbox environment. The sandbox environment does not having allocated, when instantiated, a memory buffer for use by a running application. The application file is run in the sandbox environment to produce an application output. A memory buffer is for use by the running application after the application has begun running, and a client computer system is provided with the application output.
US09626503B2
Computationally implemented methods and systems include acquiring property data regarding at least one property of one or more devices, generating anonymized data by altering the acquired property data to obscure one or more portions of the acquired property data that uniquely identify the one or more devices and/or one or more users of the one or more devices, presenting the anonymized data to one or more service providers configured to generate one or more services, and acquiring the generated one or more services, said generated one or more services at least partly based on the anonymized data. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US09626496B2
A system that incorporates teachings of the subject disclosure may include, for example, a method for detecting, by a system including at least one processor, a presence of an object from sensor data generated by a sensor device, retrieving, by the system, from a memory device a plurality of profiles biometrically descriptive of approved objects, asserting, by the system, an alarm responsive to determining from the sensor data that the detected object is not biometrically correlated to any of the plurality of profiles, classifying, by the system, the detected object as an authorized object responsive to determining from the sensor data that the detected object is biometrically correlated to at least one of the plurality of profiles, and notifying, by the system, at least one neighboring device responsive to asserting the alarm or responsive to classifying the detected object as the authorized object. Other embodiments are disclosed.
US09626494B2
Disclosed is a method which comprises receiving a user input which includes a password component and a non-password component that is defined by a user, the non-password component is arranged relative to the password component in a random manner determined by the user; verifying a presence of a pre-assigned password within the user input, wherein the pre-assigned password is associated with the user and stored in a first database; and based on the verified presence of the pre-assigned password within the received user input, identifying the non-password component. This way, even if a third party has full view of the user input entry, the visitor would be unable to discover the password and additional information individually.
US09626490B2
Systems and methods for accessing digital content using electronic tickets and ticket tokens are disclosed. In one system, a user device includes a processor, a network interface, and memory configured to store an electronic ticket, and a ticket token, and the processor is configured by an application to send a request for digital content, receive a ticket token from a merchant server, wherein the ticket token is generated by a DRM server and associated with an electronic ticket that enables playback of the requested digital content, send the ticket token to a DRM server, receive an electronic ticket that enables playback of requested digital content, request the digital content associated with the electronic ticket, and play back the requested digital content using the electronic ticket.
US09626489B2
Systems and methods are described that protect intellectual property rights in connection with 3-dimensional printing processes. In certain embodiments, an object a user would like to render with a 3-dimensional printing device may be compared with one or more managed objects having certain associated intellectual property rights. If the object is found to be similar to a managed object (e.g., similar in shape, function, composition, etc.), policy associated with the managed object may be enforced in connection with rendering the object. In this manner, intellectual property rights associated with the managed objects may be enforced.
US09626488B2
A non-transitory computer readable storage medium including computer readable code that, when executed by a processor, is configured to receive, from a user network device, a first request to execute an application on the user network device. The first request includes a user identification, routing information, and requested application information, encrypted using a public key. The user network device is configured to display the application on a television display device. The code is further configured to decrypt the routing information and requested application information using a private key, send a second request for subscription information to a service provider, receive the subscription information from the service provider, and determine that a license corresponding to the application is associated with the user. The code is further configured to generate and send an application package configured to deploy the application using a Java Runtime Environment on the user network device.
US09626479B2
Computer implemented methods and systems operating on real-time data derived from a plurality of data sources for supporting user-definable rules and providing user notifications for providing user notifications and smart alarms. A user-interface configured to dynamically display a parameter and toggle between a tabular display and a graphical display is generated. At least one of a user-defined rule or a threshold value associated with the parameter from a user-interface element is received. A notification is provided to a user when the parameter satisfies the user-defined rule or exceeds the threshold value.
US09626473B2
A CMOS device comprises a substrate with a plurality of regions, the regions including an N-type region and a P-type region which meet each other in a PN-boundary, two or more P-type active regions embedded in the N-type region, and two or more N-type active regions embedded in the P-type region. The PN-boundary or a section of the PN-boundary is a chain of line segments. Any two adjoining line segments of the chain are angled relative to each other at their connecting point. The CMOS device can be designed using abutting standard cells.For each of two or more operating points, rise delays and fall delays associated with one or more clock cells are estimated. If the estimated rise delays and fall delays satisfy a given set of constraints, the layout of the CMOS device is accepted. Otherwise the layout is updated and a new analysis round is performed.
US09626470B2
A method for generating a circuit description for a multi-die field-programmable gate array, FPGA, comprising a first FPGA die and at least one further FPGA die is described. The method is performed in an FPGA design tool and comprises automatically evaluating a first and a second partition of a partitioned circuit description, the partitions being associated with respective ones of the FPGA dies. At least one multiplexing element is inserted into the first partition and a corresponding de-multiplexing element is inserted into the second partition based on the automated evaluation.
US09626468B2
Groups of signals in an electronic design for which interesting assertions, such as assert, assume and cover properties, can be generated are identified. A sliding temporal window of fixed depth is used to sample unique present and past value combinations of signals in the signals groups generated by one or more simulations or emulations. The values of signals in the signal groups are organized into truth tables. Minimal functional relations are extracted from the truth tables, using techniques similar to those for synthesis of partial finite memory machines from traces, and used to generate assertions. The assertions are filtered using a cost function and pertinence heuristics, and a formal verification tool used to prune unreachable properties and generate traces for reachable cover properties. Syntactically correct assert, assume and cover property statements for the generated properties are instantiated and packaged into a file suitable for further simulation or emulation or formal verification.
US09626451B2
The present disclosure describes methods, systems, and computer program products for providing and maintaining an evolving canonical data model (CDM) which consolidates current knowledge of the correspondences of existing schemas. One computer-implemented method includes receiving the plurality of source hierarchical schemas, each source hierarchical schema being stored as a computer-readable document in computer-readable memory, processing, using a computer, the source hierarchical schemas to generate a merged graph, the merged graph comprising a plurality of merged nodes, each merged node being provided based on one or more nodes from at least two of the source hierarchical schemas, and determining, using the computer, that the merged graph includes one or more conflicts and, in response, resolving each conflict of the one or more conflicts to generate a computed-transitive-edge-free, conflict-free merged graph as a unified data model (UDM), wherein resolving comprises splitting one or more merged nodes into respective sub-sets of merged nodes.
US09626448B2
The present invention provides a system (10) for linking network content (12n) over a communications network (14n). The system (10) including: at least one memory or storage unit (20n) operable to store and/or maintain a plurality of linked-content facilities (30n), each of the linked-content facilities (30n) being independently associated with a network location that contains network content (12n); at least one processor operable to execute software that generates, maintains and/or controls access to the linked-content facilities (30n) for a plurality of users (24n); and, at least one input/output device (22n) operable to provide an interface for the users (24n) to operate the software in order to retrieve and/or view the linked-content facilities (30n) for selected network locations from the memory or storage unit (20n), via the communications network (14n). Wherein the linked-content facilities (30n) stored and/or maintained on the memory or storage unit (20n) include system generated link content (32n,32An), and/or user generated link content (32n,32An) received from at least one user (24n), regarding network content (12n) related to the respective network locations. The present invention also provides associated methods (100) for linking network content (12n) for use with the system (10) of the invention.
US09626441B2
A computer system including a computer-readable memory unit; and a processor coupled to the memory unit. The processor is configured to provide a graphical image representing a search engine interface for display on a screen of the computer system, wherein the search engine interface comprises an arrangement of cells, each cell representative of a calendar unit of time; cause performance of a search, upon selection of a particular cell, wherein said search is based on the unit of time represented by the selected cell; and display the results of the search.
US09626430B2
Various embodiments include systems and methods for data mining of search engine and network operations to automatically identify query events. Data aggregated from such query events and stored as query history data may be processed to identify query ranking mismatches. These identified mismatches may be used with the query history data and target settings to automatically generate query rewrite data. In certain embodiments, this query rewrite data may be used to generate query rewrite input language (QRIL) records. Such QRIL records may then be used to automatically generate standardized rewrites which automatically resolve any conflicts between rewrites in a particular search engine.
US09626427B2
A system for extracting customer feedback from a microblog site includes a retrieval unit coupled to the microblog site to capture microblog updates. A filter unit coupled to the retrieval unit filters the captured microblog updates according to filter criteria that remove non-actionable items from the captured microblog updates. A learning unit coupled to the filter unit prioritizes the filtered microblog updates, and a classification unit coupled to the learning unit classifies the filtered and prioritized microblog updates. An action unit coupled to the classification unit performs appropriate actions based on the classified, filtered and prioritized microblog updates.
US09626404B2
Distributed storage systems support SQL while also providing scalability and fault tolerance by utilizing an SQL library (the SQL execution component) layered on top of a transactional key-value system (the storage component). The SQL library comprises a parser and an execution engine running at the client, while the storage component comprises a key-value system for storing the data. The SQL library parses SQL queries received from client applications and maps them to transactions on the key-value system. The key-value system stores data items identified by key and provides concurrency control mechanisms to handle concurrent transactions. The key-value system may be a distributed system with several storage servers, each attached to one or more storage devices.
US09626389B1
A method for analyzing an enterprise application linked to a mobile device application. The method includes determining that the enterprise application performs a first set of roles. The method also includes analyzing the mobile device application. The method also includes determining that the mobile device application performs a second set of roles. The method also includes receiving an input parameter at the mobile device application, and generating a mobile data structure in response to the determining that the mobile device performs the second set of roles. The method also includes receiving an indication of a planned disconnect of the mobile device application from the enterprise application. The method also includes storing, in response to the receiving the indication of planned disconnect, the generated data structure in the mobile device for disconnected execution.
US09626387B2
A method for the visualization and addressing of data within a volumetric container, using XYZ coordinates represented as a vector. Whereas users build their own immersive experience, variants, and/or representations of their respective data as polygons nested within a virtual universe. This includes variants such as time, space, velocity and trajectory as they relate to data containers, and the tracking of each user's multi-dimensional representations. This method also creates permanent threaded connections between web data, social communities and data retrieved from any other source, to a structured polygon based correlation library.
US09626377B1
A cluster file system comprises a metadata server coupled to a plurality of object storage servers via a network. The metadata server comprises a controller configured to implement storage tiering control functionality for at least first and second storage tiers comprising respective disjoint subsets of the plurality of object storage servers. The metadata server is thereby configured to control movement of data between the first and second storage tiers. The object storage servers in the first storage tier may be configured to interface with object storage targets of a first type and the object storage servers in the second storage tier may be configured to interface with object storage targets of a second type different than the first type. For example, the object storage targets of the first type may comprise non-volatile electronic storage devices such as flash storage devices, and the object storage targets of the second type may comprise disk storage devices.
US09626369B2
A method of collecting information of interest to a user regarding multimedia content is described. The method may include receiving first content about the information of interest to the user among the multimedia content, collecting metadata of the first content by using a uniform resource identifier (URI) of the first content, extracting at least one first information object including a schema according to a search category from the metadata, and storing the first information object in a first database.
US09626358B2
Systems and methods for creating ontologies by analyzing natural language texts. An example method comprises: receiving a plurality of semantic structures associated with a text corpus; identifying a first semantic structure and a second semantic structure, wherein the first semantic structure comprises a first substructure and a second substructure, wherein the second semantic structure comprises a third substructure and a fourth substructure, and wherein the first substructure is similar to the third substructure in view of a first similarity criterion; and responsive to determining that the second substructure is similar to the fourth substructure in view of a second similarity criterion, associating, with a certain concept of an ontology associated with the text corpus, objects represented by the second substructure and the fourth substructure.
US09626355B2
An operating sequence for a handheld computing device manages the device to automatically detect cues describing the device's environmental and user actions performed with the device, learn which cues and cue combinations are relevant to predict user actions, and then in response to occurrence of the relevant cues, predictively implementing the appropriate user action or configuring the device in anticipation of user action.
US09626353B2
The present disclosure provides methods and systems for performing syntactic analysis of a text. In some implementations the method includes performing rough syntactic analysis of the text, generating a graph of generalized constituents of the text and filtering arcs of the graph of generalized constituents with a combination classifier which includes a tree classifier and one or more linear classifiers. The combination classifier is trained using parallel analysis of an untagged two-language text corpus.
US09626350B2
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
US09626348B2
Technologies pertaining to annotation aggregation are described herein. A user of a computing device assigns an annotation to a portion of a document, wherein the annotation comprises a tuple. The tuple comprises semantic relationships amongst words or phrases in the document. Relationship data is also generated, wherein the relationship data identifies the document, the author of the document, the author of the annotation, and other data. The annotations and relationship data are transmitted to a data store, where such information is aggregated with other annotations made by other annotators to various documents, thereby creating a network of knowledge
US09626343B2
Method includes receiving a request for a web page, identifying one or more resource portions stored in a cache, each resource portion corresponding to a portion of a structured document for use to render the requested web page, determining whether the web page was requested within a predetermined time threshold since a previous request for the web page, if requested within the predetermined time threshold, instructing the requested web page to be rendered using the one or more resource portions stored in the cache and refreshing the one or more resource portions, if not requested within the predetermined time threshold, regenerating the one or more resource portions and instructing the requested web page to be rendered using the regenerated one or more resource portions and cache the regenerated one or more resource portions.
US09626340B2
A document management system that is adapted to allow users to share files or folders by: (1) creating a link to the files or folders; and (2) sharing the link with other users. In particular embodiments, the system is adapted to keep track of any links generated by, sent by, and/or received by a particular user. The system may display a listing of the links upon request by a user, so that the user may re-use or deactivate the links, or modify attributes of the links. Having a centralized listing of the links may be particularly advantageous in helping a user keep track of the files and folders that they have shared and received.
US09626338B2
According to one embodiment, a markup assistance apparatus includes an acquisition unit, a first calculation unit, a detection unit and a presentation unit. The acquisition unit acquires a feature amount for respective tags, each of the tags being used to control text-to-speech processing of a markup text. The first calculation unit calculates, for respective character strings, a variance of feature amounts of the tags which are assigned to the character string in a markup text. The detection unit detects a first character string assigned a first tag having the variance not less than a first threshold value as a first candidate including the tag to be corrected. The presentation unit presents the first candidate.
US09626333B2
Methods and apparatus are disclosed using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode scatter/gather instructions and generate micro-operations. An index array holds a set of indices and a corresponding set of mask elements. A finite state machine facilitates the scatter operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. Storage is allocated in a buffer for each of the set of addresses being generated. Data elements corresponding to the set of addresses being generated are copied to the buffer. Addresses from the set are accessed to store data elements if a corresponding mask element has said first value and the mask element is changed to a second value responsive to completion of their respective stores.
US09626327B2
In various embodiments, a hierarchical memory device having multiple interfaces with different memory formats includes a Phase Change Memory (PCM). An input port and an output port connect the hierarchical memory device in a daisy-chain hierarchy and/or a hierarchical tree structure with other memories. Standard non-hierarchical memory devices can also attach to the output port of the hierarchical memory device. Other embodiments are discussed.
US09626317B2
An arbiter can be used for processing a plurality of asynchronous data signals. Each data signal is associated with a request signal and a respective acknowledge signal. The arbiter includes a latch array with an input coupled to receive the data signals and request signals and an output coupled to provide a data vector and a validity vector. The data vector includes values depending on the data signals and the validity vector includes values depending on the request signals when the latch array is in a transparent state. Logic circuitry is configured to trigger the latch array when any of the request signals becomes active, to activate a global request signal a delay time after the latch has been triggered, and to selectively activate the acknowledge signals for a channel or channels for which an active request signal has been latched.
US09626315B2
A multisite sensing system including two or more analyte sensors, an interface device, and a shared bus. The interface device may be configured to receive a power signal and generate power for powering the analyte sensors and to convey data signals generated by the analyte sensors. The shared bus connected to the interface device and each of the analyte sensors and configured to provide the power generated by the interface device to the analyte sensors and to provide the data signals generated by the analyte sensors to the interface device. The interface device may be an inductive element. The shared bus may be a two wire, multiplexed bus. The analyte sensors may be spatially separated for analyte sensing at least two different locations. The analyte sensors may generate data signals indicative of the presence and/or amount of the same analyte or of one or more different analytes.
US09626307B2
A mobile device including: a storage device; a system-on-chip (SOC) including a central processing unit (CPU) and a memory interface configured to access the storage device in response to a request of the CPU; and a working memory including an input/output (I/O) scheduler and a device driver, the I/O scheduler configured to detect real time processing requests and store the real time processing requests in a sync queue, and detect non-real time processing requests and store the non-real time processing requests in an async queue, the device driver configured to adjust the performance of the mobile device based on the number of requests in the sync queue.
US09626288B2
Techniques are described for accessing data from a storage device. In one example, the storage device may include a storage medium comprising non-volatile memory, a network connection, and one or more processing entities. The one or more processors may be configured to receive a request from the network connection at the non-volatile memory storage device for accessing data associated with a file system object, the request comprising a virtual address offset, a file object identifier and a size of the data access, perform, at a flash translation layer of a storage device software stack executing on the one or more processing entities of the storage device, a translation from the virtual address offset to a physical address for the data stored on the non-volatile memory, using the virtual address offset and the file object identifier, and access the data from the physical address from the storage medium.
US09626275B1
Methods and systems for implementing dynamic rate adjustment for interaction monitoring are disclosed. At an entity, the collection of trace information is initiated according to a first sampling rate. The trace information is indicative of interactions between the entity and one or more additional entities. A second sampling rate is determined based at least in part on information external to the entity. The second sampling rate is determined after the collection of the trace information is initiated at the entity according to the first sampling rate. At the entity, the collection of additional trace information is initiated according to the second sampling rate.
US09626274B2
A processor includes a front end, a decoder, a retirement unit, and a performance monitoring unit. The front end includes a decoder with logic to receive a tracking instruction to enable tracking of execution of a region of memory. The instruction is to define an address range of the region. The retirement includes logic to retire the tracking instruction and candidate instructions. The performance monitoring unit includes logic to determine that the candidate instructions are associated with an entrance and an exit to the address range, and to generate an alert based on the candidate instructions association with the entrance and the exit.
US09626273B2
An analysis system includes: analysis engines each executing predetermined analysis; an analysis executing part controlling operation of the analysis engines and causing the analysis engines to execute analysis; and a processing performance control part controlling processing performance of the analysis engines. The processing performance control part is configured by a processing module that is independent of the analysis engines and the analysis executing part and that can be installed into the analysis system, and configured to be invoked by the analysis executing part to detect state information representing a state of a specific one of the analysis engines and execute a previously set process based on the detected state information.
US09626269B2
An electronic system that can automatically set a report rate, which comprises: a first electronic apparatus; a second electronic apparatus; a transmitting interface, wherein the second electronic apparatus transmits data to the first electronic apparatus via the transmitting interface; and a processing unit, for automatically setting a report rate of the second electronic apparatus or the transmitting interface according to a type of a software program that the first electronic apparatus executes.
US09626260B2
A read/write cache device and method persistent in the event of a power failure are disclosed herein. The read/write cache device includes a meta-information part, a recency/frequency (RF) table part, a mapping table part, and a log area. The meta-information part provides information about whether metadata has integrity and information about the version of metadata stored in two metadata regions. The RF table part provides information about the recency and frequency of each of low-speed segments of a plurality of high-speed and low-speed segments and information about whether each of the low-speed segments is cached, in order to maintain the consistency of the metadata. The mapping table part provides information about a low-speed segment that is cached to each of the high-speed segments. The log area provides changed caching information that is not applied into the mapping table part.
US09626258B2
Various systems, methods, and apparatuses for operating a wireless charging device in an electric vehicle are disclosed. One method includes detecting a system fault indicative of one or more faults in the wireless charging device in the electric vehicle or in the transmitter. The method further includes determining a fault severity level from a plurality of fault severity levels based on a type of the system fault detected. A total number of types of system faults can be greater than a total number of the plurality of fault severity levels. The method further includes performing one or more system fault response operation based on the determined fault severity level. Each of the plurality of fault severity levels can be associated with a different set of system fault response operations.
US09626252B1
Save set indexing outside of backup windows is described. A system creates a snapshot of a save set without creating an index of the save set. The system creates the index of the save set in response to creating the snapshot of the save set.
US09626250B2
As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.
US09626246B1
A data storage system employs a de-clustered RAID (DCR) organization with a Vertical Rotation approach to prevent overflow of cache buffers. The Vertical Rotation Controller limits the size of the I/O operation relative to a respective Physical Disk Extent (PDE) to the cache buffer, and writes/reads a computed parity stripe matching the size of the cache, to form chunk bundles in the PDEs. When a bundle is filled in a first PDE residing at a first row, a PDE residing at a second row vertically displaced from the first row is engaged for forming another bundle. The process continues until all PDEs in a Vertical Rotation Group (VRG) are filled, or continues to a next VRG vertically displaced from a previous one to end I/O requesting.
US09626245B2
A method, non-transitory computer readable medium, and storage management computing device that obtains an information lifecycle management (ILM) policy. A data protection scheme to be applied at a storage node computing device level is determined and a plurality of storage node computing devices are identified based on an application of the ILM policy to metadata received from one of the storage node computing devices and associated with an object ingested by the one of the storage node computing devices. The one of the storage node computing devices is instructed to generate one or more copies of the object or fragments of the object according to the data protection scheme and to distribute the object copies or one of the object fragments to one or more other of the storage node computing devices to be stored by at least the one or more other storage node computing devices on one or more disk storage devices.
US09626236B2
Disclosed is a method for administering messages. In response to a determination that one or more consuming applications have failed to process the same message on a queue a predetermined number of times, the message is made unavailable to consuming applications. Responsive to determining that a predetermined number of messages have been made unavailable to consuming applications, one or more consuming applications are prevented from consuming messages from the queue.
US09626231B2
Example methods and systems are directed to dispatching database tasks. An application may access data associated with a task. The data may indicate features (e.g., processing functionality) that will be used to complete the task. The application may determine whether all such features are implemented in the database layer. The application may dispatch the task to the database layer if all features are implemented therein. The application may perform the task in the application layer if one or more of the features are not available in the database layer. In some example embodiments, the task involves materials requirements planning. Such a task may include determining, for a given bill of materials (“BOM”), the quantity of materials available on-hand, the quantity available from suppliers, the transport or delivery time for the various quantities, and other data regarding the BOM.
US09626230B2
A core executing processes in plural threads specifies one gate to read out a state of the gate from a thread progress control unit holding information of plural gates disposed in a loop state, setting a state of a gate disposed subsequently relative to a gate when a state of the gate is set to a first state to a second state, and setting the state of the gate to the first state when a certain period of time elapses from a first request of reading the state for the gate which is set to the second state, by every certain process in each thread. The core executes a next process when the state of the specified gate is the first state, and makes the execution of the next process wait until the state becomes the first state when it is not the first state.
US09626228B1
Synchronization stateless process execution is disclosed. In various embodiments, an indication is received that an instance of a process with respect to which stateless execution is being performed is to enter a block of the process with respect to which synchronization with one or more other instances of the process is to be provided. A current turn to perform the block with respect to which synchronization is to be provided is secured on behalf of the process instance. The block with respect to which synchronization is to be provided is allowed to be performed by the process instance.
US09626216B2
A technique for executing a plurality of applications on a GPU. The technique involves establishing a first connection to a first application and a second connection to a second application, establishing a universal processing context that is shared by the first application and the second application, transmitting a first workload pointer to a first queue allocated to the first application, the first workload pointer pointing to a first workload generated by the first application, transmitting a second workload pointer to a second queue allocated to the second application, the second workload pointer pointing to a second workload generated by the second application, transmitting the first workload pointer to a first GPU queue in the GPU, and transmitting the second workload pointer to a second GPU queue in the GPU, wherein the GPU is configured to execute the first workload and the second workload in accordance with the universal processing context.
US09626211B2
In a computer-implemented method for auto-discovery of pre-configured hyper-converged computing devices on a network, upon initial connection to a network, an auto-discovery request is automatically broadcasting over the network, by a first pre-configured hyper-converged computing device for supporting a virtualization infrastructure, to other pre-configured hyper-converged computing devices on the network. A response to the auto-discovery request is received from the other pre-configured hyper-converged computing devices for auto-discovery of the other pre-configured hyper-converged computing devices on the network.
US09626209B2
A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
US09626208B2
Embodiments of the disclosure include a method, a system, and a computer program product for modifying a stream operator based on the virtual resources. The method includes receiving a first resource allocation and a second resource allocation of a virtual resource for a virtual machine supporting a stream computing application. The method also includes determining whether the second resource allocation changed within a tolerance relative to the first resource allocation. The method also includes identifying a stream operator in the stream computing application using the virtual resource of the virtual machine. The method also includes modifying the stream operator to accommodate the second resource allocation in response to the second resource allocation changing relative to the first resource allocation.
US09626206B2
Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility.
US09626204B1
Approaches for executing untrusted software on a client without compromising the client using micro-virtualization to execute untrusted software in isolated contexts. In response to receiving a request to perform an action, an isolated environment (such as but not limited to a virtual machine) is instantiated without receiving an explicit user instruction to do so. To instantiate the isolated environment, one or more templates for use in instantiating the isolated environment are identified using a policy. The one or more templates describe isolated environment characteristics for different types of activity. After the isolated environment has been instantiated using one or more identified templates, the action may be performed in the isolated environment.
US09626196B2
Technologies for broadcasting management information include a management server and a number of client devices. The management server encodes management data such as a certificate revocation list into a number of message fragments using a fountain code encoding algorithm and broadcasts the message fragments continually over a network. Each client device analyzes the network during a boot process to receive the broadcast message fragments. Each client device decodes the message fragments using a fountain code decoding algorithm and determines whether the message is complete. If the message is complete, the client device parses the message to retrieve the management data and may install the management data on the client device. If the message is incomplete, the client device may store the message fragments in nonvolatile storage for processing during future boot events. The client device may perform those operations in a pre-boot firmware environment. Other embodiments are described and claimed.
US09626194B2
Method, apparatus, and system embodiments to assign priority to a thread when the thread is otherwise unable to proceed with instruction retirement. For at least one embodiment, the thread is one of a plurality of active threads in a multiprocessor system that includes memory livelock breaker logic and/or starvation avoidance logic. Other embodiments are also described and claimed.
US09626180B2
Mechanisms are provided for performing a live update of an operating system. The mechanisms receive an update to an operating system and clone a root volume group associated with an operating system instance executing in a first logical partition of the data processing system to generate a cloned root volume group. The mechanisms apply the update to the cloned root volume group to generate an updated and cloned root volume group and boot a second logical partition of the data processing system using the updated and cloned root volume group. Moreover, the mechanisms migrate application instances and application data to the second logical partition.
US09626173B1
A method is described that inserts first and second deployment descriptors into an application archive file. The first deployment descriptor conforms to a first document type definition that is defined by a standard specification. The second deployment descriptor conforms to a second document type definition that is not defined by the standard specification. The second deployment descriptor has an element that is directed to a service that is an extension to the services offered by an environment described by the standard specification. The first and second deployment descriptors provide configuration information selected from the group consisting of: a) configuration information that pertains to the application as a whole; and, b) configuration information that pertains to a web application portion of the application.
US09626170B2
A method and a computer program product for disassembling a mixed machine code are described. The machine code is provided as a sequence of code items including one or more instructions and one or more data items. The method comprises: storing the sequence of code items in accordance with a corresponding sequence of addresses; executing the machine code, thereby generating an execution trace; and partitioning the sequence of addresses into instruction address blocks and data address blocks on the basis of control data, the control data comprising at least the execution trace.
US09626168B2
An optimizing compiler includes a vector optimization mechanism that optimizes vector instructions by eliminating one or more vector element reverse operations. The compiler can generate code that includes multiple vector element reverse operations that are inserted by the compiler to account for a mismatch between the endian bias of the instruction and the endian preference indicated by the programmer or programming environment. The compiler then analyzes the code and reduces the number of vector element reverse operations to improve the run-time performance of the code.
US09626166B1
Embodiments include method, systems and computer program products for a common secure cloud appliance image and deployment. In some embodiments, a request for a target node may be received. The appliance image may be obtained in response to receiving the request, wherein the appliance image is a common image that is deployed on different platform types in a cloud management system. The target node may be generated using the appliance image.
US09626165B1
A method for generating a description of a systolic array includes prompting a user to input information about the systolic array. A high-level synthesis language is generated that describes channels of processing elements of the systolic array and a topology of the processing elements in response to the information provided by the user.
US09626164B1
A method of selecting reusable programming implementations from a code repository for inclusion in a programming project is disclosed. A test is received at a software development tool installed on a system. The test is communicated to an application executing on an additional system for processing. The processing includes determining a result representing an application of the test by the application to each programming implementation of a first search set of programming implementations of a plurality of programming implementations in a code repository. The result includes a first result set of programming implementations selected from the plurality of programming implementations based on each programming implementation of the first result set satisfying the test. The result is received from the additional system. An option is provided to select a programming implementation from the first result set. The selected programming implementation is automatically included in the programming project.
US09626163B2
A method for automated application interface change. The method enhances a set of technological tools and allows setting up an application interface in a flexible manner at a stage of implementation and execution. The method comprises: creating a separate system element preliminarily at the development stage; specifying its composing dependent elements and saving such separate element in the storing device; forming a special storage element for storing values of the separate system element; setting the value of the special system element at the stage of application implementation or execution; downloading the separate system element at the stage of the application execution; obtaining the value of the separate system element from the special value storage element; reconfiguring user interface elements connected with composing dependent elements based on the value of the separate system element.
US09626157B2
A method of projecting a workspace includes the following steps. Firstly, a projectable space instance which is instantiated from a unified script is provided through a URI (uniform resource identifier). The unified script is defined to configure at least one of an matterizer, information and tool to model a workspace. The projectable space instance is used for building a projected workspace corresponding to the workspace so as to provide an interface for operating at least one of the matterizer, the information and the tool to perform a task. Then, a projector is used to parse the projectable space instance and build a working environment to configure at least one of the matterizer, the information and the tool. Consequently, the projected workspace is executed for providing interaction between at least one user and the projected workspace.
US09626153B2
A control device includes a first processor, a relay device, a second processor, and a third processor. The first processor is configured to perform data communications with an electronic device. The relay device is configured to relay the data communications. The relay device includes a buffer for storing data to be transmitted or received in the data communications. The second processor is configured to check a state of the buffer to detect a buffer full state in which the buffer is full. The third processor is configured to check a state of the first processor to detect a halt state in which the first processor has halted. The third processor is configured to reset the relay device upon detecting the halt state and upon the second processor detecting the buffer full state.
US09626142B2
A server is configured to store a library of printable content and to select an item from the library in response to a user request. Instead of the user specifying a particular item, the server can automatically select from a number of different items. The server may automatically determine a printer type for the user and select a suitable, corresponding model for immediate fabrication by the printer.
US09626138B2
System and methods for reconstructing a suspended print job. In one embodiment, a print controller receives a print job, and initiates construction of a sheet based on logical pages of the print job. Print controller determines a sheet number for the sheet that identifies a page number of one or more logical pages related to the construction of the sheet, an offset for the sheet that identifies an order of the sheet with respect to other sheets that share the sheet number. Print controller also assigns a sheet identifier to the sheet that includes the sheet number and the offset, and receives the sheet identifier in response to a determination to resume the print job from a suspended state. Print controller initiates processing for resuming the print job from the sheet based on the sheet number and the offset in the sheet identifier.
US09626137B2
An image forming apparatus includes first and second token request transmission units, first and second token reception units, a storage unit, and a device resource request transmission unit. The first token request transmission unit transmits a first token acquisition request containing device credential information. The first token reception unit receives a first token corresponding to the device credential information. The storage unit stores the received first token. The second token transmission unit acquires the stored first token and sends a second token acquisition request containing the acquired first token and identification information for identifying a management unit that manages a device resource. The second token reception unit receives a second token corresponding to the identification information. The device resource request transmission unit transmits a request for a process related to a device resource, the request containing the received second token.
US09626129B2
A computer system is provided which includes a host computer having a volume, a storage apparatus including a storage media, the storage apparatus providing a RAID group configured by the storage media, a logical volume configured by the RAID group, a pool configured by the logical volume, and a virtual volume allocated from the pool and corresponding to the volume of the host computer. The computer system also includes a management server to store performance information regarding the logical volume and/or RAID group and mapping information regarding a relationship among components of the computer system in view of logical and physical connections. The management server determines whether a correspondence relationship exists among the components by referring to the performance information, and outputs a relationship among the components based on the determination of the correspondence relationship and the mapping information.
US09626114B2
The invention provides a technique for managing write operations issued to a non-volatile memory included in a wireless device. A monitor software application executes on the wireless device and is configured to determine that a number of write operations issued to the non-volatile memory is greater than or equal to a write operation threshold associated with the non-volatile memory. In response, at least one application is isolated as the application responsible for issuing excessive write operations. The isolation can be carried out locally on the wireless device, or the isolation can be carried out remotely at a server by sending information about the write operations to the server. The monitor then limits additional write operations from being issued to the non-volatile memory so as to protect the non-volatile memory from becoming corrupted or inoperable.
US09626111B1
A mirrored storage system comprising a system controller coupled to a first storage system comprising a primary controller and a first storage and to a second storage system comprising a secondary controller and a second storage. The second storage contains an image of data stored in the first storage. The system controller receives data to be written to storage and sends the data to the primary controller of the first storage system and to the secondary controller of the second storage system. The system controller instructs the primary controller to write the data to the first storage of the first storage system in an ordered manner; and instructs the secondary controller to write the data sequentially to a data area on the second storage of the second storage system. Writing the data sequentially to the second storage improves the write performance.
US09626103B2
Systems and methods for video editing and playback are provided. In one implementation, a selected portion of a timeline for navigating media content can be repositioned and resized by user input actions received along various axes relative to the timeline. In another implementation, a plurality of signals associated with media content can be intelligently weighted based on user group historical attributes to identify portions of interest in the media content. In a further implementation, an experience map for media content is provided in which a representative signature for the content includes visual signal intensity representations and social interest concentrations over the length of the content. In another implementation, a subset of filters is determined for recommendation to a user based on one or more attributes associated with at least one of media content, the user, a group of users, or a user device.
US09626099B2
Fingerprint portions of two or more different fingers are detected on a detection surface, such as an optical surface, a touch pad, a touchscreen, or the like, and then a further detection made that the person has moved their finger(s), for example, apart, together or relative to one another. The movement can be detected based on identifying the fingerprint portion sliding across the screen. The combination of fingerprint information associated with a corresponding motion is correlatable to one or more actions or triggering events that are used to control one or more electronic devices. Further aspects are directed toward utilizing one or more of the techniques herein for a security application. For example, two users, each placing one or more fingers on a touch screen or touch pad, with the fingerprints thereafter being recognized, perform a certain movement with this triggering the unlocking, or locking, of an object.
US09626095B2
A portable apparatus comprising a touch screen for browsing information displayed on a screen of an external apparatus and a method for browsing information thereof are provided. The method includes displaying a link area included in the web page displayed on the screen of the external apparatus on the touch screen of the portable apparatus, in response to a first gesture of a user on the touch screen, magnifying the link area displayed on the touch screen, and in response to a second gesture of the user on the magnified link area transmitting information regarding displaying another web page related to the link area on the screen of the external apparatus from the portable apparatus to the external apparatus. Accordingly, users may browse information displayed on a screen of an external apparatus using a portable apparatus having a touch screen swiftly and conveniently.
US09626094B2
An electronic device or a communication device including a display unit for displaying an image, an input detector for detecting an input instruction input by touching an area where the image is displayed by the display unit, and a control unit for providing control based on the input instruction detected by the input detector and for providing control for an image to be displayed on the display unit. When the display unit displays a pre-extraction group object containing a plurality of item objects on its screen, and when the input detector detects an input of a predetermined instruction to refine the pre-extraction group object, the control unit extracts a group of item objects that match a refinement criterion in the input instruction, and displays the group as a post-extraction group object on the screen of the display unit.
US09626091B2
A centralizer for centralizing a pipe downhole in a well is provided. The centralizer includes a plurality of arcuate cuffs having first and second ends. The cuffs are affixed adjacent to the pipe's exterior wall, and positioned circumferentially adjacent around the pipe. The cuffs are flexible so as to be positioned in a first condition wherein the cuffs are retracted radially inward so as to be substantially flat against the pipe's exterior wall. The centralizer includes a lock for maintaining the cuffs substantially flat against the pipe's exterior wall until the centralizer has been transported downhole. Further, the centralizer includes an actuator for unlocking the lock so as to allow the cuffs to expand radially outward to form a loop wherein the loop has a central axis parallel to pipe's longitudinal axis. Preferably, the centralizer includes a collar causing the cuffs to all expand or retract together.
US09626090B2
Systems and methods for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events. Each of the scrolling events includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The system also includes a scrolling module configured to scroll from a current page of the content to a next page of the content based on whether a time between the detection of a current one of the scrolling events and the detection of a previous one of the scrolling events exceeds a predetermined threshold.
US09626087B2
An electronic device with a display displays a first user interface; detects a first input that includes a first movement. In response to detecting the first input, the device slides the first user interface off in a first direction in accordance with the first movement, where a magnitude of the sliding of the first user interface is determined based on a magnitude of the first movement and a first movement proportionality factor; and concurrently slides the second user interface on in the first direction over the first user interface in accordance with the first movement while sliding the first user interface off the display. A magnitude of the sliding of the second user interface over the first user interface is determined based on a magnitude of the first movement and a second movement proportionality factor that is different from the first movement proportionality factor.
US09626080B1
Techniques for customizing a user interface are described. An application having the user interface is executed with style configuration mode enabled. A first user interface element of the user interface is selected for customization. First information is displayed regarding one or more properties of the first user interface element. The properties of the first user interface element are modifiable by specifying a new property value for the property. A visual aspect of the first user interface element is customized by specifying a first updated value for a first of the properties. An updated display is rendered that includes an updated first user interface element. The updated first user interface element is the first user interface element rendered in accordance with the first updated value for the first property. The first updated value for the first property is automatically stored in a first file including customized property values.
US09626072B2
A system and method for controlling a vehicle system is presented. An icon is displayed on a display. The icon is associated with a function of the vehicle system and has an entrance zone about a center of the icon and an exit zone about the center of the icon. The exit zone is larger than the entrance zone. A location of a gaze of a user upon the display is detected using an eye gaze detection system. When the location of the gaze of the user is within the entrance zone, an indication that the icon is selected is presented. When the location of the gaze of the user is outside the exit zone, an indication that the icon is deselected is presented.
US09626070B2
Location-based augmented reality systems configured exchange of items based on location sensing and associated triggering icons, and methods and devices related thereto. In one exemplary embodiment, a first, provider user identifies a specific physical location; associates a triggering icon representing a value item with the specific physical location; and, transmits the existence of the triggering icon and specific physical location to a second, mobile recipient user computing device. The second, mobile recipient user receives the triggering icon and specific physical location from the first, provider user computing device, then finds the specific physical location, activates the triggering icon and receives the value item.
US09626062B2
A method for manufacturing a touch sensing apparatus includes repeatedly forming a plurality of electrode patterns on a first sub-substrate unwound from a first roller; repeatedly forming a plurality of interconnection patterns on a second sub-substrate unwound by a second roller; forming an array of touch sensing substrates by adhering the first sub-substrate to the second sub-substrate; forming a plurality of via holes through which the plurality of electrode patterns are electrically connected to the plurality of interconnection patterns; and cutting the array of touch sensing substrates into a plurality of touch sensing substrates, each touch sensing substrate including one of the electrode patterns and one of the interconnection patterns.
US09626061B2
A space-efficient substantially transparent mutual capacitance touch sensor panel can be created by forming columns made of a substantially transparent conductive material on one side of a first substantially transparent substrate, forming rows made of the substantially transparent conductive material on one side of a second substantially transparent substrate and bringing column connections down to the second substrate. The columns can be routed off-panel at an edge of the second substrate. In some examples, the first and second transparent substrates formed from polyethylene terephthalate (PET). In some examples, the substantially transparent conductive material formed from Indium Tin Oxide (ITO).
US09626058B2
Identifying a tool touching a touchscreen device. A touch location of a tool on a touch-sensitive surface is received from a touchscreen controller. Based on the touch location, one of a plurality of electrodes disposed at locations across the touchscreen is selected and an electric circuit is enabled. The electric circuit includes a signal generator attached to the tool that transmits a modulated identification (ID) signal, a parasitic capacitance path between the signal generator and the selected electrode, a demodulator connected to the selected electrode that receives the ID signal, a resistive layer connected to the demodulator, covering the touch-sensitive surface, and a resistive path through the tool to the signal generator. The demodulator demodulates the modulated ID signal to recover a bit sequence. The tool is identified, based on the recovered bit sequence.
US09626056B2
According to one embodiment, a sensor-equipped display device includes a display panel, a sensor and a controller. The sensor includes a plurality of detection electrodes. Each of the detection electrodes includes a first electrode and a second electrode. The first electrode includes a greater area in a rear part than in a front part in the first direction in the detection electrode. The second electrode includes a greater area in the front part than in the rear part in the first direction in the detection electrode.
US09626055B2
An in-cell touch screen, a touch detection method thereof and a display device are disclosed, the in-cell touch screen comprising: an array substrate and an opposed substrate arranged opposite to each other; a self-capacitance electrode pattern (100, 200), disposed on a side of the array substrate facing the opposed substrate and/or a side of the opposed substrate facing the array substrate, including: a plurality of first self-capacitance electrodes (100), each of the first self-capacitance electrodes (100) being a strip electrode, a plurality of second self-capacitance electrodes (200), each of the second self-capacitance electrodes including a plurality of block electrodes (210) electrically connected with each other; and a touch detecting chip, configured to judge a touch position according to signal variation of the self-capacitance electrode pattern, wherein orthogonal projections of each of the first self-capacitance electrodes (100) and each of the second self-capacitance electrodes (200) on the array substrate cross to each other, and each of the first self-capacitance electrodes (100) and each of the second self-capacitance electrodes (200) are connected with the touch detecting chip through periphery wirings (300), respectively. The in-cell touch screen according to an embodiment of the present disclosure varies the self-capacitance electrode pattern, which can significantly reduce the number of the periphery wirings, and is conducive to narrow frame design; moreover, time required for touch detection can be greatly reduced in a mode of switching self capacitance and mutual capacitance.
US09626049B2
A capacitive touch panel includes a first sensor pattern and second sensor pattern. The first sensor pattern supports mutual-capacitance detection and the second sensor pattern supports self-capacitance detection. The first sensor pattern includes row conductors and column conductors which intersect each other at mutual-capacitance sensing locations. The second sensor pattern includes island conductors. The island conductors are grouped in clusters of conductors, each cluster providing a self-capacitance sensing location. Control circuitry coupled to the first and second sensor patterns functions to make touch/hover position detections by sensing changes in capacitance at the mutual-capacitance and self-capacitance nodes. The row and column conductors include openings, and the island conductors are positioned in vertical alignment with corresponding openings in the conductors.
US09626043B2
The present invention provides an optical touch system, applied to an electronic apparatus having at least a physical plane. It comprises: an optical unit set on the physical plane and configured to produce a first optical effect; an image acquisition unit set on the physical plane, at least a part of the optical unit being within an acquisition range of the image acquisition unit, a touch operation area being formed by the image acquisition unit and the optical unit; the image acquisition unit configured to capture an image having a second optical effect which is formed on the first optical effect after an operation body for operating the electronic apparatus enters the touch operation area; a processing unit being connected with the image acquisition unit and configured to determine the range of the operation body in the touch operation area according to the image having the second optical effect. The present invention also provides an optical touch input display apparatus and optical touch input positioning method. The touch system of the present invention is low-cost and highly reliable.
US09626040B2
A touch-sensitive apparatus is configured to propagate energy inside a panel (1) so as to define a grid of transmission paths across a touch surface (4) of the panel (1). The apparatus comprises a first subset of components on a first end of the touch surface (4), and a second subset of components on a second end which is opposite to and parallel with the first end. The components include emitters and detectors, each emitter being operable for propagating a diverging energy beam (e.g. radiation) across the touch surface (4) inside the panel (1), and each detector being operable for detecting transmitted energy from at least two emitters. The components in at least one of the first and second subsets are systematically arranged in spatially separate groups along at least one of the first and second ends, so as to achieve a reduced spacing and/or an increased uniformity of the transmission paths along a center line between the first and second ends compared to an equidistant arrangement of all components.
US09626035B2
The present invention provides an organic light emitting diode pixel circuit, a driving method thereof and a display panel. The OLED pixel circuit comprises a light emitting module comprising an organic light emitting diode for emitting light; a light emitting control module for controlling the light emitting module to emit light; a driving module, so as to control the light emitting module to emit light; a threshold compensation module, and a data signal input module configured for inputting a data signal; the OLED pixel circuit further comprises: a touch sensing module configured for generating a touch sensing signal; and a touch detection module configured for detecting the touch sensing signal, and providing an initial voltage for the threshold compensation module, wherein the driving module amplifies the touch sensing signal generated by the touch sensing module and then outputs it to the touch detection module.
US09626034B2
A process for enabling objects displayed on a multi-input display device to be grouped together is disclosed that includes defining a target element that enables objects displayed on a multi-input display device to be grouped together through interaction with the target element. Operations are invoked that establish a relationship between a particular displayed object and a position on the target element and that causes transformations applied to the target element also to be applied to the particular displayed object while maintaining the relationship between the particular displayed object and the position on the target element.
US09626032B2
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and classification of intuitive hand configurations and motions enables unprecedented integration of typing, resting, pointing, scrolling, 3D manipulation, and handwriting into a versatile, ergonomic computer input device.
US09626029B2
An electronic device is provided. The device includes a touch sensor configured to sense at least one touch; a pressure sensor configured to sense at least one pressure; and a controller configured to sense a grip pattern on the electronic device using the touch sensor and the pressure sensor, and to control a predetermined function according to the grip pattern.
US09626027B2
Provided is a touch sensor integrated type display device. The device includes: an active area (AA), a bezel area (BA) outside the AA, the BA including: a data driving integrated circuit (IC), a flexible printed circuit (FPC) board, a gate driving IC, and gate line-on-glass (LOG) wires between the FPC board and the gate driving IC, first electrodes in the AA and crossing in first and second directions, second electrodes in the AA, arranged in the second direction and alternately disposed with the first electrodes along the first direction, grouping wires in the BA in parallel between the AA and the data driving IC, having different lengths, such that the grouping wires are non-overlapped with the gate LOG wires, and first sub-routing wires connecting the first electrodes, corresponding to one line in the first direction, to each of the grouping wires.
US09626026B2
A fabrication method of a grating substrate, a grating substrate and a display device are provided. The fabrication method of the grating substrate, comprises: forming an array of comb-shaped, opaque touch electrodes and a plurality of first conductive bridges (3) on a base substrate, wherein the array of touch electrodes includes a plurality of first touch electrodes (1) and a plurality of second touch electrodes (2) which are disconnected from each other, and the plurality of first touch electrodes (1) in the array are connected together via the first conductive bridges (3); forming an insulating spacing layer (4) on the base substrate on which the array of touch electrodes and the plurality of first touch electrodes (1) are formed, the insulating spacing layer (4) covering the first conductive bridges (3); forming second conductive bridges (5) on the insulating spacing layer (4), the plurality of second touch electrodes (2) in the array being connected together via the second conductive bridges (5). In embodiments of the present invention, the touch electrode can be used as not only a touch electrode of a touch screen but also an electrode of a 3D grating, to achieve both a touch function and a 3D light-splitting function at the same time.
US09626020B2
Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.
US09626019B2
Disclosed is a touch panel including a cover substrate including an active area and an inactive area, and a printing layer only on the inactive area. The printing layer includes a first printing layer, and a second printing layer to surround the first printing layer. The second printing layer includes a top surface making contact with the top surface of the first printing layer and a lateral side making contact with a lateral side of the first printing layer. The lateral side of the second printing layer has an average inclination angle in a range of about 1.5° to about 2.7° with respect to one surface of the cover substrate.
US09626017B2
Embodiments of the present invention provide a touch panel and a manufacturing method thereof, as well as a display device. The touch panel includes a first sensing electrode layer, a second sensing electrode layer and an insulating layer between the first sensing electrode layer and the second sensing electrode layer, wherein the first sensing electrode layer includes first sensing electrode patterns; the second sensing electrode layer includes second sensing electrode patterns; and the insulating layer includes insulating patterns, a shape of the insulating patterns is the same as that of the first sensing electrode patterns or the second sensing electrode patterns.
US09626008B2
Techniques for remotely wiping data from a computing device are provided. Instructions for wiping data from the computing device can be sent via an input device such as a stylus associated with the computing device, or a dedicated module. In cases where the computing device is lost or stolen, the user, via the stylus, may remotely activate a data wipe function so as to remove selected or all information from the computing device, ensuring that sensitive information is not extracted from the device. In some cases, a back-up application configured to remotely back-up data of the target computing device is launched before that data is wiped from the device.
US09626005B2
An inputting device for inputting information to a touch sensor is disclosed which is less likely to cause false detection and allows comparatively free selection of a disposition position of the inputting device relative to a touch sensor. The inputting device includes a conductive member disposed on a touch sensor of the capacitance type and cooperating with the touch sensor to form a capacitor therebetween, a ground terminal connected to the ground of the touch sensor, a current path interconnecting the conductive member and the ground terminal, and a switch disposed on the current path. A result of detection by the touch sensor varies in response to switching of the switch.
US09625988B1
A Universal Serial Bus (USB) Type-C connector subsystem is described herein. An integrated circuit (IC) chip device includes a Universal Serial Bus (USB) Type-C subsystem. The USB Type-C subsystem is to operate an Ra termination circuit that consumes no more than a first predetermined amount of current after the Ra termination circuit is applied to a Vconn line of the Type-C subsystem, or to operate a standby reference circuit in a low power mode of the device to perform detection on a Configuration Channel (CC) line of the Type-C subsystem, where the device consumes no more than a second predetermined amount of current in the low power mode.
US09625985B2
A power excursion warning system includes a power system having a first slew rate. A powered component is coupled to the power system. The powered component voltage regulator has a second slew rate that is greater than the first slew rate. A powered component voltage regulator is coupled to the powered component and operable to convert a first voltage received from the power system to a second voltage that is supplied to the powered component. A power excursion warning device is coupled to the powered component voltage regulator and operable to receive a signal from the powered component voltage regulator that is associated with the second slew rate, determine that the signal indicates a power excursion that will result in the power system operating outside a predetermined range, and produce a warning signal indicative of the power excursion.
US09625979B2
A method in an electronic device, includes receiving an instruction to enter a power saving mode, switching a first sensing area of the electronic device into an idle mode and a second sensing area of the electronic into a lock mode, detecting an input on the first sensing area in the idle mode, and unlocking the second sensing area. An electronic device includes a processor configured to determine whether to receive an instruction to enter a power saving mode, switch a first sensing area of the electronic device into an idle mode and a second sensing area of the electronic device into a lock mode, detect an input on the first sensing area in the idle mode, and unlock the second sensing area.
US09625978B2
An embodiment may include circuitry to be included, at least in part, in at least one node to be used in a network. The circuitry may (a) receive, at least in part, via at least one power supply line of the at least one node, at least one packet, and/or (b) issue, at least in part, via the at least one power supply line, the at least one packet. The at least one packet may request at least one change, at least in part, in at least one power consumption state of at least one portion of the at least one node. Many modifications, variations, and alternatives are possible without departing from this embodiment.
US09625972B2
A method is provided. The method includes in response to a new query or new input data being input, calculating a required minimum number of cycles per unit time which corresponds to the minimum number of cycles per unit time that is required to process the new query or the new input data, selecting a query to execute first, calculating the number of cycles to be processed during the time period set in advance by multiplying the calculated, required minimum number of cycles per unit time with a time period that is allocated to process the selected query or the input data and is set in advance, and putting a system into a dormant state for a remaining period of time in response to the calculated number of cycles being completely executed within the time period set in advance.
US09625971B2
Provided is a system that includes a monitoring unit, processing units, and peripheral units. Each of the processing units is linked to the monitoring unit and each of the peripheral units is also linked to the monitoring unit. Each of the processing units is configured to transmit requests to and subsequently receive responses from at least one of the peripheral units through the monitoring unit. The monitoring unit is configured to measure and store delays between the responses and the respective requests.
US09625970B2
According to an embodiment, an information processing apparatus that includes a processor, has a first control unit, a power storage unit, and a second control unit. The first control unit is configured to control execution of a process by the processor. The power storage unit is configured to store therein power. The second control unit is configured to control reduction of power consumption of the information processing apparatus in a case where there is a process waiting to be executed and an amount of stored power of the power storage unit is equal to or less than a first threshold.
US09625963B2
A performance setting technique is disclosed for a clocked circuit such as a processor in an integrated circuit. The technique determines a maximum power consumption for the clocked circuit as a function of a total thermal resistance of a mobile device incorporating the integrated circuit. The total thermal resistance is a sum of a system thermal resistance for the mobile device and a device thermal resistance for the integrated circuit.
US09625962B2
A cooling system includes: an evaporator; a condenser; a feed pipe including a feed pipe body configured to couple an opening portion within the evaporator and the condenser, at least a portion of the feed pipe body in a longitudinal direction having an inner cross-sectional area smaller than an inner cross-sectional area of the opening portion; a return pipe configured to couple the condenser and the evaporator; and a bypass pipe configured to couple the evaporator and the feed pipe body.
US09625960B1
One embodiment provides an apparatus, including: a processor; a hard drive operatively coupled to the processor; and a tray that houses the hard drive; said tray comprising a bottom, a first side, a second side, and a pivotable planar element; wherein the pivotable planar element rotates relative to the bottom to relocate from the bottom of the tray to a side of the tray. Other embodiments are described and claimed.