Document | Document Title |
---|---|
US10825567B1 |
Apparatus and method for informed personal well-being decision making
An apparatus and method for informed personal-well-being decision making that provides a user with alerts and information, focused on health and wellness, on items they choose for possible consumption. Some embodiments include optical, sonic, smell and other sensors, communications with databases that identify ingredients and effects on health and well-being, as well as user inputs. From user input, GPS, local conditions and alerts, some embodiments determine information specific to the user and their environment. By using established, and creating new, databases, some embodiments compile, compare, transmit and store data on various consumables. Some embodiments provide access to information on the companies, manufacturers, and various other components in an item's trip from dirt to table. Some embodiments establish methods and procedures to ascertain both the point-of-origin and where the consumable has traveled. Some embodiments provide a score for the specified consumable to show the quality of health provided by the consumable. |
US10825562B2 |
Medical image display apparatus
According to one embodiment, a medical image display apparatus comprising a memory and processing circuitry. The memory configured to store a task management table associating a processing task executed for a medical image with state information representing whether or not the processing task has been executed. The processing circuitry configured to extract, from the task management table, state information that is associated with a processing task for a medical image requested to be displayed, and display, based on the extracted state information, information indicative of whether or not a processing task has been executed for the requested medical image. |
US10825560B1 |
Infusion monitoring device and patient compliance system
An infusion monitoring device (IMD) for facilitating infusion pump medication treatment compliance. The IMD having at least one sensor to monitor data on a tube extending from an infusion pump. The IMD may be part of a compliance system. The IMD able to collect data and communicate data to a network for remote compliance analysis. The system provides compliance feedback to support the patient and improve compliance with the treatment process. |
US10825559B1 |
Interiorly positioned machine-readable data labels for prescription compliance
A system of validating self-administration of prescription medication by a patient wherein the prescription medication is administered over a series of timed dosages. A machine-readable optical code label such as a QR Code is affixed to an interior surface of a prescription medication container containing the prescribed medication such as the interior of the bottle cap. The container must be open to electronically read the optical code label. The label contains data associated with the prescription medication and is read by a software application installed on a smartphone. The software receives the label-embedded data and a timestamp to validate the patient is self-administering the prescription medication consistent with the series of timed dosages. An alert notification is automatically generated to a healthcare administrator responsive to a deviation in the series of timed dosages. |
US10825558B2 |
Method for improving healthcare
Systems, methods and tools for improving healthcare communication between physicians and patients by utilizing audio recordings systems capable of collecting voice data of patient conversations with healthcare providers. The communication system converts the recorded voice data into text using voice to text conversion software, analyzes the voice data using a natural language processor to parse for key words and phrases relating to the patient's health and concerns. Voice data may be additionally analyzed by cognitive analysis systems and machine learning algorithms designed to identify the sentiment that the patient is portraying while discussing the patient's concerns about health-related experiences or symptoms and cross-referenced with social media and other external websites or applications, confirming a patient's sentiment or providing additional key words and phrases unraised by the patient when communicating with the physician. |
US10825553B2 |
Methods for genome assembly and haplotype phasing
The disclosure provides methods to assemble genomes of eukaryotic or prokaryotic organisms. The disclosure further provides methods for haplotype phasing and meta-genomics assemblies. |
US10825549B2 |
Device and method of using rodent vocalizations for automatic classification of animal behavior
The field of this invention is classifying animal behaviors. In particular the fields of this invention include using animals in vivariums, such as rodents, particularly mice. Ultrasonic vocalizations of mice in a vivarium are compared to a predetermined set of positive phenotypes and to a predetermined set of negative phenotypes. The output of those comparisons are then compared to determine a metric of distance to classify vocalizations as closer to or more distant from elements of the positive or negative sets. |
US10825538B2 |
Shift register unit, driving method thereof and gate driving circuit
A shift register unit, a driving method and a gate driving circuit are provided. The shift register unit includes a pull-up node control circuit, a pull-down node control circuit, a capacitor circuit, an output circuit and a noise reduction adjustment circuit. The noise reduction adjustment circuit is connected to a pull-down node and a first level input end, and configured to reduce an increasing rate of a potential at the pull-down node within a noise reduction time period of a maintenance phase, and reduce a decreasing rate of the potential at the pull-down node within a non-noise-reduction time period of the maintenance phase. |
US10825535B1 |
Intra-code word wear leveling techniques
Methods, systems, and devices for spare substitution in a memory system are described. memory device identifying a rotation index that indicates a first assignment of logical channel to physical channels for code words stored in a memory medium. The memory device may use a pointer to indicate one or more code word addresses that are to be rotated and update a value of the pointer associated with a range for the rotation index based on a condition being satisfied. The memory device may rotate a first code word according to a first assignment of the rotation index, where the rotating may occur at an address of the memory medium corresponding to the updated value of the pointer. Additionally, the memory device may execute access operations on the memory medium that include multiplexing multiple logical channels to multiple physical channels based on the rotation index and the pointer. |
US10825532B2 |
Method of erasing data in nonvolatile memory device, nonvolatile memory device performing the same and memory system including the same
A method of operating a memory device includes performing a data read operation on at least one victim sub-block within a memory block containing a plurality of sub-blocks therein, in response to an erase command directed to a selected sub-block within the plurality of sub-blocks. Next, a soft program operation is performed on the at least one victim sub-block. This soft programming operation is then followed by an operation to erase the selected sub-block within the plurality of sub-blocks. This operation to erase the selected sub-block may include providing an erase voltage to a bulk region of a substrate on which the memory block extends, and the at least one victim sub-block may be disposed between the selected sub-block and the substrate. |
US10825531B1 |
Semiconductor memory device including page buffers
A semiconductor memory device includes a memory cell array; and a page buffer circuit coupled to the memory cell array through a plurality of bit lines which extend in a second direction intersecting with a first direction. The page buffer circuit includes a plurality of bit line select transistors coupled to the plurality of bit lines; a plurality of latches coupled to the plurality of bit line select transistors, respectively; and a plurality of erase bias pass transistors coupled to the plurality of bit lines, and configured to transfer an erase voltage to the bit lines. The plurality of erase bias pass transistors and the plurality of bit line select transistors are disposed in different regions, and are not adjacent to each other. |
US10825527B2 |
Memory device and operating method of the memory device
There are provided a memory device and an operating method thereof. While memory cells connected to a selected word line are being programmed, the memory device applies bit line voltages set to be different from each other depending on separation distances of channel structures from an edge of the selected word line to bit lines connected to the channel structures. |
US10825525B2 |
Programming non-volatile electronic memory device with NAND architecture
A non-volatile electronic memory device is integrated on a semiconductor and is of the Flash EEPROM type with a NAND architecture including at least one memory matrix divided into physical sectors, intended as smallest erasable units, and organized in rows or word lines and columns or bit lines of memory cells. At least one row or word line of a given physical sector is electrically connected to at least one row or word line of an adjacent physical sector to form a single logic sector being erasable, with the source terminals of the corresponding cells of the pair of connected rows referring to a same selection line of a source line. |
US10825523B2 |
Multi-decks memory device including inter-deck switches
Some embodiments include apparatuses and methods of forming such apparatuses. One of the apparatus includes first memory cells located in different levels in a first portion of the apparatus, second memory cells located in different levels in a second portion of the apparatus, a switch located in a third portion of the apparatus between the first and second portions, first and second control gates to access the first and second memory cells, an additional control gate located between the first and second control gates to control the switch, a first conductive structure having a thickness and extending perpendicular to the levels in the first portion of the apparatus, a first dielectric structure between the first conductive structure and charge-storage portions of the first memory cells, a second dielectric structure having a second thickness between the second conductive structure and a sidewall of the additional control gate, the second thickness being greater than the first thickness. |
US10825520B2 |
Semiconductor memory having both volatile and non-volatile functionality and method of operating
Semiconductor memory having both volatile and non-volatile modes and methods of operation. A semiconductor storage device includes a plurality of memory cells each having a floating body for storing, reading and writing data as volatile memory. The device includes a floating gate or trapping layer for storing data as non-volatile memory, the device operating as volatile memory when power is applied to the device, and the device storing data from the volatile memory as non-volatile memory when power to the device is interrupted. |
US10825516B2 |
Resistive change element cells sharing selection devices
Resistive change element cells sharing a selection device and resistive change element arrays including a plurality of resistive change element cells and a plurality of selection devices arranged in a group of at least two resistive change element cells sharing one selection device configuration are disclosed. According to some aspects of the present disclosure a group of resistive change element cells can be arranged on one level above a selection device. According to some aspects of the present disclosure a group of resistive change element cells can be arranged on multiple levels above a selection device. |
US10825506B2 |
Systems and methods for improving output signal quality in memory devices
A semiconductor device may include a plurality of memory banks and an output buffer that may couple to the plurality of memory banks. The output buffer may produce a data voltage signal representative of data to be read from at least one of the plurality of memory banks to a controller. The semiconductor device may also include a plurality of switches that may couple a voltage source to the output buffer, a first pull-down switch that may drive the output buffer to a low voltage reference level to correct its drive strength. The device also includes a second pull-down switch that may couple the output buffer to the low voltage reference level. The plurality of switches, the first pull-down switch, and the second pull-down switch may each provide the data voltage signal to the output buffer. |
US10825505B2 |
Apparatuses and methods for staggered timing of targeted refresh operations
Embodiments of the disclosure are drawn to apparatuses and methods for staggering the timing of targeted refresh operations. Memory dies may need to periodically perform refresh operations, which may be auto-refresh operations or targeted refresh operations. Targeted refresh operations may draw less current than auto-refresh operations. When dies are collected into a group (e.g., a memory stack, a memory module) the timing of targeted refresh operations may be staggered between the different dies to help reduce the peak current drawn. The targeted refresh operations may be staggered such that, when a maximum number of the dies are performing a refresh operation, at least one of the dies performs a targeted refresh operation instead of an auto-refresh operation. |
US10825504B2 |
Semiconductor device
A semiconductor device according to an aspect of the present invention has: a plurality of memory cells MC; a plurality of word lines WL each coupled to a corresponding one of the plurality of memory cells MC; and a control circuit that intermittently monitors accesses to the plurality of word lines WL, stores/erases some captured row-addresses in a first number of registers, and detects, by comparison with stored addresses, in response to a first number of accesses to one of the word lines WL in a first period of time. According to the present invention, access histories can be precisely analyzed by a small-scale circuit configuration, and measures against, for example, the Row Hammer problem, etc. can be taken. |
US10825502B2 |
Memory system for removing memory cell fault and method thereof
A memory system includes: a memory device that includes a plurality of ranks; and a memory controller suitable for deciding a plurality of refresh cycles for respective combinations of the plurality of ranks and at least one program executed onto the memory device based on a performance diagnosis result of each of the ranks when the program is executed, and controlling a refresh operation to be performed onto the ranks based on the decided refresh cycles. |
US10825498B2 |
Magnetic random access memory structure and manufacturing method of the same
The present disclosure provides a magnetic random access memory structure, including an array region, and a logic region adjacent to the array region. The logic region includes a bottom electrode via, a magnetic tunneling junction layer over the bottom electrode via, a top electrode over the MTJ, a conformable oxide layer over the MTJ and the top electrode, and a silicon oxide layer over the conformable oxide layer. The conformable oxide layer and the silicon oxide layer extend from the array region to the logic region. |
US10825494B2 |
DFE conditioning for write operations of a memory device
Methods and devices include an input buffer configured to receive data. Decision feedback equalizer (DFE) circuitry includes a DFE configured to interpret levels of the data from the input buffer and a DFE buffer that stores previous values to control the DFE based on the previous values. Moreover, the DFE circuitry also includes reset circuitry configured to reset the DFE buffer to an initial state. Furthermore, the DFE circuitry includes suppression circuitry configured to suppress resets using the reset circuitry for an interval between write operations to the memory device. |
US10825489B2 |
Latching sense amplifier
A latching sense amplifier includes an input stage and an output stage. The output stage is coupled to the input stage. The output stage includes a first output node, a second output node, a pull-up circuit, and a pull-down circuit. The pull-up circuit includes a first transistor, a second transistor, and a latch circuit. The first transistor is configured to pull up the first output node. The second transistor is configured to pull up the second output node. The latch circuit is configured to control the first transistor and the second transistor. The pull-down circuit includes a latch circuit configured to pull-down the first output node based on a voltage of the second output node. |
US10825487B2 |
Apparatuses and methods for generating a voltage in a memory
Apparatuses and methods for generating a voltage are described. An example apparatus includes first, second, and third bias circuits configured to provide first, second, and third bias signals, respectively. The example apparatus further includes a voltage output circuit configured to receive the first, second, and third bias signals. The voltage output circuit includes an output circuit and a current circuit. The output circuit includes an output node, a first node, and an input circuit configured to receive the first bias signal. The output circuit is configured to provide an output voltage at the output node having a magnitude based on the magnitude of the first bias signal. The current circuit includes a first transistor configured to receive the second bias signal and further includes a second transistor configured to receive the third bias signal. The first transistor and second transistor are coupled in parallel and to the first node. |
US10825486B2 |
High performance method for reduction of memory power consumption employing RAM retention mode control with low latency and maximum granularity
A power control system, method, and architecture are disclosed for a multi-bank memory which provides independent, concurrent memory access to at least one memory block in each memory bank by using observation circuits to monitor bus masters connected over bus master interface signals to an interconnect for memory access requests to the multi-bank memory and to provide notifications to a power control circuitry that a valid memory access request was issued by a bus master over the bus master interface, where the power control circuitry processes the notifications received from each observation circuit and generates therefrom power control signals that are provided directly to each memory block and to bypass the interconnect, thereby separately controlling a power state for each memory block with power-up control signals that arrive at each memory block at or before a memory access request sent over the interconnect. |
US10825484B2 |
Integrated assemblies which include non-conductive-semiconductor-material and conductive-semiconductor-material, and methods of forming integrated assemblies
A method of forming an integrated assembly includes providing a construction having laterally-spaced digit-line-contact-regions and having intervening regions between the laterally-spaced digit-line-contact-regions; forming an expanse of non-conductive-semiconductor-material which extends across the digit-line-contact-regions and the intervening regions; a lower surface of the non-conductive-semiconductor-material being vertically-spaced from upper surfaces of the digit-line-contact-regions; forming openings extending through the non-conductive-semiconductor-material to the digit-line-contact-regions; forming conductive-semiconductor-material-interconnects within the openings and coupled with the digit-line-contact-regions, upper surfaces of the conductive-semiconductor-material-interconnects being beneath the lower surface of the non-conductive-semiconductor-material; and forming metal-containing-digit-lines over the non-conductive-semiconductor-material. |
US10825483B2 |
Heat sinking enclosure for disk array
Embodiments of the present disclosure relate to an enclosure for a disk array. The enclosure comprises a chassis for receiving the disk array. Each disk in the disk array is enclosed by a frame. The enclosure also comprises a heat sink including a plurality of metal bars arranged on a bottom face of the chassis. Each of the plurality of metal bars is adapted to contact a respective disk through a notch in the frame of the respective disk, to position the respective disk and to transfer heat generated by the respective disk to the chassis. In the embodiments of the present disclosure, the metal bars may be used not only for reliable positioning of the disks, but also for improving thermal dissipation performance. |
US10825478B1 |
Magnetic recording apparatus and method of controlling magnetic head thereof
According to one embodiment, a magnetic recording apparatus measures and stores recording signal quality of a disk at an initial stage, inspects the recording signal quality before data is recorded, determines whether or not the recording signal quality obtained in the inspection satisfies a standard when compared to the stored recording signal quality at the initial stage, adjusts, based on a result of the determination, light irradiation power of a light irradiation element so as to satisfy the standard, determines a read offset amount based on a result of the adjustment, and performs control so that a position of a read head is shifted based on the determined read offset amount. |
US10825462B1 |
Optimizing call quality using vocal frequency fingerprints to filter voice calls
Methods and systems are provided for optimizing call quality and improving network efficiency by reducing bandwidth requirements at the individual-voice-call level. Embodiments provided herein build vocal fingerprints that correspond to the frequency range of the human voice, as well as the frequency range of the voice of individual users. The vocal fingerprints are used minimize and reduce the transmission of background noise and ambient sound captured using HD voice while retaining the frequency range of a user's voice in HD voice. This filtered HD voice frequency range is then transmitted to recipients over the network. The reduced frequency range lowers bandwidth usage and conserves network resources, all while optimizing the call quality for individual users. |
US10825461B2 |
Audio encoder for encoding an audio signal, method for encoding an audio signal and computer program under consideration of a detected peak spectral region in an upper frequency band
An audio encoder for encoding an audio signal having a lower frequency band and an upper frequency band includes: a detector for detecting a peak spectral region in the upper frequency band of the audio signal; a shaper for shaping the lower frequency band using shaping information for the lower band and for shaping the upper frequency band using at least a portion of the shaping information for the lower band, wherein the shaper is configured to additionally attenuate spectral values in the detected peak spectral region in the upper frequency band; and a quantizer and coder stage for quantizing a shaped lower frequency band and a shaped upper frequency band and for entropy coding quantized spectral values from the shaped lower frequency band and the shaped upper frequency band. |
US10825455B2 |
Voice dialogue apparatus, voice dialogue method, and non-transitory computer readable media
A voice dialogue apparatus analyzes an acquired user's voice, generates a parrot-like response sentence and outputs the generated parrot-like response sentence. The voice dialogue apparatus includes storage means for storing the user's past voice, average calculation means for calculating an average value of voice sentence lengths each indicating a length of the user's voice based on the user's past voice, candidate generation means for combining a dependency word, which establishes a dependency relation with a noun included in the acquired user's voice, with the noun to generate a plurality of response sentence candidates, and repetition generation means for selecting, in association with the average value of the voice sentence lengths, one response sentence candidate from among the plurality of response sentence candidates and using the selected response sentence candidate as it is or processing the selected response sentence candidate to generate the parrot-like response sentence. |
US10825454B1 |
Naming devices via voice commands
Techniques for naming devices via voice commands are described herein. For instance, a user may issue a voice command to a voice-controlled device stating, “you are the kitchen device”. Thereafter, the device may respond to voice commands directed, by name, to this device. For instance, the user may issue a voice command requesting to “play music on my kitchen device”. Given that the user has configured the device to respond to this name, the device may respond to the command by outputting the requested music. |
US10825451B1 |
Wakeword detection
Techniques for implementing multiple wakeword detectors on a single device are described. A digital signal processor (DSP) of the device may initially include an untrained wakeword detection component. The wakeword detection component of the DSP may be trained by engaging a user to speak particular utterances. Once a companion application is configured to implement a wakeword detection component, the companion application's wakeword detection component may be trained specific to the user of the device. Once the companion application's wakeword detection component is trained, the DSP wakeword detection component may be deactivated or its accuracy adjusted. |
US10825443B2 |
Method and system for implementing a modal processor
The implementation of modal processors, which involve the parallel combination resonant filters, may be costly for applications such as artificial reverberation that can require thousands of modes. In one embodiment, the input signal is decomposed into a plurality of subbands, the outputs of which are downsampled. In each downsampled band, resonant filters are applied at the downsampled sampling rate, and their output is upsampled and filtered to form the band output. |
US10825441B2 |
Steerable acoustic resonating transducer systems and methods
The present disclosure provides systems and methods associated with acoustic transmitters, receivers, and antennas. Specifically, the present disclosure provides a transducer system for transmitting and receiving acoustic energy according to a determined acoustic emission/reception pattern. In various embodiments, an acoustic transducer system may include an array of sub-wavelength transducer elements each configured with an electromagnetic resonance at one of a plurality of electromagnetic frequencies. Each sub-wavelength transducer element may generate an acoustic emission in response to the electromagnetic resonance. A beam-forming controller may cause electromagnetic energy to be transmitted at select electromagnetic frequencies to cause a select subset of the sub-wavelength transducer elements to generate acoustic emissions according to a selectable acoustic transmission pattern. A common port may facilitate electromagnetic communication with each of the sub-wavelength transducer elements. |
US10825440B2 |
System and method for calibrating and testing an active noise cancellation (ANC) system
A method for calibrating an ANC-enabled portable audio device having microphones plays continuously a calibration sound by a calibrated speaker of a test station separate from the device. For each microphone of all the microphones, a microphone calibration value is computed using a comparison of a predetermined level and a measured level of an audio signal transduced by the microphone in response to the continuously-played calibration sound. The calibration is done without using a microphone of the test station. A processing element of the device may be programmed to make the comparison and computation. The processing element also causes a speaker of the device to generate a second calibration sound, measures a second level while the computed calibration value is applied to one of microphones (e.g., error microphone), and computes a calibration value for the device speaker using a comparison of a predetermined level and the second level. |
US10825438B2 |
Electronic musical instrument, musical sound generating method of electronic musical instrument, and storage medium
An electronic musical instrument includes: a memory that stores, before performance of a musical piece on the electronic musical instrument by a performer begins, pitch variation data that represents differences between fundamental tone frequencies of notes in a melody of the musical piece and fundamental tone frequencies of notes in prescribed singing voice waveform data; and a sound source that outputs a pitch-adjusted carrier signal to be received by a waveform synthesizing device that generates synthesized waveform data based on the pitch-adjusted carrier signal, the pitch-adjusted carrier signal being generated on the basis of the pitch variation data acquired from the memory and performance instruction pitch data that represent pitches specified by the performer during the performance of the musical piece on the electronic musical instrument, the pitch-adjusted carrier signal being generated even when the performer does not sing after performance of the musical piece begins. |
US10825436B2 |
Methods and systems for synchronizing MIDI file with external information
A method relating to synchronize MIDI file with video includes acquiring a video and a MIDI file, and identifying timing of a video frame. The method also includes converting timing into tick information and editing a tick of the MIDI file. The method further includes detecting the MIDI file corresponding to the video frame, and playing a musical instrument based on the MIDI file corresponding to the video. |
US10825431B2 |
Instrument speaker art
The present invention is a display for storing and displaying a musical instrument, displaying a decorative surface and playing amplified audio. The invention enables the instrument and other audio equipment to be displayed out of the way while being easily accessed. Some of the best embodiments will use a decorative surface to compliment the instrument within the display. Notably, the display can be configured to play amplified sound from an amplified instrument such as a guitar. |
US10825429B2 |
Insertable percussion system
A drumming system includes a percussion instrument and an inserting/retracting mechanism operably connected to the first percussion instrument and configured to move the first percussion instrument along an arch relative to a second percussion instrument from a retracted position to an inserted position and from the inserted position to the retracted position. |
US10825428B2 |
Musical instrument and method of making same
A valved wind instrument including a tubular body having a tuning section, a lead pipe connected to a first end of the tuning section and a bell pipe connected to a second end of the tuning section, said tubular body being configured to allow a vibrating column of air to pass therethrough; wherein the tuning section includes an air inlet port for receiving air flow from the lead pipe at the first end, an air outlet port for delivering said air flow to the bell tube at the second end, a plurality of user operable valves; wherein each valve of said plurality of valves is in fluid communication with an adjacent valve by a first tubular portion so as to provide fluid communication between the inlet port and the outlet port, and wherein each valve of said plurality of valves is user moveable between a first position and a second position and each so as to increase the air pathway length between the inlet port and the outlet port by way of a second tubular portion; and wherein each second tubular portions is coplanar with each other, and wherein the second tubular portions are integrally formed from a polymeric material within the tuning section, wherein the tuning section is provided by molded first and second body member that are bonded together and sealingly engaged along a plane parallel to the longitudinal axes of the second tubular portions. |
US10825427B2 |
Hammer assembly and keyboard instrument
A hammer assembly includes: a weight; and a pivot member including a first weight supporter configured to support the weight in a first direction, a second weight supporter configured to support the weight in a second direction opposite to the first direction, and a coupling portion configured to couple the first weight supporter and the second weight supporter to each other. A distance from the first weight supporter to the weight and a distance from the second weight supporter to the weight increase with decrease in distance to the coupling portion in at least a portion of a region of the weight. |
US10825416B2 |
Interface system and display device including the same
An interface system may include a transmitter and a receiver, which are coupled to each other through transmission lines, wherein the transmitter includes a transmission controller configured to transmit a reset signal to the receiver, wherein the receiver includes a reset unit configured to reset input common mode voltages of the transmission lines, based on the reset signal, and wherein the transmission lines include a first transmission line for transmitting a signal having a first phase, and a second transmission line for transmitting a signal having a second phase that is different from the first phase. |
US10825414B2 |
Scanning signal line drive circuit, display device provided with same, and drive method for scanning signal line
An active-matrix display device has a gate driver for driving a plurality of gate bus lines of a display portion in accordance with a multi-phase gate clock signal. The gate driver includes first and second gate drivers disposed to opposite sides of the display portion. Each of the first and second gate drivers includes a plurality of buffer circuits connected to the gate bus lines and a plurality of bistable circuits cascaded together so as to constitute a shift register. Each bistable circuit controls two buffer circuits. The bistable circuits are disposed in an interlaced arrangement between the first and second gate drivers. Each of the two buffer circuits controlled by each bistable circuit includes a boost capacitor, and one of the two buffer circuits includes a transistor for isolating a boost effect. |
US10825413B2 |
Shift register circuit, gate driving circuit and method for driving the same, and display apparatus
A shift register circuit, a gate driving circuit and a method for driving the same, and a display apparatus are disclosed. The shift register circuit includes: an input circuit configured to receive an input signal and output the input signal to a pull-up node; an output circuit configured to receive a clock signal and provide an output signal at a signal output terminal based on the clock signal under control of a level at the pull-up node; a pull-down circuit configured to pull down a level at the signal output terminal under control of a level at a pull-down node; and at least one of a feedback circuit or a pull-down control circuit, wherein the feedback circuit is electrically coupled to the pull-up node, and is configured to output a first feedback signal based on the level at the pull-up node; and the pull-down control circuit is electrically coupled to the pull-up node and the pull-down node, and is configured to receive a second feedback signal and control the level at the pull-down node under control of the level at the pull-up node and the second feedback signal. |
US10825412B2 |
Liquid crystal panel including GOA circuit and driving method thereof
There is provided a liquid crystal panel including a GOA circuit and a driving method thereof. The GOA circuit includes a plurality of cascaded single-stage GOA circuit units, and each single-stage GOA circuit unit includes a first pull-down maintaining circuit unit and a second pull-down maintaining circuit unit. A first control terminal of the first pull-down maintaining circuit unit is input with a first clock signal, a second control terminal of the second pull-down maintaining circuit unit is input with a second clock signal, and the pull-down circuit unit is input with a scan driving signal of a GOA circuit unit of next second stage. The first clock signal and the second clock signal are input alternately to the pull-up circuit units and the pull-down circuit units in GOA circuit units of adjacent stages. The first clock signal and the second clock signal have the same long period. |
US10825406B2 |
LCD display backlight control system
A backlight control system is provided. A modulation value register is included in memory of the system. A display backlight is included in the system, the display backlight including a light emitting diode (LED) light source configured to illuminate a liquid crystal display (LCD). Processing circuitry included in the system is configured to execute a clock timer and a temporal dither pattern generator. The temporal dither pattern generator is configured to receive a modulation value from the modulation value register, and apply a temporal dither according to a signal from the clock timer to the modulation value to generate a dithered modulation value. A modulator executed by the processing circuitry is configured to receive the dithered modulation value and modulate a power signal according to the dithered modulation value to drive the display backlight. |
US10825405B2 |
Electro-optic displays
A thin film transistor (TFT) backplane comprising a plurality of electrodes. Each of the plurality of electrodes is coupled to circuitry comprising: a first thin film transistor (TFT) coupled to the electrode for transmitting waveforms to the electrode, and a second TFT coupled to the electrode for discharging remnant charges from the electrode, wherein the second TFT is activated subsequent to the first TFT being deactivated. |
US10825403B2 |
Light emission control device, electronic device, and light emission control method
The present invention relates to a light emitting device and achieves either a high luminance with low power consumption or an increased image quality of a moving image according to the usage of an electronic device. The electronic device includes a first light emitting device and a second light emitting device, and a control device includes a light emission control section configured to control light emission of the first light emitting device and light emission of the second light emitting device according to a usage of the electronic device such that a relation between luminance of the first light emitting device and luminance of the second light emitting device satisfies a predetermined condition. |
US10825401B2 |
Method and device for compensating viewing angle chromatic aberration of display device, and display device
A method, device of compensating viewing angle chromatic aberration of a display device, and a display device are provided, wherein the method includes the steps as follows: receiving an inputted image, looking-up each of pixel driving signals of the inputted image and obtaining a first driving signal and a second driving signal corresponded to each of pixels within two adjacent frames of the image individually, computing a mean value of the first driving signals and a mean value of the second driving signals individually, computing a mean value of the first the second driving signals in the same frame of the image individually, computing a brightness compensation signal required in a backlight module of a backlight region based on the computed mean values and a predetermined standard brightness signal; and compensating viewing angle chromatic aberration of post frames of the image based on the brightness compensation signal. |
US10825400B2 |
Mura compensation method for display panel and display panel
A mura compensation method for display panel is disclosed, including: storing a specific grayscale compensation data table in a timing controller, in which the specific grayscale compensation data table is used for performing grayscale compensation to a fixed mura area in the display panel; obtaining a current grayscale of the display panel; based on the specific grayscale compensation data table, performing grayscale compensation to the current grayscale of a pixel in the fixed mura area of the display panel. |
US10825397B2 |
Shift register unit, shift register circuit, driving method therefor, and display panel
The present disclosure relates to a shift register unit. The shift register unit includes a first input circuit configured to transmit a first voltage signal to a pull-up node, a pull-up circuit configured to transmit a first clock signal to a signal output terminal, a first pull-down control circuit configured to transmit a second clock signal to a pull-down node, a second pull-down control circuit configured to transmit a second voltage signal to the pull-down node, a pull-up control circuit configured to transmit the second voltage signal to the pull-up node, a pull-down circuit configured to transmit the second voltage signal to the signal output terminal, and a holding circuit configured to maintain the pull-up node at a low level and/or maintain the pull-down node at a high level under control of a second input. |
US10825396B2 |
Pixel driving circuit and method for controlling the same, display driving circuit and method for controlling the same, and display panel
The present disclosure provides a pixel driving circuit and method thereof, a display driving circuit and method thereof, and a display panel. The pixel driving circuit includes: a first pixel driving sub-circuit configured to provide a driving signal to a driving signal output terminal in a first period and perform threshold voltage compensation on a second pixel driving sub-circuit in a second period under control of signals at a first scanning signal terminal, a first control signal terminal, and a first data signal terminal; and the second pixel driving sub-circuit configured to provide a driving signal to the driving signal output terminal in the second period and perform threshold voltage compensation on the first pixel driving sub-circuit in the first period under control of signals at a second scanning signal terminal, a second control signal terminal, and a second data signal terminal. |
US10825395B2 |
Organic light emitting diode display device, circuit and method for detecting driving current thereof
Disclosed are a circuit and a method for detecting a driving current of an organic light emitting diode display device, and an organic light emitting diode display device, the method includes: after detecting for a predetermined time period, obtaining an output voltage of the integrating circuit, and comparing the output voltage with at least one reference voltage; in the case that the output voltage and the reference voltage satisfy a predetermined condition, adjusting capacitance of a capacitor of the integrating circuit. |
US10825394B2 |
Display device
A display device is described comprising sub-pixels that include: a first driving transistor and a second driving transistor, each of which control a current flowing from a first electrode to a second electrode in accordance with a data voltage applied to a gate electrode; a light emitting element connected to the second electrodes of the first driving transistor and the second driving transistor; and a first contact hole and a second contact hole which are disposed in the gate electrode, wherein the gate electrode includes a first gate electrode overlapping the first driving transistor in a thickness direction and a second gate electrode overlapping the second driving transistor in the thickness direction, and the first contact hole is located in the first gate electrode, the second contact hole is located in the second gate electrode, and the first contact hole and the second contact hole overlap each other. |
US10825391B2 |
Pixel of organic light emitting display device and organic light emitting display device having the same
A pixel of an organic light emitting display device and an organic light emitting display device having the same includes an organic light emitting diode, a first switching transistor configured to transfer a data signal, a storage capacitor configured to store the data signal, a driving transistor configured to generate a driving current of the organic light emitting diode, a first initialization transistor and a second initialization transistor configured to simultaneously provide an initialization signal to the organic light emitting diode and the driving transistor, a second switching transistor configured to be turned on in response to a second scan signal and transfer the data signal or the initialization signal, a first emission control transistor configured to transfer a high power voltage to the driving transistor, and a second emission control transistor configured to transfer the driving current to the organic light emitting diode. |
US10825390B2 |
Display panel including drive circuit and image display device using the same
A display panel including a drive circuit and an image display device using the same are disclosed. The display panel provided with a drive circuit includes a substrate, a plurality of clock lines and a link line, a plurality of switching elements, a plurality of insulation layers, and an image display surface. The clock lines and link line are formed in a link line unit on the substrate. The switching elements are formed in a gate drive circuit region on the substrate. The insulation layers include the plurality of clock lines, the link line, and the plurality of switching elements. The image display surface includes a plurality of sub-pixels formed over the entire surface of the plurality of insulation layers such that an image is displayed thereon. |
US10825387B2 |
Pixel driving circuit and display apparatus
The present disclosure provides a pixel driving circuit and a display apparatus. The circuit includes a reset module, a compensation module, and a light-emitting module. The reset module receives a first control signal and transmits a reset voltage to the compensation module and the light-emitting module according to the first control signal for resetting the compensation module and the light-emitting module. The compensation module receives a second control signal and write data signal according to the second control signal for compensating a threshold voltage. The light-emitting module receives a third control signal and a fourth control signal for emitting light according to the thud and fourth control signals. |
US10825385B2 |
Active sensing and compensation for display panel hysteresis
An apparatus receives current image frame data and data relating to at least one previous image frame for an electronic display. One or more parameters related to hysteresis of transistors in the electronic display are sensed. A correlation device, such as a look-up table, receives the sensed parameter or parameters and the data relating to one or more image frames, and uses this information, at least in part, to output an appropriate compensation signal for the current image frame data. The compensated current image frame data may then be supplied to the electronic display to reduce or eliminate the effects of hysteresis on the displayed image. |
US10825383B2 |
Display device
A display device including a first substrate, pixel structures, a second substrate, first signal lines, and second signal lines is provided. The pixel structures are disposed on a first surface of the first substrate. Each of the pixel structures includes a switch element and a pixel electrode. The switch element has a first terminal, a second terminal, and a control terminal. The pixel electrode is electrically connected to the second terminal of the switch element. The second substrate is disposed under a second surface of the first substrate. The first signal lines and the second signal lines are disposed on the second substrate. The first terminals and the control terminals of the switch elements of the pixel structures are respectively electrically connected to the first signal lines and the second signal lines, wherein the first signal lines are substantially parallel to the second signal lines. |
US10825382B2 |
Display apparatus and method of driving the same
A display apparatus includes a display panel and a power voltage generator. The display panel includes pixel circuits including a first light emitting element and a second light emitting element. The power voltage generator applies a high power voltage to first electrodes of the first light emitting element and the second light emitting element, a first low power voltage to a second electrode of the first light emitting element and a second low power voltage to a second electrode of the second light emitting element. The high power voltage has high level, the first low power voltage has low level and the second low power voltage has high level during an emission duration of a first frame. The high power voltage has the high level, the first low power voltage has high level and the second low power voltage has low level during an emission duration of a second frame. |
US10825379B2 |
Light adjustment device, method of preparing the same, and display device
A light adjustment device, a method of preparing the same, and a display device are provided, the light adjustment device includes: light-absorption portions spaced apart from one another, with first gaps each functioning as light ray passages and between each two adjacent light-absorption portions of the light-absorption portions, respectively; first electrodes being transparent and between each two adjacent light-absorption portions of the light-absorption portions respectively and at least partially located on both sides of each of the light ray passages; at least one second electrode being also transparent, each being in a respective one of the first gaps respectively, with second gaps each being between each second electrode and a respective adjacent one of the first electrodes; and transflective portions being electrically polarized and in the second gaps respectively, comprising light-transmitting portions and light-reflecting portions, the light-reflecting portions being steerable to be turned under an electric field force. |
US10825376B2 |
Display device and driving method thereof
A display device and driving method thereof are disclosed. The display device includes a pixel emitting light at a luminance corresponding to an output grayscale value and a color shifter for converting an input grayscale value into the output grayscale value based on output color gamut information. The color shifter includes an offset storage unit storing reference color gamut information and offset information; and a color gamut determination unit that determines the output color gamut information using the reference color gamut information and the offset information when the color shift level corresponds to a value between the reference level and the shift levels, and determines tire output color gamut information using second offset information in which the offset information is inverted and the reference color gamut information when the color shift level is not between the reference level and the shift levels. |
US10825373B1 |
Gate select signal with reduced interference
A processing system for a display device comprises a display driver configured to generate a gate select signal and output the gate select signal to gate select control circuitry to be driven on gate lines for display updating. The gate select signal comprises a transition from a first voltage to a second voltage, a transition from the second voltage to a third voltage, and a transition from the third voltage to the first voltage. The second voltage is greater than the first voltage and the second voltage is maintained for a first period. The third voltage is greater than the second voltage and the third voltage is maintained for a second period. The gate select signal is driven by the gate select control circuitry on gate lines of the display device to select one or more subpixels of the display device for display updating. |
US10825365B2 |
Safety sign with extension arm
An extension arm connected to a panel of a safety sign is moveable between a first position extending laterally of the panel a distance at least equal to the maximum width of the panel and a second position. In one embodiment the arm is an assembly held to a handhold of the safety sign. In some embodiments the arm is hinged for folding in the manner of a carpenter's rule. In some embodiments the arm is rotatable between an operative laterally extending, generally horizontal, position and a stowed position. In other embodiments, an A-frame safety sign has a removable arm attached to it, the removable arm when attached being movable to a position extending outward a distance at least equal to the maximum width of the panel. |
US10825362B2 |
Elliptical corrugated signage
A corrugated display sign with a main body having an inner surface and an outer surface, with the body including a first portion and a second portion. The sign further includes at least one or more formers, and in some embodiments two or more formers, secured to the first portion of the inner surface of the main body, with the formers each including a tab section that secures the former to the main body, a front body portion with a wing portion, and a back body portion with a wing portion. Further, the second portion of the main body is folded around the first portion and the formers, so as to create an elongated elliptical shape for the sign. The display sign is capable of being erected from a knockdown configuration to an erected configuration by folding the former body portions and the wing, and folding the second portion of the main body around the first portion and the formers. |
US10825360B2 |
Reconstitution of post mortem circulation, specialized methods and procedures
A system for and method of reconstituting post mortem circulation is provided. Certain methods include simulating natural clotting cascades at wound sites while preventing clotting in reservoirs and within the cadaver. Clot prevention in the reservoir and the cadaver are accomplished with an anticoagulant and a dispersant, respectively. Simulation of clotting at the wound site is accomplished by diluting cadaver fluid with reservoir fluid, thereby diluting the dispersant. The cadaver fluid contains excess calcium for resisting the anticoagulant of the reservoir fluid. Certain methods of the present invention also include reanimating a heart, attaching foreign cadaveric circulatory branches to other cadaveric tissue, enabling mobile cadaveric perfusion, and utilizing a water bath with gravity-feed perfusion. |
US10825355B2 |
Toothbrush orientation system
A system for determining the orientation of a toothbrush (4), the system comprising an orientation sensor (27) configured for attachment to a toothbrush (4) and one or more processors (29) configured to receive orientation information from the orientation sensor (27). The one or more processors (29) are further configured to determine whether the sensor (27) is in a first orientation (41) or a second orientation (33). The first orientation (41) corresponds to use of the toothbrush (4) on a surface of teeth on the left (42) of a user's mouth. The second orientation (33) corresponds to use of the toothbrush (4) on a surface of teeth on the right (40) of a user's mouth. |
US10825354B2 |
Performance coaching method and apparatus
An apparatus for coaching improvements for a performer during a performance activity based on observed actual performance in comparison to a possible performance, with sensors measuring performance criteria. A microprocessor computer creates respective pseudo-measurements relevant to the performance activity based on the measurements, which are normalized and evaluated as to proximity to a possible performance value. A display presents the measured actual performance in relation to the possible performance, so the performer may change actions and observe on the display the effect of the change. A method of coaching performer during a performance activity is disclosed. |
US10825350B2 |
Virtual reality driver training and assessment system
A virtual reality (VR) based driving simulation system and method provides hazard perception training and testing. Some embodiments use a personal computing device (e.g., smartphone), a head-mounted VR headset, and a Bluetooth-connected push button keypad or other user input device. An immersive, 3D simulator enables users to experience and learn from hazardous scenarios without risking injury. Performance by a user in perceiving a hazard is compiled as a metric in a user profile stored on a server, and continued training and testing can be conducted with updated scenarios supplied by the server in accordance with the metric associated with a user. |
US10825346B2 |
Systems and methods for adaptive property analysis via autonomous vehicles
An unmanned aerial vehicle (UAV) assessment and reporting system may conduct micro scans of a wide variety of property types. Scan data from any of a wide variety of sensor types may be compared with profile data using computer vision techniques to identify characteristics, defects, damage, construction materials, and the like. A hierarchal structure of the scan data may reduce the size of data sets used for property identification. For example, identifying a material type of a property may reduce or eliminate the need to compare scan data with specific data profiles for defects not related to the identified material type. Similarly, identifying a particular characteristic of a property may narrow down the data sets of possible material types. A rule set evaluator may evaluate matched profile data to determine adaptive actions to modify the navigation or scanning process of the UAV. |
US10825345B2 |
Devices, methods and systems for close proximity identification of unmanned aerial systems
Embodiments described herein include an electronic beacon system mounted to an unmanned aerial system (UAS) broadcasting identification and sensor data including a UAS identification code, global positioning system data and other telemetry information. In certain embodiments, identification and global positioning system data of the unmanned aerial system is transmitted to and displayed upon a mobile handheld device. Other embodiments include using the identification data to ascertain the identity of the owner/operator of an unmanned aerial system. Related systems, hardware, firmware, and software are disclosed. |
US10825341B1 |
Generating emergency vehicle warnings
The present disclosure generally relates to generating emergency vehicle warnings, alternate vehicle routing recommendations and/or insurance-related data based upon emergency vehicle warning data. More particularly, the present disclosure relates to generating data representative of emergency vehicle warnings and/or alternate routing based upon real-time information related to an emergency vehicle. The information related to the emergency vehicle may include emergency vehicle origination location data, emergency vehicle current location data, emergency vehicle route data, and/or emergency vehicle destination location data. An emergency vehicle warning and/or alternate vehicle routing for non-emergency response vehicles may be generated based further on information related to a non-emergency vehicle. In one aspect, an emergency vehicle may wirelessly communicate with the non-emergency vehicle and/or an insurance provider remote server. The insurance provider may adjust auto insurance for insurers having vehicles with the vehicle safety functionality discussed herein to reflect lower risk and provide insurance savings to customers. |
US10825332B2 |
Home smart listening device linking to transport vehicle
A smart listening device comprises an audio detector responsive to speech and ambient sounds to provide digital audio signals. A distributed controller is coupled to the audio detector to execute responsive actions in response to the digital audio signals. A communications circuit establishes a first communication link with a backend. A vehicle database identifies at least one user transport vehicle and at least one responsive action corresponding to the user vehicle. The distributed controller has a monitoring mode for detecting preconfigured alerting events and has an alert/response mode for executing responsive actions associated with the detected alerting events. The communications circuit establishes a second communication link with the user vehicle when an executed responsive action is associated with a detected alerting event corresponding to the user vehicle in order to initiate the responsive action. |
US10825331B2 |
Antitheft device and antitheft system
There is provided an antitheft device and an antitheft system capable of reliably detecting theft via a simple installation method. The antitheft device includes a receiver 12 that receives a radio wave of a predetermined frequency, and a microcomputer (controller) 18 that determines whether or not the antitheft device is located at a position where it is impossible to detect a radio wave of a predetermined frequency by the receiver 12. The microcomputer (controller) 18 performs an alarming operation, upon determining that the antitheft device is located at a position where it is impossible to detect a monitoring radio wave WW of a predetermined frequency by the receiver 12. Accordingly, it suffices to attach the antitheft device 10 to a managed object MO such as a commercial item being monitored, and therefore it is not necessary to extend a cable from a sensor part attached to the commercial item. |
US10825330B1 |
Notification system for mobile devices
A method for sensory alert notification comprises retrieving an uncharacterized event record associated with a first user and a second user. The method comprises characterizing the uncharacterized event record by assigning a value to the uncharacterized event record based on an event impact value that characterizes an impact of the uncharacterized event record, a first user identifier, and a second user identifier. The method comprises generating a notification record comprising the characterized event record and a notification urgency value and generating a sensory alert notification, comprising one or more of a repeat and intensity rate of vibrating pulses, a repeat and a pitch rate of beeps of sound, and a repeat rate and a color of blinks of light, based on the notification record. The method further comprises transmitting the sensory alert notification to a mobile computing device of the second user. |
US10825329B2 |
Identifying data of a person using of a personal emergency device
In this disclosure, a person may be identified by: (i) receiving a first message comprising an ID of a first device and a hardware ID of a personal emergency device; (ii) linking the personal emergency device with personal data of the person, the personal data being associated with the ID of the first device; and (ii) receiving a second message from a mobile device comprising the hardware ID of the personal emergency device. In response to receiving the second message, and/or receiving a subsequent message received via the mobile device and comprising the hardware ID of the personal emergency device, a message is transmitted to a monitoring station based on the prior association of the personal data with the hardware ID of the personal emergency device. The message includes the personal data or an identifier for identifying said personal data. |
US10825325B2 |
Gun proximity electronic tether and alert
A method for maintaining possession of a firearm includes the steps of transmitting a signal between a first transceiver coupled to a firearm and a second transceiver of a secondary carry implement. The secondary carry implement has an alert component. The alert component is activated when a predetermined proximity between the firearm and the secondary carry component is exceeded. The predetermined proximity is inferred from signal strength from the first transceiver that is detected by the second transceiver. |
US10825324B2 |
System and method for locating, finding and anti-theft protecting an object of interest
A system for locating and anti-theft protecting an object of interest; said system comprising: (a) at least short-distance communication handheld device; (b) at least one radio-frequency transceiver arrangement placeable in or attachable on said object interest; said radio-frequency transceiver comprising: (i) an electric battery; (ii) a transceiver connectable to said short-distance communication hand-held device; (iii) at least one acceleration sensor of acceleration applied to said object of interest; (iv) a warning indicator; (v) a microcontroller configured for activating said warning indicator in response to pairing said transceiver with said short-distance wireless communication handheld device. |
US10825320B1 |
Sensor data to identify catastrophe areas
A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors. |
US10825318B1 |
Sensing peripheral heuristic evidence, reinforcement, and engagement system
Systems and methods for identifying a condition associated with an individual in a home environment are provided. Sensors associated with the home environment detect data, which is captured and analyzed by a local or remote processor to identify the condition. In some instances, the sensors are configured to capture data indicative of electricity use by devices associated with the home environment, including, e.g., which devices are using electricity, what date/time electricity is used by each device, how long each device uses electricity, and/or the power source for the electricity used by each device. The processor analyzes the captured data to identify any abnormalities or anomalies, and, based upon any identified abnormalities or anomalies, the processor determines a condition (e.g., a medical condition) associated with an individual in the home environment. The processor generates and transmits a notification indicating the condition associated with the individual to a caregiver of the individual. |
US10825315B2 |
Fall detection and reporting technology
Fall detection and reporting technology, in which output from at least one sensor configured to sense, in a room of a building, activity associated with a patient falling is monitored and a determination is made to capture one or more images of the room based on the monitoring. An image of the room is captured with a camera positioned to include the patient within a field of view of the camera and the captured image of the room is analyzed to detect a state of the patient at a time of capturing the image. A potential fall event for the patient is determined based on the detected state of the patient and a message indicating the potential fall event for the patient is sent based on the determination of the potential fall event for the patient. Techniques are also described for fall detection and reporting using an on-body sensing device. |
US10825313B2 |
Hazard detector with optical status indicator
A life safety device including a housing, a detector associated with the housing for detecting one or more conditions, and an actuatable mechanism coupled to the housing. The actuatable mechanism is movable in response to a force to engage a switch. The actuatable mechanism includes a light assembly operable in response to detection of at least one of the one or more conditions by the detector. |
US10825311B2 |
Smart personal protective equipment
A lock-out, tag-out system for use with an appliance having a door includes a lock for controlling opening of the door. The lock has a locked state and an unlocked state. A controller is communicatively coupled to the lock. An automatic identification and data capture system includes a tag and a reader. The reader is communicatively coupled to the controller. When the reader receives a signal from the tag indicating the presence of the tag within an opening envelope, the reader communicates with the controller to transmit a signal to the lock to change the state of the lock from the locked state to the unlocked state. The tag is located on or in the personal protective equipment item. The system may include a second tag on the appliance, the signal of which is attenuated by a user's body and compared to the signal from the first tag to determine whether protective equipment is worn. |
US10825309B2 |
Theft sensing system for fusion splicer device and fusion splicer device
Disclosed is a theft sensing system for sensing a theft of a fusion splicer by using an information terminal. The system includes a wireless communication unit that enables the fusion splicer to perform wireless communication with the information terminal, an authentication processing unit that performs an authentication process such that the fusion splicer and the information terminal are wirelessly connected to each other, an acquisition unit that acquires wireless situation data between the fusion splicer and the information terminal which are wirelessly connected to each other, a decision unit that decides whether the fusion splicer moves in a direction away from the information terminal based on a change in the wireless situation data acquired by the acquisition unit, and a notification unit that performs a predetermined notification process in the information terminal when the decision unit decides that the fusion splicer moves in the direction away from the information terminal. |
US10825308B2 |
Cashier assist automated payment system
An automated payment system is disclosed. The automated payment system comprises a housing, a door coupled to the housing, wherein the door covers a side of the housing when in a closed position, a payment apparatus within an interior of the housing, the payment apparatus fixedly coupled to an extendable base, wherein the extendable base is slidably coupled to the housing and configured to extend out from within the housing and through the side when the door is in an open position, and a handle coupled to the door, the handle operable, when the door is in the open position, to contact the ground to provide additional support for the weight of the payment apparatus. |
US10825304B1 |
Blackjack-based wagering game systems and methods
Systems and methods for providing, conducting and modifying Blackjack involving standard playing cards in which players form two player hands to compete against two dealer hands that are set according to a preset house way. |
US10825297B2 |
Gaming systems and methods for offering a player multiple games
A gaming system may comprise a processor, a gaming machine in electronic communication with the processor, and a memory device in electronic communication with the processor with a first game and a second game stored thereon. The first game may have a first return percentage and the second game may have a second return percentage, wherein the first return percentage and the second return percentage are different. A player may elect to play the first game or the second game by selecting a first game selection device or a second game selection device, respectively, with a goal of figuring out which game has the higher return percentage. |
US10825295B2 |
Management of electronic gaming and betting transactions using a distributed multi-ledger gambling architecture
Non-limiting examples of the present disclosure relate to relate to creation and management of a transactional ledger through an electronic gaming application/service. Various embodiments relate generally to gaming systems based on a distributed multi-ledger gaming architecture. In accordance with various embodiments, a transparent technology platform can be used to provide a secure ledger system for recording money transfer, play action, bets, analytics, gaming statistics (e.g., payouts, skill levels, etc.), and the like. In some examples, gaming systems can directly interact with the distributed multi-ledger architecture for secure and transparent transactions which can also be accessed by auditors, tax authorities, partners, and/or other entities. Some examples may use private and/or public blockchains as part of the distributed multi-ledger gaming architecture. For instance, multiple distributed network nodes may be utilized to manage creation of transaction records. |
US10825289B2 |
Controlling audio content layers played on a bank of electronic gaming machines
A system comprising a communication interface, a processing circuit, and a memory device that stores machine readable instructions that, when executed by the processing circuit, cause the processing circuit to identify audio content that comprises multiple audio content layers. Each audio content layer of the plurality of audio content layers being playable to generate a portion of sound that is generated when playing the audio content. The processing circuit determines a quantity of active electronic gaming machines (“EGMs”) in a bank of EGMs, determines a portion of the audio content layers based on the quantity of active EGMs, and generates audio instructions for an active EGM in the bank of EGMs. The audio instructions can indicate that the portion of the audio content layers are selectable to be played by the active EGM. The processing circuit transmits, via the communication interface, the audio instructions to the active EGM. |
US10825285B2 |
Gaming system and method providing a slot game including a symbol generator modification event
Various embodiments of the present disclosure are directed to a gaming system and method providing a slot game including a symbol generator modification event. In various embodiments, the gaming system is configured to provide a slot game, each play of which employs a subset of a plurality of symbol generators. If a symbol generator modification event occurs in association with a first play that employs a first subset of the symbol generators, the gaming system removes one of the symbol generators from the first subset and adds another one of the plurality of symbol generators to the first subset to form a second subset, and employs the second subset for a second play. The gaming system removes and adds the symbol generators to form the second subset such that the average expected payback percentage of the second play is greater than the average expected payback percentage of the first play. |
US10825283B2 |
Article dispensing apparatus
There is disclosed an article dispensing apparatus (10) comprising: an endless conveyor (18) having a plurality of moveable compartments (24) each defined by a pair of adjacent dividers (22) coupled to the conveyor (18), at least a part of each divider (22) being pivotable between at least a closed position in which it cooperates with an adjacent divider (22) to restrict access to the compartment (24) defined therebetween, and an open position in which it is spaced from the said adjacent divider (22) for dispensing an article received in the said compartment (24); and a guide arrangement (34) capable of causing pivoting movement of each divider (22) between at least the closed position and the open positions. |
US10825279B2 |
Item validation and image evaluation system with feedback loop
Systems for item validation and image evaluation are provided. In some examples, a system may receive an instrument and associated data. The instrument may be received and at least one of a bill pay profile and a user profile may be retrieved. The bill pay profile and user profile may each include a plurality of previously processed instruments that have been determined to be valid and/or authentic. The instrument may be compared to the plurality of previously processed instruments to determine whether one or more elements of the instrument being evaluated match one or more corresponding elements of the plurality of previously processed instruments. Matching or non-matching elements may be identified. In some examples, one or more user interfaces may be generated displaying the instruments and including any highlighting or enhancements identifying matching or non-matching elements. |
US10825275B2 |
Blockchain-controlled and location-validated locking systems and methods
Blockchain-controlled and location-validated locking systems and methods are described. A method includes maintaining state information for a lock, where the first state of the lock corresponds to an open state and the second to a locked state. The method further includes receiving a current location of a device associated with a person, authorized to change a state of the lock, attempting to change a state of the lock and a current location of the lock. The method further includes receiving a digital signature from the device. The method further includes automatically transmitting a control signal to the lock to change the state of the lock only when the current location of the person is determined to be the same as the current location of the lock and a valid proof of work is performed by a miner associated with a blockchain configured to manage transactions corresponding to the lock. |
US10825271B2 |
Recording device and recording method
To provide a recording device capable of acquiring information on behavior of a moving body with high accuracy by using a simple configuration. Provided is the recording device including: a sensing unit configured to output data obtained through sensing; a reception unit configured to receive a wireless signal from a signal transmission device provided in a moving body; a recording control unit configured to control start and stop of recording of the data output from the sensing unit, in response to the wireless signal received by the reception unit from the signal transmission device; and a transmission unit configured to transmit the data recorded under the control of the recoding control unit, to an external device. |
US10825270B2 |
Vehicular personnel accountability and safety system
A system and method for monitoring fleets of vehicles and vehicle operators is disclosed. A vehicle is installed with device(s) collecting positional data such as vehicle movement and orientation with respect to other vehicles and road hazards. In addition, the vehicle operator is fitted with wearable device(s) collecting biometric data (e.g., heart rate). These devices are in communication with each other, as well as a hard drive on the vehicle (e.g., a black-box) and a wireless monitoring station located at a distance. In an embodiment, the device(s) are connected to the braking system of the truck to allow emergency braking in the event of a loss of control on the part of the vehicle or consciousness on the part of the driver. In a further embodiment, this control may also be asserted by the land-based monitoring system. |
US10825268B2 |
Method and system for displaying and using PID graph indicators
An example method includes receiving, at a computing system, parameters from a vehicle, wherein the parameters correspond to a set of associated parameter identifiers (PIDs), and determining, by the computing system, one or more thresholds for one or more PIDs of the set of associated PIDs. The example method additionally includes determining, by the computing system, one or more indicators displayable on a first graph of parameters corresponding to a first PID of the set of associated PIDs. For instance, at least one indicator of the one or more indicators represents a parameter corresponding to a second PID of the set of associated PIDs breaching a threshold associated with the second PID. The example method further includes displaying, by the computing system on a graphical user interface, the first graph of parameters corresponding to the first PID and the one or more indicators on the first graph. |
US10825266B2 |
Wireless ECU configuration updating
Systems, apparatuses, and methods disclosed provide for wirelessly updating engine control unit (ECU) configuration. The method includes determining parameters to be changed on an engine control unit of an equipment, generating a write package including the parameters to be changed, and transmitting the write package to the equipment over the air through a cloud connected application system. |
US10825262B2 |
Systems and methods for bearing health monitoring in power plants
Embodiments of the disclosure can relate to bearing health monitoring in power plants. In one embodiment, a computer-implemented method for bearing health monitoring in power plants can include receiving operational data associated with a power plant component. The method may further include receiving training data from one or more power plants. The method may further include determining a signature associated with an anomaly event of the power plant component, based at least in part on the operational data and the training data. The anomaly event of the power plant component may include a wiping of a bearing or a scoring of a bearing. The method can further include generating (1) an alert indicative of the anomaly event or (2) an alert to modify an inspection interval for the power plant component, based at least in part on a comparison of the signature with a threshold signature. The method can further include generating a repair or inspection recommendation for the power plant component, based at least in part on the comparison. |
US10825260B2 |
Virtual try-on systems and methods for spectacles
Various aspects of the subject technology relate to systems, methods, and machine-readable media for virtual try-on of items such as spectacles. A virtual try-on interface may be implemented at a server or at a user device, and may use collision detection between three-dimensional models of the spectacles and of a user's face and head to determine the correct size and position of the spectacles for virtual try-on. With the determined size and position, a virtual representation of the spectacles is superimposed on an image of the user. |
US10825258B1 |
Systems and methods for graph-based design of augmented-reality effects
In one embodiment, a method includes by a computing device, displaying a user interface for designing augmented-reality effects. The method includes receiving user input through the user interface. The method includes displaying a graph generated based on the user input. The graph may include multiple nodes and one or more edges. The nodes may include a detector node and a filter node connected by one or more edges. The method includes detecting, in accordance with an object type specified by the detector node, one or more object instances of the object type appearing in a scene. The method includes selecting, in accordance with at least one criterion specified by the filter node, at least one of the one or more detected object instances that satisfies the criterion. The method includes rendering an augmented-reality effect based on at least the selected object instance. |
US10825253B2 |
Generating augmented reality objects on real-world surfaces using a digital writing device
The present disclosure includes systems, methods, computer readable media, and devices that can generate accurate augmented reality objects based on tracking a writing device in relation to a real-world surface. In particular, the systems and methods described herein can detect an initial location of a writing device, and further track movement of the writing device on a real-world surface based on one or more sensory inputs. For example, disclosed systems and methods can generate an augmented reality object based on pressure detected at a tip of a writing device, based on orientation of the writing device, based on motion detector elements of the writing device (e.g., reflective materials, emitters, or object tracking shapes), and/or optical sensors. The systems and methods further render augmented reality objects within an augmented reality environment that appear on the real-world surface based on tracking the movement of the writing device. |
US10825251B2 |
Systems and methods for providing medical information and for performing a medically-related process using augmented reality technology
An apparatus for use in a medical process that involves a particle accelerator, includes: a processing unit configured to obtain medical information, obtain a viewing direction of a user of the apparatus, and process the medical information based on the viewing direction of the user of the apparatus to create a graphical representation of the medical information for presentation to the user of the apparatus; and a screen for displaying the graphical representation. |
US10825249B2 |
Method and device for blurring a virtual object in a video
In order to blur a virtual object in a video in real time as the video is acquired by a device capturing a real scene, a salient idea is used which estimates an apparent motion vector between two successive images, being captured at two successive device poses, in which the apparent motion vector estimation is based on a motion of the device. The successive images are then filtered based on the estimated apparent motion vector. |
US10825241B2 |
Using a one-dimensional ray sensor to map an environment
A wearable device is configured with a one-dimensional depth sensor (e.g., a LIDAR system) that scans a physical environment, in which the wearable device and depth sensor generate a point cloud structure using scanned points of the physical environment to develop blueprints for a negative space of the environment. The negative space includes permanent structures (e.g., walls and floors), in which the blueprints distinguish permanent structures from temporary objects. The depth sensor is affixed in a static position on the wearable device and passively scans a room according to the gaze direction of the user. Over a period of days, weeks, months, or years the blueprint continues to supplement the point cloud structure and update points therein. Thus, as the user continues to navigate the physical environment, over time, the point cloud data structure develops an accurate blueprint of the environment. |
US10825240B2 |
Automatic magnetometer calibration for mobile devices
A method that includes monitoring, by a processor of a mobile device, a stream of magnetic field measurements generated by a first sensor as the mobile device is manipulated by a user, with each magnetic field measurement representing an orientation of the mobile device relative to a reference frame. The method also includes a processor that determines a point on the surface of a magnetometer calibration sphere associated with the orientation of the mobile device, and storing the magnetic field measurement to a corresponding data bin, each data bin associated with the corresponding point on the surface of the sphere. The method continues with when the processor determining that the number of data bins containing magnetic field measurements exceeds a specified threshold, the processor triggers a magnetometer calibration process for an attached magnetometer. |
US10825238B2 |
Visual edge rendering using geometry shader clipping
A three-dimensional (3D) object is configured for presentation on a display screen. Object data representing a model of a 3D object is received at a graphics processing unit. The object data includes a plurality of interrelated polygons. Coordinates for one or more clipping boundaries are also received at the graphics processing unit. The clipping boundaries definer a presentation region that overlaps at least in part with visible portions of the display screen. Using a geometry shader, per-polygon clipping is performed on each polygon of the object data that intersects with at least one clipping boundary. Only portions of the 3D object that lie within the presentation region are then presented on the display screen. |
US10825237B2 |
Extended reality virtual assistant
Methods, devices, and apparatuses are provided to facilitate a positioning of an item of virtual content in an extended reality environment. For example, a first user may access the extended reality environment through a display of a mobile device, and in some examples, the methods may determine positions and orientations of the first user and a second user within the extended reality environment. The methods may also determine a position for placement of the item of virtual content in the extended reality environment based on the determined positions and orientations of the first user and the second user, and perform operations that insert the item of virtual content into the extended reality environment at the determined placement position. |
US10825230B2 |
Watertight ray triangle intersection
A hardware-based traversal coprocessor provides acceleration of tree traversal operations searching for intersections between primitives represented in a tree data structure and a ray. The primitives may include triangles used in generating a virtual scene. The hardware-based traversal coprocessor is configured to properly handle numerically challenging computations at or near edges and/or vertices of primitives and/or ensure that a single intersection is reported when a ray intersects a surface formed by primitives at or near edges and/or vertices of the primitives. |
US10825229B2 |
Method and apparatus for generating projection-based frame with 360-degree image content represented by triangular projection faces assembled in triangle-based projection layout
A projection-based frame is generated according to an omnidirectional video frame and a triangle-based projection layout. The projection-based frame has a 360-degree image content represented by triangular projection faces assembled in the triangle-based projection layout. A 360-degree image content of a viewing sphere is mapped onto the triangular projection faces via a triangle-based projection of the viewing sphere. One side of a first triangular projection face has contact with one side of a second triangular projection face, one side of a third triangular projection face has contact with another side of the second triangular projection face. One image content continuity boundary exists between one side of the first triangular projection face and one side of the second triangular projection face, and another image content continuity boundary exists between one side of the third triangular projection face and another side of the second triangular projection face. |
US10825223B2 |
Mixed reality animation
A mixed reality system including a display and camera is configured to receive video of a physical scene from the camera and construct a 3D model of the physical scene based on the video. Spatial sensing provides pose (position and orientation) updates corresponding to a physical pose of the display. First user inputs allow a user to define an input path. The input path may be displayed as a graphic path or line. The input path is mapped to a 3D path in the 3D model. Second user inputs define animation features in association with the 3D path. Animation features include an object (e.g., a character), animation commands, etc. The animation commands may be manually mapped to points on the 3D path and executed during an animation of the object guided by the 3D path. |
US10825222B1 |
Facial recognition method for video conference and server using the method
A facial recognition method for video conferencing requiring a reduced bandwidth and transmitting video and audio frames synchronously first determines whether a 3D body model of a first user at a local end has been currently retrieved or is otherwise retrievable from a historical database. Multiple audio frames of first user are collected and audio frequency at a specific range are filtered out. An envelope curve of the first audio frames and multiple attacking time periods and multiple releasing time periods of the envelope curve is calculated and correlated with lip movements of first user. Information packets of same and head-rotating and limb-swinging images of the first user are transmitted to a remote second user so that the 3D body model can simulate and show lip shapes and other movement of the first user. |
US10825219B2 |
Segmentation guided image generation with adversarial networks
Embodiments provide methods and systems for image generation through use of adversarial networks. An embodiment trains an image generator comprising (i) a generator implemented with a first neural network configured to generate a fake image based on a target segmentation, (ii) a discriminator implemented with a second neural network configured to distinguish a real image from a fake image and output a discrimination result as a function thereof and (iii) a segmentor implemented with a third neural network configured to generate a segmentation from the fake image. The training includes (i) operating the generator to output the fake image to the discriminator and the segmentor and (ii) iteratively operating the generator, discriminator, and segmentor during a training period, whereby the discriminator and generator train in an adversarial relationship with each other and the generator and segmentor train in a collaborative relationship with each other. |
US10825217B2 |
Image bounding shape using 3D environment representation
A computing system is provided, including one or more optical sensors, a display, one or more user input devices, and a processor. The processor may receive optical data of a physical environment. Based on the optical data, the processor may generate a three-dimensional representation of the physical environment. For at least one target region of the physical environment, the processor may generate a three-dimensional bounding volume surrounding the target region based on a depth profile measured by the one or more optical sensors and/or estimated by the processor. The processor may generate a two-dimensional bounding shape at least in part by projecting the three-dimensional bounding volume onto an imaging surface of an optical sensor. The processor may output an image of the physical environment and the two-dimensional bounding shape for display. The processor may receive a user input and modify the two-dimensional bounding shape based on the user input. |
US10825216B2 |
Apparatus for reading value measured with analog measuring tool
An apparatus reads a value measured with an analog measuring tool. The apparatus includes an imaging unit for obtaining a captured image of the analog measuring tool that is indicating a measured value, a retaining unit for retaining a 3D model of the analog measuring tool, a matching unit for specifying a 3D model matching the captured image, a guidance unit for outputting guidance information for correcting orientation of the analog measuring tool based on the matched 3D model, a reading unit for reading the measured value from the captured image to generate a measurement result, and an output unit for outputting the measurement result. |
US10825215B2 |
Method and apparatus for generating an output image from a volume data set
A method and an apparatus for generating an output image from a volume data set that includes a plurality of voxels are provided. In the method, a rendered 2D image is generated from the volume data set by volume rendering. In order to generate an output image with adjusted brightness, which makes a manual readjustment of the brightness superfluous, an adjustment factor is determined based on a brightness value of pixels in the rendered 2D image. By multiplying a respective voxel brightness value of the voxels in the volume data set by the adjustment factor, a brightness-adjusted volume data set is generated. By volume rendering from the brightness-adjusted volume data set, the brightness-adjusted output image is generated. |
US10825214B2 |
Priority based automatic placement of labels on charts
Priority based automatic placement of labels on charts is provided. Display of data labels on a chart in a legible manner such that the data labels do not overlap and are placed in areas that may be more relevant to a user. In some examples, data associated with the chart may be prioritized for labeling (for example, prioritizing maximum, minimum, high rate of change, etc.), data labels may be disabled or hidden for low priority data points, overlapping of data labels may be avoided, and labeling may be automatically adjusted based on scaling and/or rescaling of the chart (for example, higher number of labels for bigger chart display). |
US10825211B2 |
Information processing device, display method, and program storage medium for monitoring object movement
To display with a display mode with which an analyst may easily ascertain actions (movements) of objects being monitored, provided is an information processing device, including a sensing and a display control unit. The sensing unit classifies, based on information relating to movements of objects being monitored, a plurality of objects into set movement paths. The display control unit controls a display such that the movements of the objects are displayed in a display screen of the display with an arrow in each set movement path. The axis of the arrow which is displayed in the display has a thickness according to the number of objects which are classified in the corresponding movement path, has a shape according to the trace of the objects which are classified in the corresponding movement path, and furthermore, the direction indicated by the arrow represents the direction of progress of the objects. |
US10825210B2 |
Method and apparatus for projection domain truncation correction in computed-tomography (CT)
An apparatus and method are provided for computed tomography (CT) imaging to reduce truncation artifacts due to a part of an imaged object being outside the scanner field of view (FOV) for at least some views of a CT scan. After initial determining extrapolation widths to extend the projection data to fill a truncation region, the extrapolation widths are combined into a padding map and smoothed to improve uniformity and remove jagged edges. Then a hybrid material model fits the measured projection data nearest the truncation region to extrapolate projection data filling the truncation region. Smoothing the padding map is improved by the insight that in general smaller extrapolation widths are more accurate and trustworthy. Further, practical applications often include multiple inhomogeneous materials. Thus, the hybrid material model provides a better approximation than single material models, and more accurate fitting is achieved. |
US10825203B2 |
Methods and apparatuses for performing artificial intelligence encoding and artificial intelligence decoding on image
Provided is an artificial intelligence (AI) decoding apparatus includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory, the processor is configured to: obtain AI data related to AI down-scaling an original image to a first image; obtain image data corresponding to an encoding result on the first image; obtain a second image corresponding to the first image by performing a decoding on the image data; obtain deep neural network (DNN) setting information among a plurality of DNN setting information from the AI data; and obtain, by an up-scaling DNN, a third image by performing the AI up-scaling on the second image, the up-scaling DNN being configured with the obtained DNN setting information, wherein the plurality of DNN setting information comprises a parameter used in the up-scaling DNN, the parameter being obtained through joint training of the up-scaling DNN and a down-scaling DNN, and wherein the down-scaling DNN is used to obtain the first image from the original image. |
US10825201B2 |
Deep direct localization from ground imagery and location readings
In one embodiment, a method includes training an image localization model for determining an adjusted location reading for a vehicle based on its location reading and the associated image. The method further includes updating a location associated with the vehicle using the adjusted location reading. The training of the image localization model includes generating feature representations of a number of training images, and learning a relationship between the feature representations and differentials between a number of raw location readings and their respective reference location readings. |
US10825200B2 |
Texture based pixel count determination
Methods, systems, and techniques are disclosed to determine a pixel count of an object of interest in a multidimensional digital environment, based on the texture of the multidimensional object considered as an object of interest. In one embodiment, a first pass in a rendering pipeline is performed to render the objects of interest. Depth information of each pixel of the objects of interest is determined. A second pass in the rendering pipeline is performed that renders the entire scene. Each object of interest is rendered in a first predetermined color and a second depth information of each pixel within the scene is determined. The first and second depth information for each pixel is compared. When the depth information is different, the pixel is rendered with a second predetermined color. A total number of pixels having the first predetermined color is determined as a pixel count of the object of interest. |
US10825196B2 |
Object orientation detection system
A face orientation system of a ride that includes one or more sensors and a controller. The controller receives ride cart data from the one or more sensors indicative of a presence and position of the ride cart on the ride, determines ride cart orientation based on the ride cart data, receives position data of a guest from the one or more sensors indicative of a position of a body, a face, or a combination thereof, of the guest, determines face orientation, face rotation, or a combination thereof, of the guest based on the ride cart orientation and position data, and transmits data indicative of the determined face orientation, face rotation, or a combination thereof to a downstream controller for subsequent control based upon the determined face orientation, face rotation, or the combination thereof. |
US10825193B2 |
Position detecting apparatus and computer-readable recording medium
Provided is an environment for providing information for supporting adjustment of the respective parts for positioning. A position detecting apparatus includes: an image processing unit that detects, through image processing, a position of a feature portion from image data imaged and acquired when the feature portion of an object is positioned at the respective target positions by a moving mechanism; a position storage unit that stores the detected positions detected at the target positions in association with the respective target positions; and a display data generation unit that generates data for displaying information related to the detected positions on a display unit. The display data generation unit generates data for displaying the respective target positions and the respective detected positions, which are stored in association with the target positions, in the same coordinate space. |
US10825192B2 |
Log scaling system and related methods
An automated log scaling system and associated methods are disclosed. In the system and methods, one or more imagers may capture depictions of respective first ends and/or second ends of a plurality of logs, and use the captured depictions to scale the plurality of logs. A diameter value for each end of the log may be determined using the captured depictions. Relative location values for each captured end may be determined and used to form a length of each log. Information captured in the images is used to identify the type of tree or species of tree for each log. At least one of the diameter values may be multiplied by the determined log length, and the resulting product value may be compared to values in a log scaling chart to determine a value for the log. The value of multiple logs may be used to form a load of logs for distribution. |
US10825188B1 |
Detector-tracker architecture
A machine-learning (ML) architecture may comprise a first ML model and/or an optical flow model that receive, as input, a first image and a second image. The first ML model may output a first feature map corresponding to the first image and a second feature map corresponding to the second image. The optical flow model may output an estimated optical flow. A deformation component may modify the second feature map, as a deformed feature map, based at least in part on the estimated optical flow. The deformed feature map and the first feature map may be concatenated together as a concatenated feature map, which may be provided to a second ML model. The second ML model may be trained to output an output ROI and/or a track in association with an object represented in the first image. |
US10825182B1 |
System and method of crater detection and registration using marked point processes, multiple birth and death methods and region-based analysis
The present invention relates to a novel method and system for crater detection in planetary data based on marked point processes (MPP), effective for various object detection tasks in Earth observation, and for planetary image registration. The resulting spatial features are exploited for registration, together with fitness functions based on the MPP energy, on the mean directed Hausdorff distance, and on the mutual information. Two different methods—one based on birth-death processes and region-of-interest analysis, and the other based on graph cuts and decimated wavelets—are included within the present framework. Experimental results confirmed the effectiveness of the present invention in terms of crater detection performance and sub-pixel registration accuracy. |
US10825181B2 |
Image segmentation with touch interaction
In one embodiment, a method includes detecting one or more objects in an image, generating at least one mask for each of the detected objects, wherein each of the masks is defined by a perimeter, classifying the detected objects, receiving gesture input in relation to the image, determining whether one or more locations associated with the gesture input correlate with any of the masks, and providing feedback regarding the image in response to the gesture input. Each of the masks may include data identifying the corresponding detected object, and the perimeter of each mask may correspond to a perimeter of the corresponding detected object. The perimeter of the corresponding detected object may separate the detected object from one or more portions of the image that are distinct from the detected object. |
US10825180B2 |
System and method for computer aided diagnosis
The present disclosure relates to a method for training a classifier. The method includes: acquiring an original image; determining a candidate target by segmenting the original image based on at least two segmentation models; determining a universal set of features by extracting features from the candidate target; determining a reference subset of features by selecting features from the universal set of features; and determining a classifier by performing classifier training based on the reference subset of features. |
US10825179B2 |
Method for establishing biomimetic nerve graft model for nerve fascicles of extremities
The present invention provides a method for establishing a biomimetic nerve graft model for nerve fascicles of the extremities, which comprises the steps of: establishing a database of fascicles structures from nerve fascicles of the extremities with an imaging technique; obtaining information of a defective nerve trunk to be repaired of the extremities; and matching and fitting the information of the defective nerve trunk to be repaired of the extremities with/to the data in the database of fascicles structures, to establish a biomimetic nerve graft model that conforms to the characteristics of fascicles microstructure for nerve fascicles of the defective nerve trunk. In the present invention, the imaging technique and clinical data are fully utilized, to establish a biomimetic nerve graft model conforming to the characteristics of fascicles microstructure for varying types of detects, thus providing more accurate model information for repair of nerve trunk defects in the extremities. |
US10825173B2 |
Automatically linking a description of pathology in a medical image report to an image
Methods and systems for automatically linking entries in a medical image report to an image of a medical image study. One method includes identifying a description of pathology in text included in the medical image report using natural language processing and applying a model to select for the medical image report at least one modality and at least one image included in the at least one medical image study generated by the at least one modality. The method also includes creating a data link between the description of pathology and the at least one image included in the at least one medical image study generated by the at least one modality, and automatically inserting the data link into the medical image report, the data link being selectable to display the at least one image included in the at least one image generated by the at least one modality. |
US10825171B2 |
Method and system for visualizing a medical image data set
In a method and computer for visualizing a medical image data set, in particular a magnetic resonance image data set, the medical imaging data set is provided to the computer which determines a first subset of the medical image data set related to a first parameter and a second subset of the medical image data set related to a second parameter. A first color is assigned to the first subset and a second color is assigned to the second subset. The first subset is transferred to a display in a first color presentation using the first color and the second subset is transferred in a second color presentation using the second color. The first color presentation and the second color presentation are combined for visualizing the medical imaging data set. |
US10825169B2 |
Method and apparatus for functional magnetic resonance imaging
An ICA to identify a large number of candidate correlation patterns is carried out based on a time series of image data. The large number of candidate correlation patterns includes a large number of neurophysical events, as well as false patterns owing to noise. The neurophysical events as well as the false patterns are then separated, for example on the basis of a metric, which indicates an intensity of the candidate correlation patterns in a section of the brain, or by a computer-implemented classifier. Techniques of this kind can be used in conjunction with functional magnetic resonance imaging. |
US10825168B2 |
Automated organ risk segmentation machine learning methods and systems
Certain examples provide an image data processing system including an anatomy detector to detect an anatomy in an image and to remove items not included in the anatomy from the image. The example system includes a bounding box generator to generate a bounding box around a region of interest in the anatomy. The example system includes a voxel-level segmenter to classify image data within the bounding box at the voxel level to identify an object in the region of interest. The example system includes an output imager to output an indication of the object identified in the region of interest segmented in the image. |
US10825166B2 |
System, method and computer program product for security analysis of jewelry items
Method, system and computer program product for verification of jewelry items through comparison of images captured at different time intervals. The captured images show the images of gem holders which enable one or more gemstones to be held on the jewelry item. The images are stored in a database and compared to verify a change in the settings of the gem holders. A change in the metal part or the gemstones is detected based on the change in the settings of the gem holders and/or the difference of images. The valuation of the jewelry is determined to be changed on the basis of change in the metal part or the gemstones. The invention further allows displaying, evaluating, comparing and selling the jewelry item through an online commerce platform connected to the database. |
US10825161B1 |
System and method for analyzing an integrity of a roof covering
Methods and systems for analyzing an integrity of a roof covering are presented. One or more roof sections of a structure may be identified with one or more processors. An airflow may then be directed over one or more shingles or other discontinuous roof covering materials of the roof section by an airflow unit. A respective lift for each of the shingles may then be observed by an imaging unit. An adhesion score may then be determined for each of the one or more shingles using the one or more processors. This adhesion score may be based on the respective lift. An overall roof integrity rating may then be generated by the one or more processors, based on the one or more adhesion scores. The overall roof integrity rating may then be provided by the one or more processors to a user of a computing device. |
US10825153B2 |
Image processing apparatus, display apparatus, and image processing method
Disclosed herein is an image processing apparatus including: an image data acquisition section configured to acquire data of an image; a luminance conversion section configured to convert a luminance range composing a pixel value of the image so as to correspond to the luminance range capable of an output as a display image; and an output section configured to output the data of the image in which a luminance after the conversion is defined as the pixel value. The luminance conversion section acquires information regarding a linear luminance range capable of an output in the luminance that is proportional to a setting luminance in a display and determines a conversion rule at least on a basis of the information. |
US10825148B2 |
Boundary-aware object removal and content fill
Systems and methods for removing objects from images are disclosed. An image processing application identifies a boundary of each object of a set of objects in an image. In some cases, the identification uses deep learning. The image processing application identifies a completed boundary for each object of the set of objects by providing the object to a trained model. The image processing application determines a set of masks. Each mask corresponds to an object of the set of objects and represents a region of the image defined by an intersection of the boundary of the object and the boundary of a target object to be removed from the image. The image processing application updates each mask by separately performing content filling on the corresponding region. The image processing application creates an output image by merging each of the updated masks with portions of the image. |
US10825144B2 |
Image processing apparatus and image processing method
An image processing apparatus includes a memory and a processor coupled to the memory and the processor configured to obtain an image in which a subject is captured, calculate a modified luminance value of a first pixel included in the image by using a luminance value of the first pixel, luminance values of a plurality of pixels located in a surrounding region of the first pixel, and information indicating illumination intensity at each of the plurality of pixels; and correct the image in accordance with the modified luminance value of the first pixel. |
US10825138B2 |
Super resolution using fidelity transfer
Systems and methods for developing improved-fidelity visual data using fidelity data and using a hierarchical algorithm are provided. An example method includes receiving at least a plurality of neighbouring sections of visual data, selecting a plurality of input sections from the received plurality of neighbouring sections of visual data, extracting features from the plurality of input sections of visual data, and producing the improved-fidelity visual data by applying the fidelity data to the extracted features. |
US10825135B2 |
Method and device for determining a transition between two display images, and vehicle
In a method for determining a transition between two display images, a two-dimensional initial image is mapped by first and second mapping functions respectively onto first and second mapped images, and the first and second mapped images are mapped respectively onto a first display image. The initial image is mapped by an interpolating mapping function onto an interpolating mapped image in the model space, wherein the interpolating mapped image is determined by interpolation of the first and second mapped images as a function of an interpolation parameter. The initial image, mapped by the interpolating mapping function onto the interpolating mapped image, is mapped onto an interpolating display image which transitions from the first display image to the second display image through variation of the interpolation parameter. |
US10825134B2 |
System and method for scaling content across multiple form factors
Active Design maintains overall active and inactive space of a display by scaling active display components on a screen according to active and inactive blocks. By scaling the blocks relative to the screen size and maximizing active display components for ‘best-fit’ within the scaled blocks, a predictable scaling system is created that can deliver a more consistent experience for users across multiple form-factors. Active Design allows designers to use a single base display resolution for an entire class of form-factors and uses grid blocks to arrange elements. |
US10825133B2 |
Method and apparatus for processing image
Provided is an image processing method including: acquiring images captured in at least two directions; generating a projection image by projecting the images onto a polyhedron; moving a location of at least one pixel among pixels in the projection image to reshape the projection image into a rectangular image; and processing the rectangular image. |
US10825130B2 |
Method and apparatus for displaying picture content in application, and storage medium
The present disclosure describes a method, an apparatus, and a non-transitory computer readable storage medium for displaying pictures in an application. The method includes obtaining original picture information and performing an indexing operation on the original picture information to obtain an indexed object. The method also includes performing a de-indexing operation on the indexed object, and establishing a bitmap object of an index color format according to a color table and a pixel buffer in the indexed object. The method further includes displaying the picture in the application by using the bitmap object. By using the present disclosure, a memory occupation rate in an electronic device can be effectively reduced, thereby solving the existing problem and improving the functionality and stability of the application in the electronic device. |
US10825128B2 |
Data processing systems
A data processing system comprises processing circuitry arranged to generate data to form an output array of data, processing circuitry arranged to store the generated data in an output buffer 15 by writing compressed blocks of data representing particular regions of the output array of data to the output buffer, processing circuitry 14 arranged to read a compressed block of data representing a particular region of the array of data from the output buffer, processing circuitry 16 arranged to acquire meta-data from the compressed block of data, and processing circuitry 21 arranged to process the block of data. The acquired meta-data is used to affect the processing of the block of data. |
US10825127B2 |
Dynamic precision management for integer deep learning primitives
One embodiment provides for a graphics processing unit to perform computations associated with a neural network, the graphics processing unit comprising compute unit including a hardware logic unit having dynamic precision fixed-point logic, the compute unit to receive a set of dynamic fixed-point tensors, compute, via the dynamic precision fixed-point logic, a right-shift value using an absolute maximum value within the set of dynamic fixed-point tensors and a dynamic range of the set of dynamic fixed-point tensors, right-shift data values within the set of dynamic fixed-point tensors based on the right-shift value, increment a shared exponent associated with the set of dynamic fixed-point tensors based on the right-shift value, perform a compute operation on the set of dynamic fixed-point tensors, and generate an output tensor via the compute operation on the set of dynamic fixed-point tensors. |
US10825124B2 |
Watermark image processing method and apparatus, device and computer readable storage medium
The present disclosure provides a watermark image processing method and apparatus, a device and a computer readable storage medium. In the embodiments of the present disclosure, it is feasible to obtain at least one similar image approximate to the watermark image according to the watermark image including the watermark, and obtain a replaceable image of each similar image of said at least one similar image in the watermark area, according to a watermark area where the watermark is located in the watermark image so that it is possible to obtain a carrier image not including the watermark, according to the watermark image and the replaceable image of said each similar image in the watermark area. Since the replaceable image of the similar image in the watermark area is employed to obtain the carrier image not including the watermark, the valid content in the watermark image covered by the watermark is restored and thereby the reliability of the image is improved. |
US10825123B2 |
Watermarked enabled scanning
A scanner camera having a filter for filtering out a predefined wavelength is provided. The predefined wavelength associated with product packaging watermarks that is read by the scanner camera using the filter. |
US10825121B2 |
System and method for authenticating ride-share requests
This disclosure describes a method and device for processing ride-sharing requests. The method and device process ride requests received from a first mobile device and generate a first hash corresponding to the ride request. The disclosure also describes a method and device for processing ride sharing responses. The method and device receives a ride request from a rider account, transmits a ride response to the rider account, compares a first location to a current location, determines that a difference between the first location and the current location is less than a threshold value, conducts a visual analysis of one or more persons proximate to the current location, requests that the rider audibly identify themselves, and determines, based at least in part on the audible identification and visual identification, that the rider is associated with the rider account. |
US10825118B2 |
Property management system
A computerized property management system enables users to input a service request by placing a problem-type icon on a floor plan and designating a priority or urgency for the service request. The user can select a problem type note and/or input text describing the problem. Additionally, the user can add photographs, voice notes or video. After the service request is submitted, a contractor is notified of the request by email or text, which includes a link to the service request page with the information entered by the user. After the service request task is completed, the contractor can add notes describing what was fixed and indicating that the task has been completed. Subsequently, an email or other communication may be sent to the property manager and the requestor to indicate that the task has been completed. |
US10825112B2 |
Method of predicting distribution network operation reliability
A method of predicting the operation reliability of a distribution network, the method being based on an ARIMA model. By establishing an ARIMA model predict a user monthly power outage count; convert a non-smooth element outage count time series to a smooth time series; perform regression on only lagged values of a dependent variable, and on current values and lagged values of a stochastic error term, so as to establish a user monthly power outage count model; according to a prediction result sample an outage point, and at the same time, taking into account a real time load operating state, establish a failure mode effects table based on TLOC criteria and PLOC criteria; and calculate a system recovery time for each instance of device outage, and finally obtain a whole-year reliability index. |
US10825108B1 |
System, method, and computer program for dynamically reconciling a distributor invoice with a retailer receiving invoice for products sold under multiple UPCs and in multiple quantity units
The present disclosure describes a system, method, and computer program for dynamically reconciling a retailer receiving invoice with a distributor invoice for products sold and invoiced under multiple UPC codes and in multiple units of quantity. A retailer receiving invoice is matched to to a distributor invoice. For each line item in both invoices, the UPC, quantity, and unit-price are normalized. Invoiced UPCs are normalized to a hierarchy level in a product family a master product database. Also, invoiced unit prices are compared to upper and lower price limits for invoiced UPCs to determine whether an invoiced UPC correlates to an invoiced unit price. Quantity and unit-price are normalized by converting price-correlated units to base-level units in a product hierarchy. Normalized UPCs, quantities, and unit price are compared to match line items across invoices and discover any discrepancies. Credits are matched to discrepancies. |
US10825107B2 |
Materiality determination and indication system
Provided are systems and methods for determining a materiality threshold of a local data value for a group data value. In one example, a method includes receiving a group data file and a local data file, identifying a local data value from the local data file and a corresponding confidential group data value from the group data file, determining whether an error or an omission in combining the local data value with the confidential group data value impacts a materiality threshold of the confidential group data value, and generating and displaying a materiality indicator that visually indicates whether the local data value is going to impact a materiality threshold of the confidential group data value. According to various aspects, a user can quickly identify whether a coding process is doing to affect a materiality of a data value from a larger group. |
US10825105B2 |
Data object matching based on hierarchies for software applications
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program generates a set of documents. The program further loads data associated with each data object in a set of data objects in a document in the set of documents. The program also receives a record from a first user. The record includes a set of items. For each item in the set of items, the program further determines one or more data objects in the set of data objects based on a hierarchy of users by performing a search on the set of documents and associating the item with the one or more data objects in the set of data objects. The program also provides to a second user information for a subset of the set of data objects associated with the second user. |
US10825103B1 |
Detecting transportation company trips in a vehicle based upon on-board audio signals
The systems and methods may transmit a plurality of locationing pulse requests from a mobile device in a vehicle to an audio system of the vehicle during a period of operation of the vehicle. The audio system may have an array of speakers disposed inside the vehicle, and the locationing pulse requests may include a request to emit a locationing pulse from the array of speakers. The systems and methods may further receive the locationing pulse at a microphone of the mobile device; and determine, based upon receiving the locationing pulse, that the vehicle was in service of a TNC company, or otherwise operating as a TNC vehicle, during the period of operation based upon passengers entering and leaving the vehicle during the period of operation. Insurance covering the operation of the vehicle for TNC use may be verified, and/or alternatively, offered to facilitate insuring TNC vehicle operation. |
US10825101B1 |
Life insurance clearinghouse
One or more devices in a life insurance clearinghouse system may be configured to store and maintain life insurance customer data and policy data in one or more life insurance databases. A life insurance clearinghouse may store, for example, customer information, policy types and terms, and coverage amounts for life insurance policies associated with multiple different life insurance providers. Various systems and devices, such as insurance provider computer hardware memory and processor systems, insurance clearinghouse computer memory and processor devices, and customer terminals, may retrieve life insurance customer data and/or policy data associated with multiple different life insurance providers, from one or more databases in a life insurance clearinghouse. The retrieved life insurance customer data and/or policy data may be analyzed and used in various life insurance determinations and functions, such as processing a life insurance application or a requested change to the coverage amount or terms of an existing policy, or determining maximum combined coverage amounts for customers. |
US10825100B1 |
System and method for analyzing a survivability of a structure based on proximate objects
A computer-implemented method for analyzing a survivability of a structure is presented. A distance extending radially from the structure defining an area surrounding the structure may be determined. The area surrounding the structure may be scanned to identify surrounding objects. The area surrounding the structure may then be segmented to create a plurality of area segments. A density of surrounding objects in each of the plurality of area segments may be determined. A risk score for each of the plurality of area segments may then be determined based on the density of surrounding objects in each of the plurality of area segments. An overall wind exposure risk value may be provided for further use. |
US10825099B2 |
Dynamic dashboards system and method
According to some embodiments, account information may be received in connection with a potential insurance policy. A premium indication portal processor may receive, from a risk score model application, an account score matrix for the potential insurance policy, including grade values comparing the account information with other insured policies in a risk database, along with a benchmark premium value calibrated to a target return on equity based on the account information and information in the risk database. The account score matrix may be displayed on an underwriter device, and guide indication adjustments may be received from the underwriter device for the potential insurance policy. The premium indication portal processor may then automatically calculate an adjusted premium value calibrated to the target return on equity based at least in part on the guide indication adjustments. |
US10825097B1 |
Systems and methods for utilizing machine-assisted vehicle inspection to identify insurance buildup or fraud
A remotely-controlled (RC) and/or autonomously operated inspection device, such as a ground vehicle or drone, may capture one or more sets of imaging data indicative of at least a portion of an automotive vehicle, such as all or a portion of the undercarriage. The one or more sets of imaging data may be analyzed based upon data indicative of at least one of vehicle damage or a vehicle defect being shown in the one or more sets of imaging data. Based upon the analyzing of the one or more sets of imaging data, damage to the vehicle or a defect of the vehicle may be identified. The identified damage or defect may be compared to a claimed damage or defect to determine whether the claimed damage or defect occurred. |
US10825094B2 |
Parsing databases to generate customized recommendations for home assessment
Disclosed herein is a customized recommendation system for home assessment, in which the system comprises one or more databases, a first computing device, and a server computer comprising hardware, including a processor and memory. The server computer may receive a request for information on a home of the user from the first computing device. The server computer may identify publicly available information for the home and customer information comprising information about one or more features of the home and materials used in the home by parsing the one or more databases. By further analyzing the customer information and the publicly available information, the server computer may determine one or more tips for the home and generate a customized recommendation for the user including the one or more tips for the home. The server computer may then transmit the customized recommendation to the first computing device associated with the user. |
US10825090B2 |
Rarity trading legacy protection and digital convergence platform
A trading platform network for rarities is provided. The network includes at least one raritymine, an online merchandising convergence, and input from a robo-rarity trading data stream. According to this aspect, rarityminers are enabled to view virtual three-dimensional depictions of rarity assets contained in the at least one raritymine and buy and sell raritybits. A rarities trading exchange toolkit which includes the trading platform network and a rarity system is also provided. |
US10825089B2 |
Error detection and recovery in an electronic trading system
A system for error detection in a trading network comprises a memory operable to store a plurality of trader profiles, wherein a particular trader profile is associated with a particular trader. The particular trader profile comprises first contact data associated with a first client device and second contact data associated with a second client device. The memory is further operable to store at least one trading order associated with the particular trader. The system further comprises a processor communicatively coupled to the memory and operable to detect an alert associated with the first client device. In conjunction with detecting the alert, the processor is operable to determine a current status of the at least one trading order and to generate a status message regarding the determined status. The processor is further operable to transmit the status message to the second client device, wherein the transmission is based at least in part on the second contact data. |
US10825088B2 |
Contract generation method and apparatus, server and storage medium
A contract generation method, comprising: acquiring order information, and acquiring a contract template corresponding to the order information; acquiring a filling domain identifier in the contract template, and acquiring a type identifier of service data corresponding to the filling domain identifier according to the correlation between a pre-set filling domain identifier and a type identifier of service data; extracting, from the order information, service data corresponding to the type identifier of service data; according to the number of characters comprised in the service data and the size of a filling domain corresponding to the filling domain identifier, determining a sub-filling area, in the corresponding filling domain of the service data; and filling the service data into the corresponding sub-filling area in the contract template according to a pre-set character adjustment rule so as to generate a corresponding first contract file. |
US10825087B2 |
Systems and methods for performing a purchase transaction using rewards points
A system and method for performing a purchase transaction using rewards points by receiving a purchase request using a financial account with associated account information, determining based on the account information that the financial account is associated with a rewards program with rewards points, and providing the option to pay for the purchase using the financial account or at least a portion of the rewards points. The purchase may be paid for using rewards points from multiple rewards programs and/or multiple financial accounts. |
US10825086B2 |
Computerized method and system for scale trading
Disclosed embodiments include computer-implemented methods and systems that permit a market participant to automatically scale a block order into relatively smaller, incrementally priced scale trade component orders based on scale order parameters (such as price and size) provided by the market participant. The scale orders may continue automatically, without the need for further intervention from the market participant, until the total number of shares specified by the market participant is accumulated or sold. Some embodiments also permit the marker participant to automatically submit opposite-side profit-taking component orders against the market participant's original scale order components. The profit-taking orders can be automatically created and submitted when the original scale order component has executed. |
US10825085B2 |
Interest gauge based auction
Information about participants in an auction are received and analyzed along with information about products to be auctioned and other information to generate an interest gauge. The interest gauge may reflect the interest of a buyer, a seller, an auction house or any other entity in the auctioning event. Based on the interest gauge, the operations of the auction can be augmented and/or modified to be optimal in view of revenue generation, products moved, and a balance between the two. For instance, the buyer interest gauge could be used to create packages of items to be auctioned in a combinatorial auction. |
US10825084B1 |
Method to optimize revenue using a bid reservation system
A method for evaluating bids for the purchase of inventory items to optimize bid-generated revenue. The method comprises receiving a bid for an inventory item, the bid comprising a bid price, a specific inventory item that is to be purchased, and a number of inventory items to be purchased. The bid is input into a machine learning algorithm as are features associated with the inventory item and information associated with the bid. The machine learning algorithm analyzes the bid and generates an output to accept or decline the bid. Responsive to that output the bidder is advised whether the bid was accepted or declined. |
US10825082B2 |
Apparatus and method for recycling mobile phones
A recycling kiosk for recycling and financial remuneration for submission of a mobile telephone is disclosed herein. The recycling kiosk includes an inspection area with a plurality of white walls in order to perform a visual analysis of the mobile telephone for determination of a value of the mobile telephone. The visual analysis inspects the LCD screen of the mobile phone to determine if the LCD screen is damaged. The recycling kiosk also includes a processor, a display and a user interface. |
US10825077B2 |
Automatic resupply of consumable commodities
Methods and systems for facilitating initiation of resupply orders for consumable commodities include using a stand-alone electronic or audio-generating device incorporated into retail product packaging. The stand-alone device is equipped with a rudimentary processor or logic circuit, a memory, and a wireless transmitter. A simple user interface/activation device such as a push button or membrane switch is coupled to the logic circuit or processor. The stand-alone device is incorporated into or with product packaging, and may be configured with a resupply code at or after a point of sale. A user may activate the user interface of the device when the product needs resupplying, causing the resupply code to be transmitted to an access point or terminal that initiates a reorder sequence for the product. |
US10825073B1 |
Systems and methods for casual spending recommendations to modify customer spending
A system for providing spending recommendations to a user. The system may include at least one memory unit storing instructions and at least one processor configured to execute the instructions to perform operations. The operations may include receiving first user shopping data based on a plurality of user shopping purchases over a first time period; determining, based on a statistical model, at least one of a temporal or a geographic trigger of the user shopping purchases; displaying a message to the user indicating the trigger; adding a rule to the statistical model based on user input; and displaying a f personalized spending recommendation, based on the rule. |
US10825066B2 |
System and method for distributed, secure computing system
A method for injecting data into a secure distributed computing system includes obtaining characteristics of an object via a secure operable connection from a smart silo. The method further includes verifying an identity of the smart silo based on credentials included in a message from the smart silo received via the secure operable connection. The method further includes making a determination that the characteristics match a trigger condition of a smart contract. The method further includes executing the smart contract in response to the determination. |
US10825060B2 |
Systems and methods for providing targeted content across user channels
A method of providing targeted content across user channels includes receiving a plurality of device activity events on a user device, storing the received plurality of device activity events, creating an audience population based on the stored device activity events, determining links for additional secondary user devices based on the user device, creating a cross-channel advertising campaign targeting the determined audience population, and running the cross-channel advertising campaign based on the device activity and the determined additional secondary user devices. |
US10825059B2 |
Facilitating highly targeted advertising to identified audience members across social media channels
The disclosed subject matter is directed to systems, computer-implemented methods, apparatus and/or computer program products that facilitate highly targeted advertising to identified audience members across social media channels. In one embodiment, a method is provided that comprises extracting, by a system comprising a processor, target audience information from one or more non-social media data sources based on one or more target audience criteria, the target audience information identifying individuals included in the target audience group. The method further comprises matching, by the system, the individuals with their respective social media profiles at the one or more social media systems based on the target audience information, and facilitating, by the system, directing the targeted advertisements to the individuals via their respective social media profiles. |
US10825056B1 |
Client-side video advertisement replacement using automatic content recognition
Systems and method for advertisement replacement are disclosed. A server may receive a server feed, generate a plurality of server fingerprints for a respective plurality of segments of the server feed, receive a synchronization message comprising a client fingerprint and a client time, match the client fingerprint with one of the plurality of server fingerprints, and send a synchronization response indicative of a server time associated with the one of the plurality of server fingerprints. |
US10825046B2 |
Predictive recommendation system
In general, embodiments of the present invention provide systems, methods and computer readable media for a predictive recommendation system based on an analysis of previous consumer behavior. One aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data representing a user, the data including user identification and historical data; receiving a set of promotions recommended for the user; assigning the user to a consumer lifecycle model state based in part on the historical data and the user identification; selecting a ranking algorithm associated with the consumer lifecycle model state; and ranking the received set of promotions based on a predicted promotion relevance value associated with each promotion, the predicted promotion value being calculated using the ranking algorithm. |
US10825042B1 |
Systems and methods for providing optimized leading messages
Systems, apparatus, methods, and computer program products are provided for optimized and effective leading messages, which may be an email subject that may provoke a consumer to access the body portion of an email message. A system may include circuitry configured to programmatically determine a predicted access rate for a leading message when the leading message is provided as a portion of a promotional message. Circuitry may be configured to track historical data indicating the access rates of leading messages and/or leading message terms. The circuitry may be configured to leverage the historical data to determine predicted access rates for leading messages, such as based at least in part on historical access rates associated with one or more leading message terms of the leading message. |
US10825033B2 |
Systems and methods for using a graphical user interface to predict market success
Systems and methods having a graphic user interface for market research surveys are provided that allow users to participate in a combined prediction market and market research environment virtually without being presented directly with a stock market environment. The systems and methods of the present invention use prediction markets to automatically transform the user-provided inputs and/or selections from market research surveys, and automatically generate data that represents the likelihood of success of a product and/or service in the marketplace or commercial markets. |
US10825032B2 |
Service design and order fulfillment system with action
A system that provides a fulfillment action (or “action”) is provided. The system defines an action specification including a pattern of a structured request to perform work on a subject. The system further defines data for the action specification, where the data includes an action code template that references action codes, and a parameter list template that references parameters. The system further defines the subject for the action specification, where the subject includes a subject template that references entity specifications. The system further defines a target for the action specification, where the target includes a target template that references resource specifications. The system further generates an instance of the action based on the action specification, where the pattern of the structured request to perform work is transformed into process logic configured to perform the work on the subject. |
US10825027B2 |
Fraudulent activity detection at a barcode scanner by verifying visual signatures
System and method for detecting a fraudulent activity at a barcode scanner is disclosed. The method issues an alert when the fraudulent activity is confirmed by comparing the visual signature of the item being transacted over the checkout terminal to the model visual signature. The model visual signature is obtained by averaging the collection of visual signature of the item gathered over a period of time. A human validation via a remote processor is employed to confirm the fraudulent activity verified by a computer. |
US10825026B2 |
Payment card transaction authorization system and process
Embodiments of the present invention can simplify the use of payment cards by capturing or generating an electronic image of a customer's payment card at the time of requesting a payment card transaction, and processing the electronic image to automatically determine required payment card information, including the payment card number, account name, and expiry date printed or otherwise represented on the payment card. |
US10825024B1 |
Systems, devices, and methods for DLT-based data management platforms and data products
The various embodiments described herein relate to systems, methods, and devices associated with distributed ledger systems (e.g., distributed ledger technology implemented on a decentralized network) that can be used to handle and manage the distribution and access of data in a manner that preserves the benefits of distributed ledger technology while enabling the private sharing of data. More specifically, the distributed ledger systems contemplated herein involve distributed ledger technology (DLT)-based data management platforms that can be implemented on nodes of a data management network. |
US10825020B1 |
Buyer routing arrangements and methods for disparate network systems
Electronic transaction data sets are processed for a multitude of disparate transactions using a plurality of autonomous networks. Circuitry receives and processes electronic transaction data to identify a user via information provided in the transaction data, and uses the identification to access profile information for selecting one of a plurality of networks. In this context, a user can be identified using one of a plurality of identification approaches (e.g., different account IDs), and such identification can be used for retrieving and using electronic profile data to select a transaction network for the user, which may be completely independent from the identification. Data is accordingly configured so that the selected network can receive and process the data, such as by configuring the data into a network-specific format and/or communicating the data using network-specific protocols. The configured data is transmitted to the selected network. |
US10825018B2 |
Adding card to mobile wallet using NFC
A user enables a communication, such as through a tap, between an NFC-enabled payment or funding card and a mobile device. Card information, such as the card number, type, and expiration date, are read by the mobile device. The user is then authenticated through the user device, such as by entering a CVV code, a PIN for the card, a cardholder name, and/or a billing address for the card. If confirmed, the card is added to the user's mobile/cloud wallet. |
US10825016B2 |
Electronic bearer bond online transaction and card system and method thereof
An electronic transaction system, comprising bearer bond means for providing an online electronic bearer bond having a monetary value, transaction means for performing monetary transactions with said bearer bond means, and network means for providing user access to said bearer bond means and said transaction means. A method and system of an electronic transaction is provided where the method includes issuing information of a card having a monetary value and applying the monetary value of the card towards a payment for a transaction. |
US10825008B2 |
Serialization and database methods for tubulars and oilfield equipment
Methods and apparatus identify downhole equipment and correlate input data with the equipment to improve planning and/or inventory operations. For some embodiments, oilfield equipment or tubular goods such as drill pipe include a shaped recess along an outer circumference for receiving a tag cartridge by shrink fitting. Once tagged, detector system configurations at pipe yards may facilitate logging the presence and location of each drill pipe and correlating specific data, such as inspection data, to each drill pipe. Further, this correlation populates a database utilized to achieve other business functions such as forecasting number of additional drill pipe needed to purchase, invoicing customers according to actual tracked wear/use of the drill pipe being returned, and providing well or job specific drill string population using known history pipe joints. |
US10825007B2 |
Remote transaction processing of at a transaction server
A method and system for receiving digital artifacts from a management server. The method includes sending a request for a digital artifact from a mobile application to the management server for display within a specific mobile application generated screen, receiving the digital artifact from the management server, and displaying the digital artifact with the specific mobile application generated screen. |
US10825005B1 |
Banking system for carrying out a sought transaction/sought product associated with a transaction/product parameter using a mobile device
An automated banking machine is operable responsive at least in part to read user data to cause financial transfers. The machine is associated with at least one wireless interface and at least one controller. The controller is operable to cause the wireless interface to receive at least one wireless communication from a nearby user mobile device, which communication indicates a sought transaction function (such as the provision of cash) and a sought transaction parameter associated with the sought transaction function (such as a transaction fee below a threshold). The at least one controller is operative to make a transaction availability determination concerning whether the sought transaction function is available in accordance with the sought transaction parameter. If the sought transaction function with the associated parameter is determined to be available, the at least one controller wirelessly communicates the availability to the mobile device. |
US10825004B1 |
Banking system using a wearable device for delivering virtual currency
An automated banking machine includes at least one reader that is operative to read indicia from data bearing items that is usable to identify financial accounts. The machine further includes at least one input device, a cash dispenser and a controller. The controller is operative to cause a determination that the read indicia corresponds to a user financial account upon which a transaction is authorized to be conducted through the machine. Responsive at least in part to the determination and at least one transaction selection input corresponding to a dispense of at least one virtual item of value, the controller is operative to cause the user to be provided with a virtual item of value having no physical constituents, but that is perceivable visually through at least one display of a wearable device worn by the user, which wearable device enables the user to visually perceive simultaneously physical surroundings in a direct field of view of the user and visual outputs through at least one display of the wearable device. The wearable device is also operative to enable the user to visually and audibly perceive a service representative. |
US10824998B2 |
System and method for payment platform self-certification for processing financial transactions with payment networks
Payment platforms such as point of sale terminals can send test transactions to an acquirer processor certification and analytics system for certification of the payment platform's readiness to perform financial transaction processing with payment networks. A payment platform sends a test transaction to an acquirer processor and receives a unique request identifier. The request identifier and a test identifier associated with the test transaction are sent to an analytics engine that retrieves data associated with the test transaction from the acquirer processor, and expected values based on the test identifier. The analytics engine performs a comparison and determines a certification result for the payment platform based on the comparison. Based on certification results, authorization or licenses can be granted to payment platforms to use payment networks of the acquirer processor. |
US10824996B1 |
Appointment scheduling service
An online scheduling service subsystem may create a first account with first account data associated with a first entity, create a first listing with first listing data associated with a first construct, create a second account with second account data associated with a second entity, create a second listing with second listing data associated with a second construct, create a third account with third account data associated with a third entity, receive a request from the third account to schedule a showing including a first appointment for the third entity and the first entity at the first construct and a second appointment for the third entity and the second entity at the second construct, and, in response to receiving the request, generate a schedule for the showing based on the first account data, the second account data, the third account data, the first listing data, and the second listing data. |
US10824991B2 |
Order filling system
Systems, methods, and machine-executable coded instruction sets for the fully- and/or partly automated handling of goods are disclosed. In particular, the disclosure provides improvements in the handling of goods in fulfillment of orders for items of mixed sizes, weights, and other dimensions. |
US10824989B2 |
Power harvesting inventory management system with identity verification
An inventory management system includes a beacon or button connected to a warehouse server. The beacon buttons are placed in or near a product storage area with a number of products. The beacon has a controller and a transceiver to communicate with a server. There is a user input on the front of the beacon and several sensors able to detect a user identity and interaction with the products. When the user input is triggered, the beacon sends a message to the warehouse server including a user identity and other sensor data. Additionally, the beacon includes an energy harvester configured to power the beacon from ambient or user provided energy. |
US10824986B2 |
Auto-suggesting IT asset groups using clustering techniques
An information technology (IT) asset management system provides for logically grouping IT assets and performing actions on the logical groups. Cluster analysis techniques are used to analyze the configuration data corresponding to IT assets in the IT asset management system, generating proposed logical groups from the clusters determined by the cluster analysis techniques. A system administrator may be allowed to accept or reject the proposed logical groups. |
US10824985B2 |
Interactive mobile pick-up unit notification
Techniques for providing details associated with an item for acquisition from a pick-up unit are described herein. In particular implementations, a service provider may determine whether a mobile device is within a predetermined distance from the pick-up unit. In some implementations, a companion application may allow a user of the mobile device to cause a sensory function at the pick-up unit when the mobile device is within the predetermined distance. For instance, the user may use the companion application to cause the pick-up unit to produce light, sounds, smoke, bubbles, among other operations. |
US10824983B1 |
Systems and methods for tracking-based transactions
Methods and systems of completing tracking-based transactions are disclosed. A financial institution computing system includes a customer database retrievably storing information relating to a plurality of financial accounts, a tag database retrievably storing information relating to a plurality of tags, a network interface circuit, and a transaction circuit. The transaction circuit receives a transaction request with at least one tag relating to an order of goods from a seller computing system. A transaction schedule is generated based on the transaction request and customer information in the customer database, and is stored in the tag database. The transaction circuit receives tag data corresponding to physical movement of the order of goods and performs at least one transaction pursuant to the transaction schedule based on received tag data. |
US10824982B1 |
Systems and methods for shipment consolidation
Systems and methods which provide for intelligent and/or optimized use of shipping services through facilitating consolidation of shipped items with respect to one or more leg of shipments are described. Embodiments provide a shipping consolidation management system operable to analyze various shipping parameters and identify situations in which consolidation of shipped items with respect to one or more legs of a shipment may be desired. Shipping consolidation management systems may provide operation to identify situations appropriate for forming consolidated shipments associated with a single shipper and/or a plurality of shippers. A shipping consolidation management system of embodiments operates to print consolidated shipment documentation for use with respect to the consolidated shipment. Embodiments may utilize various different shipping service providers and/or shipping services with respect to legs of shipments having a consolidated shipment, such as may include traditional shipping service providers and/or service providers not traditionally considered as shipping service providers. |
US10824979B1 |
Systems and methods for optimizing performance metrics for contact centers
In one embodiment, one or more performance metrics for communication queues are monitored. The performance metrics may include metrics such as wait time, abandonment rate, and customer survey scores. Communications are retrieved from the queues and provided to agents based on rules associated with each queue. When a monitored performance metric for a queue falls below a threshold, the system determines one or more attributes of the rule associated with the queue that could be changed or removed to improve the performance metric. The determined attributes may be made based on the number of agents that will be available to handle communications from the queue after the attributes are changed, and historical performance metric data collected about the queue and agents that handled communications for the queue. The proposed changes to the rule may be presented to an administrator who may either accept or reject the proposed changes. |
US10824978B1 |
Systems and methods for optimizing performance metrics for contact centers
In one embodiment, one or more performance metrics for communication queues are monitored. The performance metrics may include metrics such as wait time, abandonment rate, and customer survey scores. Communications are retrieved from the queues and provided to agents based on rules associated with each queue. When a monitored performance metric for a queue falls below a threshold, the system determines one or more attributes of the rule associated with the queue that could be changed or removed to improve the performance metric. The determined attributes may be made based on the number of agents that will be available to handle communications from the queue after the attributes are changed, and historical performance metric data collected about the queue and agents that handled communications for the queue. The proposed changes to the rule may be presented to an administrator who may either accept or reject the proposed changes. |
US10824974B2 |
Automatic subject matter expert profile generator and scorer
In an approach for dynamically determining a suitable SME for a particular critical situation, a processor receives an initial problem statement. A processor constructs a collaboration channel associated with the initial problem statement. A processor identifies an SME based on a rating that associates the SME with the initial problem statement. A processor sends an invitation to the SME to join the collaboration channel. |
US10824972B2 |
Skilled based, staffing system coordinated with communication based, project management application
This dynamically active, skills collaboration system provides a comprehensive, skills-oriented posting and matching environment, an action-oriented engagement framework and an interactive project platform that supports virtual 24×7 connectivity from anywhere in the world with operational audit support. |
US10824970B1 |
Materials handling facility pick rate allocation
A pick rate planning system is utilized to determine pick rates needed for the picking of items in a materials handling facility. Critical pull times (“CPTs”) are determined which indicate times by which items must be picked from inventory. A picking capacity of the materials handling facility is determined and pick rates are allocated as corresponding to regions of the picking capacity that are associated with the CPTs. As part of the allocating of the pick rates, regions of the picking capacity may have portions that result in a level filling of the picking capacity that minimizes spikes and other undesirable fluctuations. |
US10824969B2 |
System and method for locate request entry configured for defining multiple excavation sites as part of a single locate request
A system and method for identifying multiple excavation sites and generating multiple locate requests from a single locate request session comprising an electronic interactive interface for defining a geographic area, wherein the geographic area defined represents an area for evaluation of the presence or absence of one or more underground facilities, an auto-populating interactive smart map, a rules engine for determining a number of tickets per area defined, and a database and/or electronic storage of one or more underground facilities. |
US10824967B1 |
Systems and methods for dynamic business decision making
A system comprises one or more modules to access a business rule, deconstruct the business rule into a condition and an associated action, determine a set of questions relevant to the condition, place the set of questions into a question queue, order the question queue, and present the question queue to a user. A system comprises one or more modules to determine a subject of the request received from a user, use the subject to obtain a set of relevant questions, examiner each question and determine whether an answer to a current question is available in a storage area, and present the current question when the answer is not available. A system comprises one or more modules to access a decision tree, determine a current node, determine an estimated number of nodes between the current node and a leaf node, and present a representation using the estimated number of nodes. |
US10824966B2 |
Receiving a request to reserve a service
Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: receiving a request to reserve a service that is provided by a restaurant. The request to reserve is for a particular time and a particular date and the service comprises at least one of: (i) preparing a consumable good that is consumed at the restaurant's location; (ii) preparing a consumable good that is received at the restaurant's location; or (iii) preparing a consumable good that is delivered to a location external to the restaurant's location. The methods and system also include comparing the particular time requested with a schedule associated with the restaurant. The schedule comprises a list of times that are available for reservation. The methods and system also include determining an availability of the request to reserve; and outputting an indicia that the request to reserve the service has been accepted or denied. |
US10824963B2 |
Alarm handling system and method in plant process automation
An alarm handling system in plant process automation with a data processing device includes: at least one interface for accessing and/or processing one or more process signals and for determining corresponding process variables; an alarm configuration device for accessing and/or providing alarm configuration information including at least one setpoint for one or more determined process variables; and a prediction device for determining and processing a current rate of change of at least one process variable to predict how long it will take and/or a period until and/or predict at which date and/or time a provided setpoint and/or threshold is reached and/or crossed, and/or for determining whether and/or when at least one of the monitored and/or determined process variable values will cross the respective setpoint. |
US10824959B1 |
Explainers for machine learning classifiers
A transformed data set corresponding to a machine learning classifier's training data set is generated. Each transformed record contains a modified version of a corresponding training record, as well as the prediction made for the training record by the classifier. A set of explanatory rules is minded from the transformed data set, with each rule indicating a relationship between the prediction and one or more features corresponding to the training records. From among the rule set, a particular matching rule is selected to provide an easy-to-understand explanation for a prediction made by the classifier for an observation record which is not part of the training set. |
US10824958B2 |
Localized learning from a global model
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a global model for a particular activity, the global model derived based on input data representing multiple observations associated with the particular activity performed by a collection of users; determining, using the global model, expected data representing an expected observation associated with the particular activity performed by a particular user; receiving, by a computing device operated by the particular user, particular data representing an actual observation associated with the particular activity performed by the particular user; determining, by the computing device and using (i) the expected data and (ii) the particular data, residual data of the particular user; and deriving a local model of the particular user based on the residual data. |
US10824955B2 |
Adaptive window size segmentation for activity recognition
A computer-implemented method, computerized apparatus and computer program product for activity recognition using adaptive window size segmentation of sensor data stream. A data stream generated by one or more sensors is obtained. A frequency analysis of the data in a first segment of the data stream is performed. A size of a second segment is determined based on the frequency analysis. Activity recognition is performed for the second segment by extracting one or more features of the data therein and applying a machine learning process on the extracted features to obtain a classification of the data into an activity class. |
US10824946B2 |
Training neural networks using posterior sharpening
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a neural network. In one aspect, a method includes maintaining data specifying, for each of the network parameters, current values of a respective set of distribution parameters that define a posterior distribution over possible values for the network parameter. A respective current training value for each of the network parameters is determined from a respective temporary gradient value for the network parameter. The current values of the respective sets of distribution parameters for the network parameters are updated in accordance with the respective current training values for the network parameters. The trained values of the network parameters are determined based on the updated current values of the respective sets of distribution parameters. |
US10824934B2 |
Methods and apparatus for matrix processing in a convolutional neural network
Described examples include an integrated circuit including a vector multiply unit including a plurality of multiply/accumulate nodes, in which the vector multiply unit is operable to provide an output from the multiply/accumulate nodes, a first data feeder operable to provide first data to the vector multiply unit in vector format, and a second data feeder operable to provide second data to the vector multiply unit in vector format. |
US10824932B2 |
Context-aware digital personal assistant supporting multiple accounts
Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user's context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA. |
US10824928B2 |
System and method for trasmitting financial information via color matrix code
An apparatus may include a memory to store instructions; and processing circuitry, coupled with the memory, operable to execute the instructions. When executed, the instructions may cause the processing circuitry to identify a matrix code; read a first layer of the matrix code, the first layer comprising a first account identifier associated with an account, wherein the first layer corresponds to a first color channel; and read a second layer of the matrix code, the second layer comprising a set of account data, associated with the account, wherein the second layer corresponds to a second color channel, different than the first color channel. |
US10824927B1 |
Systems, methods and computer readable medium for management of data buffers using functional paradigm
A computer-implemented method, data processing system and computer readable medium manages processing of data entries in a data buffer. Data entries are stored in a data buffer. A representation of a two-directional matrix is annotated to mark the data arrivals as a plurality of entries. In addition, the two-directional matrix is annotated to define a valid processing period for the data entries. The data entries in the data buffer are processed by removing the data entries from the data buffer, marked for processing in the two-dimensional matrix during the valid processing period, by annotating the matrix, labeled as ACS, to define the number of available entries as a cumulative sum along the columns, A-X, such that ACS=cumsum(A-X), where ‘cumsum’ is the cumulative column-sum. Finally, the data entries from the data buffer are processed to determine the entries removed from the data buffer as defined by the row-sum of X. The technique has application for implementing a buffer management system for tax loss carry forward calculations. |
US10824924B2 |
Electronic label, electronic label system and data processing method
The present disclosure relates to an electronic label, an electronic label system and a data processing method. The electronic label includes an electronic label body and a proximity sensing module. The proximity sensing module is disposed in the electronic label body and configured to detect whether there is a human body within a certain range from the electronic label. In response, the proximity sensing module is configured to generate a corresponding detection signal when a human body is detected. The detection signal is used to obtain a duration of stay of the human body before the electronic label. |
US10824921B2 |
Position calibration for intelligent assistant computing device
A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. The first intelligent assistant computing device records a signal detection time at which the position calibration signal was detected. Based on a difference between 1) the signal emission time and the signal detection time, and 2) a known propagation speed of the position calibration signal, a distance between the first and second intelligent assistant computing devices is calculated. |
US10824920B2 |
Method and apparatus for recognizing video fine granularity, computer device and storage medium
The present disclosure provides a method and apparatus for recognizing video fine granularity, a computer device and a storage medium, wherein the method comprises: performing sampling processing for video to be recognized to obtain n frames of images, n being a positive integer larger than one; respectively obtaining a feature graph of each frame of image, and determining a summary feature according to respective feature graphs; determining a fine granularity recognition result of a target in the video according to the summary feature. The solution of the present disclosure may be applied to enhance the accuracy of recognition result. |
US10824913B1 |
Training machine learning models for physical agents and robotic controls with simulations
Techniques for performing image-augmentation based simulations on are described. An exemplary embodiment of such performances includes for each tuple of timestamped image and movement data, generating a next image using an image generation neural network based on the timestamped image and movement data, the image being input into the image generation neural network as a non-rendered image, and generating a reward using a reward generating neural network based on the timestamped image and movement data. |
US10824912B2 |
Methods and apparatus to adapt medical image interfaces based on learning
Methods and apparatus to adapt medical imaging interfaces based on learning are disclosed. An example apparatus includes a use monitor to monitor, in a first session, user actions and medical content data pertaining to operation of a clinical image display, a learning device including a processor to implement a learning network to develop a model for a subsequent session based on the user actions in relationship to a context of the medical content data. The model developed by defining contextual patterns of the user actions based on the context and the medical content data. The learning device is to update, prior to or during a second session subsequent the first session, a user interface based on the model. |
US10824911B2 |
Combining independent solutions to an image or video processing task
An algorithm for performing an image or video processing task is generated that may be used to combine a plurality of different independent solutions to the image or video processing task in an optimized manner. A plurality of base algorithms may be applied to a training set of images or video and a first generation of different combining algorithms may be applied to combine the respective solutions from each of the respective base algorithms into respective combined solutions. The respective combined solutions may be evaluated to generate respective fitness scores representing measures of how well the plurality of different combining algorithms each perform the image or video processing task. The algorithms may be iteratively updated to generate an optimized combining algorithm that may be applied to an input image or video. |
US10824903B2 |
Deep multi-scale video prediction
In one embodiment, a method includes receiving a plurality of input frames of a video sequence associated with a time t, predicting, using a convolutional network, one or more future frames of the video sequence from the plurality of input frames, wherein the convolutional network is trained with randomly selected temporal sequences of a n×m grid of pixels from the plurality of input frames exhibiting a threshold of optical flow. In addition, the training may comprise randomly selecting temporal sequences of a n×m grid of pixels from the plurality of input frames exhibiting a threshold of optical flow. |
US10824901B2 |
Image processing of face sets utilizing an image recognition method
Embodiments of the present disclosure provide an image processing method. The method includes: acquiring a first face set by performing face recognition on a first image set according to a first recognition model; in response to detecting a connection to a network, receiving a second face set sent by a server, the second face set being acquired by the server through face recognition on images in a second image set according to a second recognition model, a recognition precision of the first recognition module being lower than a recognition precision of the second recognition model; performing image matching on the images in the first image set and the images in the second image set; processing the first face set according to the second face set and a result of the image matching; and classifying the first image set according to the processed first face set. |
US10824900B2 |
Information processing device and recognition support method
In order to acquire recognition environment information impacting the recognition accuracy of a recognition engine, an information processing device 100 comprises a detection unit 101 and an environment acquisition unit 102. The detection unit 101 detects a marker, which has been disposed within a recognition target zone for the purpose of acquiring information, from an image captured by means of an imaging device which captures images of objects located within the recognition target zone. The environment acquisition unit 102 acquires the recognition environment information based on image information of the detected marker. The recognition environment information is information representing the way in which a recognition target object is reproduced in an image captured by the imaging device when said imaging device captures an image of the recognition target object located within the recognition target zone. |
US10824899B2 |
Structural clustering and alignment of OCR results
Representative embodiments disclose mechanisms to create a text stream from raw OCR outputs. The raw OCR output comprises a plurality of bounding boxes, each bounding box defining a region containing text which has been recognized by the OCR system. A weight matrix is calculated that comprises a weight for each pair of bounding boxes. The weight representing the probability that a pair of bounding boxes belongs to the same cluster. The bounding boxes are then clustered along the weights. The resulting clusters are first ordered using an ordering criteria. The bounding boxes within each cluster are then ordered according to a second ordering criteria. The ordered clusters and bounding boxes are then arranged into a text stream. |
US10824897B1 |
Detecting an identity of a brand and/or an obfuscated identity of the brand within an image based on embeddings corresponding to regions of interest within the image
An online system receives an image associated with a set of pixel values and provides the set of pixel values to a deep learning or machine-learned model that is trained to assign a set of regions of interest within the image to one or more classes. The model is structured to identify the set of regions of interest based on the pixel values, in which each region of interest is associated with an embedding corresponding to a vector representation of the region of interest. The online system compares each embedding to a database of embeddings associated with multiple labeled images, in which the labels indicate an identity of a brand and/or an obfuscated identity of the brand. The online system then determines whether the identity of the brand and/or the obfuscated identity of the brand is/are detected within each region of interest based on the comparison. |
US10824894B2 |
Document content identification utilizing the font
Information determination and decisioning systems that allow for the classification, identification, and decisioning of personally identifiable information (hereinafter “PII”) that is located within documents. Text within a document may be identified as PII text and/or non-PII text, and PII indicators may be associated with the font of the text in order to define and be able to track the PII text within the document. The PII indicators may provide different information about the PII text, such as indicating that the text includes PII, the PII type associated with the text, the locations in which the text constitutes PII. The PII indicators may be stored within the font information of the font, such as through data stored by the font and/or the data used to create the font (e.g., vector images that define the font curves, the dot matrices that define the font, the stroke paths that define the font, etc.). |
US10824891B2 |
Recognizing biological feature
A method of recognizing a biological feature is provided. In an example, the method includes: first biological feature data is obtained; a first recognition operation is performed according to the first biological feature data and biological feature template data to obtain a first recognition result; when the first recognition result indicates a match failure, second biological feature data is obtained; and a re-recognition operation is performed according to the second biological feature data and the biological feature template data to obtain a second recognition result. The second biological feature data and the first biological feature data are collected by a same biological feature collector at different moments in a same biological feature recognition process. |
US10824890B2 |
Living body detecting method and apparatus, device and storage medium
The present disclosure provides a living body detecting method and apparatus, a device and a storage medium. The method comprises: obtaining user pictures collected by a fixed-focal-length camera at a fixed position, the user pictures being full-length or half-length pictures; determining whether the user is a living body according to a clarity degree of collected user pictures and whether there is a rim. The solution of the present disclosure can be applied to simplify user's operations and improve accuracy of detection results. |
US10824882B1 |
Systems and methods for improving vehicle parking skills
Exemplary embodiments described in this disclosure are generally directed to systems and methods for improving vehicle parking skills. In an exemplary implementation, one or more cameras that are mounted in a vehicle may be used to capture a set of images when the vehicle is parked in a parking spot. The images may include a portion of the vehicle, a portion of another vehicle parked in an adjacent parking spot, an object located outside the parking spot, and/or one or more lines that delineate the parking spot. The images may be processed by a computer to determine distance parameters between the vehicle and items such as the other vehicle, the object located outside the parking spot, and/or the lines of the parking spot. A parking skills grade may then be assigned by the computer, to a driver of the vehicle, based on the distance parameters. |
US10824879B2 |
Method, device, and computer program for detecting an object
A method for detecting an object with the aid of a system, the system having a plurality of modules connected in series one after the other, at least one connection between a predefinable module and its immediately following module being implemented in each case with the aid of a filter and storage module connected in series, the first module of the modules connected in series being connected to an acquisition unit, and the last module of the modules connected in series being connected to a detection module. The method includes temporal filtering. |
US10824878B2 |
Method and arrangement for receiving data about site traffic derived from imaging processing
Monitoring technique includes identifying objects in images and associating color characteristics with each identified object. When the color characteristics of an object in one image are above a color resemblance threshold to the color characteristics of an object in another image, the object in both images is considered the same. Otherwise, the respective object in both images are considered to be different. Data about time that each image including an identified object was obtained and location of each object when each image including an identified object was obtained is derived. An information conveyance system is activated to convey the time and location-related data about identified objects relative to defined areas of the site or movement of the identified objects or people into, between or out of the defined areas of the site or a communication resulting from such data satisfying one or more conditions. |
US10824876B2 |
Pilotless flying object detection system and pilotless flying object detection method
In an object, for example, a pilotless flying object detection system, an omnidirectional camera as a first camera images a monitoring area. A microphone array acquires audio of the monitoring area. A monitoring apparatus uses the audio data acquired by the microphone array to detect a pilotless flying object which appears in the monitoring area. A signal processor in the monitoring apparatus superimposes a discrimination mark, obtained by converting the pilotless flying object into visual information, on image data of the monitoring area when displaying the image data of the monitoring area captured by the omnidirectional camera on a monitor. |
US10824873B2 |
Information processing apparatus, control method, and program
A product registration apparatus (20) includes a comparison unit (22) and a registration unit (24). The comparison unit (22) compares a first frame and a second frame of a video. The second frame is generated at a time later than the first frame. The comparison unit (22) determines a product that is not included in the first frame but included in the second frame. Then, the registration unit (24) registers the determined product (product that is not included in the first frame but included in the second frame) as a payment target. |
US10824869B2 |
Clickless identification and online posting
Provided are systems, devices, and methods for clickless identification of an object and clickless posting of an online listing corresponding to the identified object. In one example, a method may include one or more of identifying an object included in image data obtained via a clickless image identification process, wherein the identifying is performed while the image data is being captured by an image capturing component associated with a mobile device, predicting one or more attributes of the identified object based on previous data of similar objects posted on a web resource, and displaying an identifier of the identified object and the one or more predicted attributes of the identified object on a screen of the mobile device while the clickless image identification process is occurring. |
US10824865B2 |
Methods and systems for controlling external devices using a wearable apparatus
A wearable apparatus is provided for capturing and processing images from an environment of a user. In one implementation, a system for controlling one or more controllable devices includes a transceiver and at least one processing device. The processing device is programmed to obtain one or more images captured by an image sensor included in a wearable apparatus, analyze the one or more images to identify a controllable device in an environment of a user of the wearable apparatus, analyze the one or more images to detect a visual trigger associated with the controllable device and, based on the detection of the visual trigger, transmit, via the transceiver, a command. The command may be configured to change at least one aspect of the controllable device. |
US10824862B2 |
Three-dimensional object detection for autonomous robotic systems using image proposals
Provided herein are methods and systems for implementing three-dimensional perception in an autonomous robotic system comprising an end-to-end neural network architecture that directly consumes large-scale raw sparse point cloud data and performs such tasks as object localization, boundary estimation, object classification, and segmentation of individual shapes or fused complete point cloud shapes. |
US10824860B2 |
Mirror assembly incorporating a scanning apparatus
A scanning apparatus for a vehicle comprises a display housing comprising a display device forming a display plane and a support housing in supportive connection with the display housing. The support housing is in connection with a connection surface of a portion of the vehicle and forms an interior cavity extending substantially perpendicular from the connection surface. A first PCB is disposed in the interior cavity, wherein the first PCB comprises a plurality of planar faces terminating at a plurality of edges. The planar faces extend substantially perpendicular to the connection surface. |
US10824856B2 |
Item validation and image evaluation system
Systems for item validation and image evaluation are provided. In some examples, a system may receive an instrument and associated data. The instrument may be received and a user profile may be retrieved. The user profile may include a plurality of previously processed instruments that have been determined to be valid and/or authentic. The instrument may be compared to the plurality of previously processed instruments to determine whether one or more elements of the instrument being evaluated match one or more corresponding elements of the plurality of previously processed instruments. Matching or non-matching elements may be identified. In some examples, one or more user interfaces may be generated displaying the instruments and including any highlighting or enhancements identifying matching or non-matching elements. |
US10824854B2 |
Systems and methods for extracting data from an image
Embodiments of the present disclosure pertain to systems and method for extracting data from an image. In one embodiment, a method of extracting data from an image comprises receiving, from an optical character recognition (OCR) system, OCR text in response to sending an image to the OCR system. The OCR text comprises a plurality of lines of text. Each line of text is classified as either a line item or not a line item using a machine learning algorithm, and a plurality of data fields are extracted from each line of text classified as a line item. |
US10824850B2 |
Body information analysis apparatus capable of indicating shading-areas
A body information analysis apparatus capable of indicating shading-areas includes: an image capturing module (12) for capturing an external image; a processor (10) electrically connected to the imager capturing module (12), stored multiple face types and multiple indicating processes respectively corresponding to each of the face types, wherein the processor (10) determines a face type of a face when the face is recognized in the external image, and executes one of the multiple indicating processes corresponding to the determined face type, so as to indicate shading-areas on the face; a mirror screen (11) for reflecting the face of a user; and, a display module (111) electrically connected to the processor (10) and arranged inside the mirror screen (11), for displaying the indicated shading-areas and the displayed shading-areas are overlapped with the face. |
US10824847B2 |
Generating virtually stained images of unstained samples
Systems and methods for generating virtually stained images of unstained samples are provided. According to an aspect of the invention, a method includes accessing an image training dataset including a plurality of image pairs. Each image pair includes a first image of an unstained first tissue sample, and a second image acquired when the first tissue sample is stained. The method also includes accessing a set of parameters for an artificial neural network, wherein the set of parameters includes weights associated with artificial neurons within the artificial neural network; training the artificial neural network by using the image training dataset and the set of parameters to adjust the weights; accessing a third image of a second tissue sample that is unstained; using the trained artificial neural network to generate a virtually stained image of the second tissue sample from the third image; and outputting the virtually stained image. |
US10824842B2 |
Multi-factor signature authentication
Method and apparatus are provided for authenticating a user. The method includes detecting a path of a finger movement of the user across a sensing surface, collecting a plurality of fingerprint images of the finger along the path of the finger movement, collecting a plurality of time stamps corresponding to the plurality of fingerprint images at different locations along the path, comparing the path of the finger movement to a previously enrolled path of finger movement using the plurality of fingerprint images and the plurality of time stamps corresponding to the plurality of fingerprint images collected, and authenticating the user based on the comparison. |
US10824840B2 |
Electronic device supporting fingerprint verification and method for operating the same
An electronic device is provided that includes a display. The electronic device also includes a fingerprint sensor disposed under one or more pixels. The fingerprint sensor is adapted to acquire image information corresponding to a fingerprint of an external object that is in proximity to or in contact with the display based on at least a light radiated from at least one pixel and reflected by the external object. The electronic device also includes a rear panel disposed under the display. The rear panel includes an aperture corresponding to a disposition of the fingerprint sensor. The electronic device further includes a bracket disposed under the rear panel to support the display, and including a sensor seating area in which the fingerprint sensor is disposed. The fingerprint sensor is affixed to the sensor seating area. An air gap is formed between the display and the fingerprint sensor. |
US10824839B2 |
Display panel and display device including fingerprint recognition region having improved light transmittance
A display panel including a display region, repeating units are provided in the fingerprint recognition region of the display region, each repeating unit includes pixel units, and each pixel unit includes sets of sub-pixels; first and second signal lines are provided in the fingerprint recognition region, each set of sub-pixels is connected to one first signal line and one second signal line; for two adjacent sets of sub-pixels in one pixel unit, a spacing between the first signal line corresponding to one of the two adjacent sets of sub-pixels and the second signal line corresponding to the other is smaller than a spacing between the first signal line corresponding to a set of first sub-pixels and the second signal line corresponding to a set of second sub-pixels; the set of first sub-pixels and the set of second sub-pixels are closest to each other in two adjacent pixel units. |
US10824838B2 |
Under-screen optical fingerprint sensor based on lens-pinhole imaging with an off-axis pinhole
An optical fingerprint sensor module includes a light source configured to provide illumination light directed toward a finger, a portion of the illumination light is scattered or reflected off of the finger, thereby generating signal light. The optical fingerprint sensor module further includes a photodiode array having a surface, a lens having an optical axis that forms an angle with respect to a normal of the surface of the photodiode array that is between 45 degrees and 135 degrees, a member defining a pinhole that is positioned off of the optical axis of the lens. The lens and pinhole are configured to focus the signal light onto the surface of the photodiode array. The optical fingerprint sensor module further includes electronic circuitries configured to process electrical signals generated by the photodiode array to produce an image of a fingerprint pattern of the finger. |
US10824836B2 |
Fingerprint sensing module
A fingerprint sensing module includes a fingerprint sensing pixel array, a plurality of column circuitries and a constant current circuit. The fingerprint sensing pixel array includes a plurality of sensing pixels in an array arrangement. Each column circuitry is electrically coupled to a row of the sensing pixels via a corresponding row signal line. The constant current circuit generates a bias voltage to the column circuitries according to a reference current. In response to the bias voltage level, a row output current provided by each column circuitry and flowing through each row of the sensing pixels is equal to or close to the reference current. Since the row output current coincides with the reference current, the row output current is not adversely affected by the external factors. |
US10824833B2 |
Optical polling platform detection system
A method and system for an optical polling platform is provided. An optical polling server system receives an image of one or more augmented reality (AR) tag markers associated with a poll. Each AR tag marker is encoded with data, which includes at least a user identifier and a polling option. The system processes the image to identify the one or more AR tag markers in the captured image and detects edges in the image by traversing vertically along image columns. The system identifies potential AR tag markers from final edges based on contrast in pixels of the detected first set of edges and associated neighboring pixels. The AR tag markers are identified from the identified potential AR tag markers by sampling bit areas. Further, the system decodes the one or more AR tag markers to determine user identifier and polling option selected by the user identifier. |
US10824832B2 |
Barcode tag detection in side view sample tube images for laboratory automation
Barcode tag conditions on sample tubes are detected utilizing side view images of sample tubes for streamlining handling in clinical laboratory automation systems. The condition of the tags may be classified into classes, each divided into a list of additional subcategories that cover individual characteristics of the tag quality. According to an embodiment, a tube characterization station (TCS) is utilized to obtain the side view images. The TCS enables the simultaneous or near-simultaneous collection of three images for each tube, resulting in a 360 degree side view for each tube. The method is based on a supervised scene understanding concept, resulting in an explanation of each pixel into its semantic meaning. Two parallel low-level cues for condition recognition, in combination with a tube model extraction cue, may be utilized. The semantic scene information is then integrated into a mid-level representation for final decision making into one of the condition classes. |
US10824825B2 |
Methods for organizing the disinfection of one or more items contaminated with biological agents
The invention provides method for organizing the disinfection of one or more items contaminated with biological agent(s) comprising (a) attaching a radio-frequency ID (RFID) tag to an item(s) to be disinfected; exposing the item(s) of (a) to a disinfecting means for a period sufficient to disinfect the item; and (c) obtaining a signal from the tagged item when disinfection is complete thereby organizing the disinfection of one or more items. |
US10824815B2 |
Document classification using attention networks
A system comprising at least one hardware processor; and a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to: receive, as input, a plurality of electronic documents, apply a trained machine learning classifier to automatically classify at least some of said plurality of electronic documents, wherein said machine learning classifier comprises two or more attention layers, and wherein at least one of the attention layers comprises an adjustable parameter which controls a distribution of attention weights assigned by said attention layer. |
US10824813B2 |
Pivoting from a graph of semantic similarity of documents to a derivative graph of relationships between entities mentioned in the documents
Provided is a process including: sampling of nodes of a first graph; and forming a second graph comprising nodes, each of which corresponds to at least one entity mentioned in unstructured text documents. Forming the second graph comprises, for each pair of the nodes of the second graph, setting a relationship between the pair, the pair comprising (i) a first node corresponding to a first entity and (ii) a second node corresponding to a second entity, by: identifying, in the first graph, a node corresponding to an unstructured text document in which the first entity is mentioned; and setting the relationship between the pair based on a determination of whether or which of the sampled nodes comprises a node satisfying a set of criteria, the criteria comprising (i) having a relationship with the identified node and (ii) corresponding to an unstructured text document in which the second entity is mentioned. |
US10824810B2 |
System and method for identifying correlated operator action events based on text analytics of operator actions
A method includes obtaining, from an event log, first text of an alarm associated with an industrial process in a process control system, and processing the first text to obtain first key terms. The method also includes obtaining, from the event log, second text of an operator response, and processing the second text to obtain second key terms. The method further includes filtering and segmenting at least one of the first key terms and the second key terms. The method also includes performing text matching on the first key terms and the second key terms to identify a correlation between the first text and the second text. In addition, the method includes storing the first text, the second text, and the correlation between the first text and the second text in a data store. |
US10824809B2 |
Method for identifying non-exactly matching text
A computer-implemented method for matching user inputted text to stored text. The user inputted text is compared to each of the text strings stored in a database using a Levenshtein distance algorithm. For each comparison, the Levenshtein distance is analyzed to determine exact matches, non-matches, and probable matches. Probable matches are further analyzed using a keyboard distance algorithm to differentiate between matches and non-matches. |
US10824808B2 |
Robust key value extraction
Disclosed herein are system, method, and computer program product embodiments for robust key value extraction. In an embodiment, one or more hierarchical concepts units (HCUs) may be configured to extract key value and hierarchical information from text inputs. The HCUs may use a convolutional neural network, a recurrent neural network, and feature selectors to analyze the text inputs using machine learning techniques to extract the key value and hierarchical information. Multiple HCUs may be used together and configured to identify different categories of hierarchical information. While multiple HCUs may be used, each may use a skip connection to transmit extracted information to a feature concatenation layer. This allows an HCU to directly send a concept that has been identified as important to the feature concatenation layer and bypass other HCUs. |
US10824806B2 |
Counterintuitive recommendations based upon temporary conditions
A system and method for providing counter intuitive recommendations to a user. A user profile is obtained for the user. A determination is made that a trigger condition has occurred for the user. The duration of the trigger condition is also determined. The trigger condition is associated with the user's profile. A request for a recommendation is received, and a list of recommendations is obtained. The recommendations are compared against the trigger condition to determine if the recommendation is compatible with the trigger condition. Those recommendations determined not to be compatible with the trigger condition are removed from the set of recommendations. |
US10824804B2 |
Method and system for expansion to everyday language by using word vectorization technique based on social network content
Provided is a method and system for expanding to an everyday language using a word vectorization technique based on social network content. A content providing method includes collecting social network content on the Internet; expanding corresponding content information to a word set of words included in the social network content with respect to target content that is to be serviced to a client; and providing the target content to the client with respect to user information associated with the client using the word set. |
US10824800B2 |
System and method for designing and editing computerized electronic data-entry forms
A method of updating a declarative description of a form in which the declarative description includes a hierarchy of declarations of form elements. The form is displayed by rendering each of the form elements based on the declarative description. The position of each rendered form element relative to the other rendered form elements is based on the position of the declaration of that form element in the hierarchy. An indication of a further element to add to the form and a location where that element is to be inserted into the form are received. The form is updated by inserting a declaration of the further element into the description at a position in the hierarchy determined based on the position, and the updated form displayed. |
US10824799B2 |
Summary data autofill
Technologies are described herein for summary data autofill. A device executes an application program configured to receive data input. The application program may determine a portion of the data may be aggregated or conducive to being summarized. Upon the detection of a user input of additional data into a document having data contained therein, the application program may display a suggested complete summary of the data. An input may be received to accept the suggested complete summary, whereby the manner in which the suggested complete summary is displayed may be changed to indicate the acceptance of the suggested complete summary. A confidence level that the suggested complete summary is a correct summary of the data may be determined. The confidence level may be adjusted based on further input of data or additional data. |
US10824798B2 |
Data collection for a new conversational dialogue system
A data collection system is based on a general set of dialogue acts which are derived from a database schema. Crowd workers perform two types of tasks: (i) identification of sensical dialogue paths and (ii) performing context-dependent paraphrasing of these dialogue paths into real dialogues. The end output of the system is a set of training examples of real dialogues which have been annotated with their logical forms. This data can be used to train all three components of the dialogue system: (i) the semantic parser for understanding context-dependent utterances, (ii) the dialogue policy for generating new dialogue acts given the current state, and (iii) the generation system for both deciding what to say and how to render it in natural language. |
US10824795B2 |
Indoor positioning and recording system
An indoor recording and positioning system for use in construction projects, as well as in a host of related industries and governmental activities, which system provides for immediate and complete retrieval of construction documents, such as floorplans, blueprints, and other specifications and requirements, keyed to and calibrated by the position of the user at the construction site, and allows for the efficient and timely completion of punch lists, reports, and the like. |
US10824794B2 |
Process for creating a fixed length representation of a variable length input
A computer system identifies that a first portion of markup language, extracted from a markup language document of a website, corresponds to a first actionable element, wherein the first portion of markup language is a variable length representation. In response to identifying that the first portion of markup language corresponds to the first actionable element, the computer system utilizes a recurrent neural network (RNN) encoder to create a first code representation that corresponds to the first portion of markup language. The computer system identifies a first additional information that corresponds to one or more pre-defined goals. The computer system creates a final fixed length markup language representation that includes the first code representation and the first additional information. The computer system inputs the final fixed length markup language representation into a model. |
US10824792B2 |
Systems and methods for providing call context to content providers
The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel. |
US10824787B2 |
Authoring through crowdsourcing based suggestions
Technologies are generally provided for enabling authors to create and/or modify content such as content itself, style, format based options for creating a document or similar content by determining authors' intent and providing suggestions associated with content actions based on collected crowdsourcing data. Author intent and suggestions may be determined from a variety of crowdsourcing information associated with one or more attributes of the author, the content, and the environment in which the content is being created/modified. |
US10824783B2 |
Approach for logic signal grouping and RTL generation using XML
Systems and methods for generating an RTL description based on logical signal groupings are described. Logical interfaces are declared in a compressed form, and logical signal grouping is defined in a markup document. The definitions from the markup document are used by expansion scripts to populate RTL modules and encapsulate block connectivity and functionality. Multiple interfaces can be created instantly, and interface definitions for common interfaces may be easily re-defined. Default values may be assigned to module outputs for testing purposes, allowing for multi-module simulations where certain modules are shelled-out. |
US10824780B2 |
Method of topology optimization for flexible hinge
A design method of topology optimization for flexible hinge is disclosed in the invention, comprising following steps: step 1: establishing a design model of topology optimization for flexible hinge, setting an outline of flexible hinge with a typical notch as a shape of design domain and defining a rigid region (non-design domain); step 2: establishing a finite element model of topology optimization for flexible hinge; step 3: establishing a mathematical model of topology optimization problem for flexible hinge based on the finite element model; step 4: calculating a sensitivity of topology optimization problem for flexible hinge; step 5: employing an optimization algorithm to solve the topology optimization problem for flexible hinge, updating a design variable and obtaining a final topology result graph; step 6: according to the final topology result graph obtained by the topology optimization, extracting its outline and obtaining a novel flexible hinge by appropriate modification. Using the method of topology optimization, the invention designs the flexible hinge on a concept level. The novel flexible hinge can be designed with a more complex structure and more excellent performances, having a larger flexibility, a higher precision and a smaller maximum stress. |
US10824779B2 |
Controlling and adjusting ply shapes of laminated composite structures for performance and manufacturing considerations
A system comprises a model generation system and an analyzer. The model generation system is configured to modify a model of a laminated composite structure to meet a user defined objective and to meet at least one of user defined performance constraints or user defined manufacturing constraints by changing at least one ply characteristic of at least one ply of the model while maintaining ply boundary geometry constraints for each ply of the model. The ply boundary geometry constraints of the model generation system include a number of defined ply boundary geometries each described by a respective mathematical function. The analyzer is configured to return objective values or constraint function values for at least one ply of the model. |
US10824774B2 |
Methods and apparatus for healthcare facility optimization
Methods and apparatus for improving the provision of healthcare via automated determination of a location of persons and equipment relative to each other and to conditions quantified via automated sensors. The present invention provides apparatus and methods for wireless designation of a position of health care providers and equipment relative to each other based upon wireless communications amongst multiple wireless transceivers combined with ongoing monitoring of conditions present in a healthcare facility. A user interface may provide a pictorial view of positions of all or some the healthcare providers and equipment and condition quantifying sensors. |
US10824771B2 |
Robot for data logging pertaining to tampering protection and physical handling of portable server seriously massive storage system
A robot for data logging is described as a module of a portable data transfer system for use in physically transferring very big amounts of data in secure, fast and cheap way. The data logger logs and optionally analyzes sensory and operation data by statistically correlating and combining data, events, and control data from a variety of system modules, user actions, and sensors used to track system transit, handling, operation, and events. The data logger allows forensic analysis and comparison against a mission description to identify system location, transit path, mishandling, tampering, security breaches and problems arising from environmental conditions, design problems, etc. As a result, persons or events causing problems can be identified, retrained, and rectified, and system debugging can solve problems with error in hardware and software. Furthermore, decision and actions can be taken by the robot or by remote control to protect stored data from unauthorized access from third parties, such actions can include destruction of operating keys repository, electrical destruction of storage modules, system shutdown etc. |
US10824769B2 |
Methods, apparatus, and computer program products for protecting sensitive data
Methods that can protect sensitive data are provided. One method includes determining, by a processor, whether a user is focusing on an obscured set of sensitive data displayed on a computing device, clarifying the obscurity of a portion of the displayed set of sensitive data in response to determining that the user focusing on the portion of the displayed set of sensitive data, and maintaining the obscurity of one or more other portions of the displayed set of sensitive data in response to determining that the user not focusing on the one or more other portions of the displayed set of sensitive data. Apparatus and computer program products that can include, perform, and/or implement the methods are also provided. |
US10824766B2 |
Technologies for authenticated USB device policy enforcement
Technologies for USB device policy enforcement include a computing device having a USB controller and secure enclave support. On boot, a firmware enclave randomly generates a binding identity and then securely provisions the binding identity to the USB controller. The firmware enclave also seals the binding identity to a policy enforcement enclave. At runtime, the policy enforcement enclave unseals the binding identity and includes the binding identity in a policy enforcement command sent to the USB controller. The USB controller verifies that the binding identity included in the command matches the binding identity that was previously provisioned. If the binding identities are successfully verified, the USB controller enforces the command. The USB controller may block data transfers or device configuration changes for one or more specified devices. Each of the firmware enclave and the policy enforcement enclave are trusted execution environments. Other embodiments are described and claimed. |
US10824765B2 |
Electronic control units for vehicles
An electronic control unit for a vehicle, the electronic control unit comprising a processor comprising: a processor core; storage, the storage storing data comprising instructions for the processor core; a tamper-resistant hardware security module which is coupled to the storage for reading and writing; and an external interface; the electronic control unit further comprising further storage connected to the processor through the external interface and containing further data; in which the hardware security module is arranged to cause a determination whether the data in the storage has been tampered with and, on a determination that the data has been tampered with, to cause the further data to be loaded into the storage from the further storage over the external interface. Other apparatus and methods for improving the security of electronic control circuits are disclosed. |
US10824764B2 |
Apparatus for autonomous security and functional safety of clock and voltages
An apparatus is provided for autonomous security and functional safety (FUSA) of clock and voltages. The apparatus may include: a multiplexer having a first input communicatively coupled to a pin to receive a first clock external to a die, and a second input coupled to an output of a divider; an oscillator to provide a second clock; and a counter coupled to an output of the multiplexer and the oscillator, wherein the counter is to operate with the second clock and is to determine a frequency of the first clock. The apparatus may further include a voltage monitor circuitry for monitoring voltage(s) for FUSA, a reference generator for FUSA, a duty cycle monitor for FUSA, a frequency degradation monitor for FUSA, and a phase error degradation monitor for FUSA. |
US10824763B2 |
Integrity of communications between blockchain networks and external data sources
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for retrieval of data from external data sources for processing within a blockchain network. One of the methods includes receiving a request for data from a data source, the request including plaintext data and encrypted data, the encrypted data including access data and a hash of the plaintext data; transmitting the request to one relay system component external to the blockchain network; receiving a result from the relay system component that is digitally signed using a private key of the relay system component; verifying an integrity of the result based on a public key of the relay system component; and transmitting the result to a user computing device in response to verifying the integrity of the result. |
US10824761B2 |
Digital pattern prognostics
Systems and techniques for facilitating digital data prognostics are presented. A system can processes a corpus of stored data, generate respective digital signatures representing respective subsets of the corpus of the stored data, and tag the respective digital signatures with tags corresponding to extrinsic events. The digital signatures can be stored and indexed in a digital signature library. The system can also compare a new digital signature to learned digital signatures in order to identify one or more matches, and prognose an upcoming event associated with the new digital signature based on the matches and generated inferences for the learned digital signatures. |
US10824759B1 |
Systems and methods for verifying agent sales data via blockchain
Methods and systems for processing a blockchain comprising a plurality of immutable sales records corresponding to sales made by agents of an entity are provided. According to certain aspects, a transaction request indicating a sale made by an agent of the entity may be received at a first node. A block including a sales record indicating the sale made by the agent may be added to a blockchain and transmitted to another node for validation. The first node may add the block to a copy of the blockchain, where the block may be identified by a hash value that references a previous block in the blockchain that includes at least one additional sales record. |
US10824758B2 |
System and method for managing enterprise data
A system for managing personal data stored by an enterprise includes an interface, a permissions database, a processor, and non-transitory computer readable media. The interface is configured to receive a request to access at least some of the personal data, the request defining a purpose for the request. The permissions database that stores a plurality of records that define permissions associated with the personal data. The non-transitory computer readable media in communication with the processor that stores instruction code which, when executed by the processor, causes the processor to locate, within one or more disparate source databases within the enterprise, personal data associated with one or more individuals. For each individual, the processor generates a record in the permissions database that relates the individual to: a) attributes of the personal data; b) legal grounds information that defines process rights; c) one or more purposes for which the personal data may be used; and d) constraint information that defines limitations on the individual to modify or delete the personal data. The processor selects one or more records associated with a purpose that matches the purpose of the request. The processor retrieves personal data associated with attributes of the one or more records from the one or more disparate source databases. The processor then communicates, via the interface, the retrieved personal data to a requestor associated with the request. |
US10824755B2 |
Edit distance computation on encrypted data
One embodiment provides a method, including: receiving, at a third-party storage provider and from a data owner, a plurality of encrypted documents, wherein each of the plurality of encrypted documents is encrypted by the data owner using at least one encryption key; receiving, from a query user, an encrypted query, wherein the query is encrypted using the at least one encryption key; computing an edit distance value between the encrypted query and at least a portion of the plurality of encrypted documents, wherein the computing comprises communicating with an entity to work together to compute the edit distance value; the communicating comprising (i) providing, from the third-party storage provider to the entity, an encrypted function of an edit distance matrix and (ii) receiving an encrypted edit distance value computed by the entity from the encrypted function; and returning the encrypted edit distance value to the query user. |
US10824754B2 |
Vertically integrated access control system for identifying and remediating flagged combinations of capabilities resulting from user entitlements to computing resources
A vertically integrated access control system may store in a database data records corresponding to the interfaces, access control rules, and computing resources of an information system, as well as data records for entity capabilities. Data records for related interfaces, access control rules, computing resources, and entity capabilities may be linked. Using the database, the system may determine the entity capabilities that can be performed based on an existing user entitlement. If the entity capabilities include a flagged combination of entity capabilities, the system may perform an information security action to remediate the flagged combination. The system may use the database to form vertically integrated access units. The vertically integrated access units may be used to form user entitlements. The system may continuously monitor whether any proposed configurations would create a flagged combination of entity capabilities, and if so take an action to prevent such flagged combination. |
US10824752B2 |
Utilizing heuristic and machine learning models to generate a mandatory access control policy for an application
A device processes, with a model, an application to identify a set of file paths with process identifiers. The device identifies patterns associated with the set of file paths with process identifiers, and determines positions of random elements in each file path of the set of file paths with process identifiers. The device processes the patterns and the positions of the random elements to train a machine learning model, and utilizes the machine learning model to generate a first set of rules to identify files required for execution of the application, and a second set of rules to identify files not required for execution of the application. The device generates a mandatory access control policy based on the first set of rules and the second set of rules, and provides the mandatory access control policy to be implemented by an operating system of a client device. |
US10824751B1 |
Zoned data storage and control security system
The invention relates generally to improved secure data storage that utilizes zoned data storage and control and/or integration of discrete data for masking the stored data. The data may be divided and stored in different zoned databases and assigned different access rights in order to separate data that is part of a larger combination of data into smaller data portions, which makes it difficult for unauthorized use of such data. Additionally, or alternatively, data that is stored within a database may be combined with other discrete data (e.g., unrelated real data) in order to mask the data being stored. As such, the masked data is more secure and less storage spaces is required due to the utilization of real data for masking. When an unauthorized requestor of the stored data is identified deterrence actions may be taken to reduce the unauthorized user's ability to access the desired data. |
US10824749B2 |
Automatic graph-based detection of unlikely file possession
Systems and techniques for an automatic graph-based detection of unlikely file possession are described herein. In an example, a system for detecting unauthorized file possession is adapted to generate a networked computing environment graph for files and the devices which store the files. The detection system may be further adapted to identify a file in question and a device in question that is in possession of the file in question. The detection system may be further adapted to generate a set of connection paths from the device in question to the file in question based upon the edges of the graph. The detection system may be further adapted to determine the device in question should not have possession of the file in question based on a set of metrics derived from the connection paths. The detection system may be further adapted to generate an alert based on the determination. |
US10824748B2 |
Method and system for low overhead control/status handshake for remote shared file server
A method and system for providing a plurality of host systems shared access to data files from a file server. The method includes monitoring a control file for updates, the control file located within a corresponding host directory located within the file server; receiving a request for access to a data file stored on the file server, the access request being written to the control file, the access request including a requested data file operation; performing the requested data file operation in response to the control file being updated with the access request; creating a status file in the host directory in which the requested data file operation was performed upon completion of the requested data file operation; writing status data in the status file, the status data including a result of the performance of the requested data file operation; and allowing access to the host directory in which the requested data file operation was performed in response to the status data being written to the status file. |
US10824743B2 |
System and method for autonomous or remote controlled destruction of stored information or components
A system and method are provided for the destruction of electronically stored information and/or components that incorporated sensitive technology or that contain sensitive information upon the occurrence of one or more predetermined events. The system and method of the present invention is particularly suited for the safeguarding of electronically stored information and/or classified technology in systems deployed in an operational environment. The system and method of the present invention be incorporated into drones, full size aircraft, any type of vehicle, mines, missiles, torpedos, bombs, phones, cameras, robots, satellites or other spacecraft, computers, hard drives, thumb drives, switches, routers, bugs, brief cases, safes, and generally any device that utilizes components on which sensitive data is stored or components that utilize technology that should only be accessed by authorized personnel. |
US10824740B2 |
Decentralized policy publish and query system for multi-cloud computing environment
A given policy file is obtained at a publishing node of a decentralized system of nodes, wherein the given policy file defines a policy that applies to at least a subset of nodes in the decentralized system of nodes. The given policy file is sent to a decentralized storage network for storage therein. Storage metadata is received from the decentralized storage network, wherein the storage metadata represents address information associated with storage of the given policy file in the decentralized storage network. The publishing node generates policy file retrieval metadata based on the storage metadata received from the decentralized storage system. The policy file retrieval metadata is sent to a blockchain network for storage therein. One or more querying nodes of the decentralized system of nodes access the blockchain network to obtain the policy file retrieval metadata in order to then retrieve the policy file from the decentralized storage network. |
US10824739B2 |
Secure data aggregation in databases using static shifting and shifted bucketization
Disclosed herein are system, method, and computer program product embodiments for secure data aggregation in databases. An embodiment operates by identifying a value column and a group column of a plurality of columns of a dataset. Two distinct group values of the group column are identified. An offset value corresponding to the first group value is determined. One or more of the plurality of records including the first group value are identified. A value of the value column of each of the identified one or more plurality of records is encoded with the offset value. Values of the encoded value column are encrypted. The encrypted values are uploaded to a server. |
US10824738B2 |
Privacy-preserving analysis system for secure multiparty computing
A privacy-preserving analysis system that provides functionality to analyze disparate data sets (and identify correlations) while making individual re-identification prohibitively difficult (even through repeated analysis). The system creates a large proxy data set by oversampling the underlying data and randomly masking a predictable number of fields in the proxy data sets to create sufficient uncertainty in the analysis results. The system may also use a distributed encryption process, secure communications, and secure multiparty computing to prevent personally-identifying information in remotely-stored underlying data from being determined. In the distributed encryption process, each of a plurality of distributed computing devices may be configured to encrypt personally-identifying information using an identical process (and identical encryption keys). |
US10824735B2 |
Vehicle security network device and method for controlling same
A vehicle security network design device may comprise: a level assigning unit for assigning an automobile safety integrity level (ASIL) which provides a risk management standard for each of a plurality of functional elements in a vehicle that is at least temporarily implemented by a processor; a calculation unit for calculating device's controllability with respect to each of the plurality of functional elements on the basis of a connection structure between the plurality of functional elements and a difference value of the ASIL; and a management unit for generating a risk analysis model of a plurality of functional elements. |
US10824733B2 |
Extension component for authenticating game data
Disclosed are methods, apparatus and systems, including computer program products, implementing and using techniques for authenticating data for playing a game of chance on a gaming machine. A motherboard is provided in the gaming machine. A peripheral component is in communication with the motherboard over a bus. The peripheral component has access to authentication code in a memory. An authentication instruction message is received over the bus. Responsive to receiving the authentication instruction message, the authentication code is executed on a processor to perform an authentication process on the data. A signal is output, indicating whether the authentication process is successful in authenticating the data. In one implementation, the signal enables play of the game of chance on the gaming machine when the authentication process is successful, and disables play of the game of chance when the authentication process is unsuccessful. |
US10824730B2 |
Continuous database security and compliance
A method implemented by a security system for selectively triggering different ones of a plurality of database assessment scans for a database The method includes monitoring for occurrences of a first class of database operations that have been determined to require only rerunning subsets of the plurality of database assessment scans to determine whether results of the plurality of database assessment scan shave changed, responsive to detecting an occurrence of one or more database operations of the first class, selecting one or more of the subsets to be rerun based on which of the database operations of the first class occurred, and triggering performance of only the selected one or more of the subsets to determine whether the results of the plurality of database assessment scans have changed. |
US10824729B2 |
Compliance management in a local network
A local environment verification method, performed by a server of a computer network, includes injecting, into a linear communication orbit, a bundle of information items regarding deployment of a respective local environment verification framework at each of a first subset of nodes in the computer network. The bundle of information items is distributed to a respective node of the first subset of nodes through the linear communication orbit, and used to establish the respective local environment verification framework at the respective node of the first subset of nodes. The respective node of the first subset of nodes is configured to perform a set of local environment verifications using the respective local environment verification framework. The method further includes injecting, into the linear communication orbit, a query message to collect respective local results of the set of local environment verifications from the first subset of nodes. |
US10824727B2 |
Systems and methods for detecting and addressing remote access malware
Systems and methods to detect remote access malware activities, via: detecting, in a computing device, first input events in an operating system of the computing device; detecting, in the computing device, second input events received in an application running in the computing device; detecting, in the computing device, a mismatch between the first input events detected in the operating system and the second input events received in the application running in the computing device; and in response to the mismatch being detected, generating an alert indicating a threat of the application being attached by remote access malware. |
US10824726B1 |
Container anomaly detection using container profiles
Methods, apparatus and computer program products are provided for detection of anomalies in containers using corresponding container profiles. An exemplary method comprises: obtaining at least one container and a corresponding container profile from a container registry, wherein the container profile characterizes an expected normal operation of an application executing in the container; comparing a behavior of the application executing in the container to the expected normal operation in the corresponding container profile to determine if the container exhibits anomalous behavior; and providing a notification of the anomalous behavior when the container exhibits the anomalous behavior. The container profile is obtained, for example, by monitoring a behavior of (i) a plurality of versions of the at least one container, and/or (ii) the at least one application executing in the at least one container on a plurality of different container host devices. |
US10824724B2 |
Detecting runtime tampering of UEFI images in an information handling system
A method, an information handling system (IHS) and a detection system for detecting runtime tampering of unified extensible firmware interface (UEFI) images in an IHS. The method includes retrieving, via a board management controller (BMC) from a first memory device, a first UEFI driver associated with a first component of the IHS. The method also includes generating a first hash of the first UEFI driver and retrieving, from a second memory device, a second hash associated with an initial first UEFI driver of the first component of the IHS. The method further includes determining if the first hash and the second hash match, and in response to the first hash and the second hash not matching, generating an error message that indicates detection of runtime tampering with the first UEFI driver and storing the error message to an error log. |
US10824719B1 |
Anti-malware computer systems and method
A method of preventing execution of malware programming in a computing environment, by modifying the portion(s) of computer file names and/or headers and/or file content recognized by the computer for executing said programming. Accordingly, the computer will not recognize the malware file (having standard executable program files) as an executable file, so that the malware program will never be activated. |
US10824718B2 |
Shuffling mechanism for shuffling an order of data blocks in a data processing system
A method is provided for shuffling an order of a plurality of data blocks. In the method, a random number is generated, the random number corresponding to an index for a data block of the plurality of data blocks, where each data block of the plurality of data blocks has an index that uniquely identifies each data block of the plurality of data blocks. The increment function with a parameter is applied to the random number to generate a new index, the new index corresponds to a data block of the plurality of data blocks. The data block corresponding to the new index is selected as the next data block of a reordering of the plurality of data blocks. The method is iterated until the reordering of the plurality of data blocks is complete. |
US10824716B2 |
Executing native-code applications in a browser
Techniques for leveraging legacy code to deploy native-code desktop applications over a network (e.g., the Web) are described herein. These techniques include executing an application written in native code within a memory region that hardware of a computing device enforces. For instance, page-protection hardware (e.g., a memory management unit) or segmentation hardware may protect this region of memory in which the application executes. The techniques may also provide a narrow system call interface out of this memory region by dynamically enforcing system calls made by the application. Furthermore, these techniques may enable a browser of the computing device to function as an operating system for the native-code application. These techniques thus allow for execution of native-code applications on a browser of a computing device and, hence, over the Web in a resource-efficient manner and without sacrificing security of the computing device. |
US10824715B2 |
Systems and methods involving aspects of hardware virtualization such as separation kernel hypervisors, hypervisors, hypervisor guest context, hypervisor context, anti-fingerprinting, and/or other features
Systems, methods, computer readable media and articles of manufacture consistent with innovations herein are directed to computer virtualization, computer security and/or hypervisor fingerprinting. According to some illustrative implementations, innovations herein may utilize and/or involve a separation kernel hypervisor which may include the use of a guest operating system virtual machine protection domain, a virtualization assistance layer, and/or a CPU ID instruction handler (which may be proximate in temporal and/or spatial locality to malicious code, but isolated from it). The CPU ID instruction handler may perform processing, inter alia, to return configurable values different from the actual values for the physical hardware. The virtualization assistance layer may further contain virtual devices, which when probed by guest operating system code, return the same values as their physical counterparts. In addition, the virtualization assistance layer may vary its internal I/O and memory addresses in a configurable manner. |
US10824714B2 |
Method and system for securing user access, data at rest, and sensitive transactions using biometrics for mobile devices with protected local templates
Biometric data are obtained from biometric sensors on a stand-alone computing device, which may contain an ASIC, connected to or incorporated within it. The computing device and ASIC, in combination or individually, capture biometric samples, extract biometric features and match them to one or more locally stored, encrypted templates. The biometric matching may be enhanced by the use of an entered PIN. The biometric templates and other sensitive data at rest are encrypted using hardware elements of the computing device and ASIC, and/or a PIN hash. A stored obfuscated Password is de-obfuscated and may be released to the authentication mechanism in response to successfully decrypted templates and matching biometric samples. A different de-obfuscated password may be released to authenticate the user to a remote or local computer and to encrypt data in transit. This eliminates the need for the user to remember and enter complex passwords on the device. |
US10824713B2 |
Spatiotemporal authentication
A system and method of authentication is provided that uses the spatiotemporal context of a user which has been measured using third party monitoring systems. Spatiotemporal data obtained from third party systems such as CCTV networks, microphone networks, UAV networks, CAV networks, ATM networks or the like is used to determine a unique spatiotemporal fingerprint for an individual. That is, the unique identifier is not derived from a device carried by the individual. This fingerprint can then be used to verify a user and detect abnormal and unexpected behaviour. |
US10824712B2 |
Method of authenticating device using photographed image and system therefor
Disclosed herein are an authentication method between two devices, an authentication system, and an authentication device capable of performing the authentication method. More particularly, the present invention relates to an authentication method, authentication system and authentication device, wherein a specific device for authentication photographs a photo or image of a device to be connected (hereinafter referred to as a “target device”) and is connected to the target device through the medium of the photographed image of the device. |
US10824711B2 |
Secure industrial control system
A secure industrial control system is disclosed herein. The industrial control system includes a plurality of industrial elements (e.g., modules, cables) which are provisioned during manufacture with their own unique security credentials. A key management entity of the secure industrial control system monitors and manages the security credentials of the industrial elements starting from the time they are manufactured up to and during their implementation within the industrial control system for promoting security of the industrial control system. An authentication process, based upon the security credentials, for authenticating the industrial elements being implemented in the industrial control system is performed for promoting security of the industrial control system. In one or more implementations, all industrial elements of the secure industrial control system are provisioned with the security credentials for providing security at multiple (e.g., all) levels of the system. |
US10824710B2 |
Method and device for authenticating application that requests access to memory
The present application provides a method for authenticating an application that requests access to a memory, comprising: acquiring an authentication request provided by the application; acquiring a characteristic instruction provided by the application in response to the authentication request; acquiring an instruction pointer corresponding to the characteristic instruction; acquiring from the memory characteristic information of the application which is pre-stored in the memory based on the instruction pointer; and comparing the acquired characteristic information with authentication information corresponding to the application, so as to determine whether the authentication of the application is successful. |
US10824707B2 |
Method and device for providing security content
A method, performed by a device, of providing security content includes receiving a touch and drag input indicating that a user drags a visual representation of a first application displayed on a touch screen of the device to a fingerprint recognition area while the user touches the visual representation of the first application with a finger; performing authentication on a fingerprint of the finger detected on the touch screen using a fingerprint sensor included in the fingerprint recognition area; and when the performing authentication on the fingerprint is successful, displaying the security content associated with the first application on an execution window of the first application. |
US10824706B2 |
Portable electronic device for authenticating user and system and method associated therewith
The present disclosure relates to a portable electronic device for authenticating a user through a management device and a system and method associated therewith. The portable electronic device includes a collector, an authentication information generator and a communication interface. The collector is configured to collect biometric data of a user. The authentication information generator is configured to generate authentication information according to whether the portable electronic device is within an area pre-set by the management device and based on the biometric data collected by the collector in real time. The communication interface is configured to send the generated authentication information to the management device so as to authenticate whether the user is a registered user of the management device. By collecting relevant data in a distributed manner during the user authentication process, user authentication efficiency is improved, and risk of damage to data collection equipment is reduced. |
US10824705B2 |
Authentication techniques in response to attempts to access sensitive information
The present disclosure describes techniques for changing a required authentication type based on a request for a particular type of information. For example, consider a situation where a user has asked a virtual assistant “who owns this device?” By default, the device may allow biometric authentication to unlock. In response to identification of the owner by the virtual assistant, however, the device may require one or more other types of authentication (e.g., manual entry of a passcode) to unlock the device. In various embodiments, the disclosed techniques may increase the security of the device by making it more difficult for malicious entities to obtain the sensitive information or to access device functionality once the sensitive information has been disclosed. In various embodiments, this may prevent or reduce unauthorized access to the device. |
US10824695B2 |
Method and apparatus for determining a similarity parameter for an original protocol with a reference protocol for medical imaging
In a method and a medical imaging apparatus for determining a similarity parameter for an original protocol with a reference protocol, wherein the original protocol has control parameters for controlling a medical imaging apparatus and is compatible with an original configuration of the medical imaging apparatus, and the reference protocol has control parameters for controlling a medical imaging apparatus and is compatible with a new configuration, the similarity parameter is determined by a comparative analysis for the original protocol with the reference protocol. |
US10824694B1 |
Distributable feature analysis in model training system
A computing system defines transformed variable values for training a machine learning model. A data description is determined for each variable of a plurality of variables from observation vectors. A number of rare-levels is determined for any variable of the plurality of variables that has a nominal variable type. Bins that describe a cumulative distribution function are defined for each variable based on the data description determined for each variable and based on the number of rare-levels determined for any variable of the plurality of variables identified as the nominal variable type. A transformed value is determined for each variable and for each observation vector of the observation vectors using the bins defined for a respective variable of the plurality of variables. Each determined transformed value is written to a transformed dataset with a respective observation vector of the observation vectors. |
US10824688B2 |
System, method, and computer program product for generation of local content corpus
Various methods for generating a content corpus populated with content related to a particular geographic area are provided herein. One example method comprises, for each document in an initial local content corpus, applying a first set of heuristic filters to the raw content of each document, identifying at least a second term, applying a second set of heuristic filters to the raw content of each document, the second set of heuristic filters associated with the second term, iteratively performing the identification of additional terms and application of an additional set of heuristic filters associated with the additional terms until each identifiable term is extracted, determining a level on a geographic containment hierarchy indicative of a location to which each document from the set of documents is local, and for each place in a gazette, and for each document, determining a set of points in polygons indicative of its locality. |
US10824684B2 |
Techniques for anonymized searching of medical providers
A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected. |
US10824680B2 |
Panoptic visualization document access control
A panoptic visualization system includes an enforcer and a layout engine coupled thereto. The enforcer is configured to identify a restricted document component of a panoptic visualization document collection having a plurality of document components each of which includes respective media content and has associated metadata providing information about the respective document component. The associated metadata for the document components may further include information identifying links between the respective document components. The layout engine is configured to generate a layout of panoptically-arranged visual representations of the document components according to the document components and associated metadata. For the restricted document component, the layout engine is configured to generate the layout according to the associated metadata for the restricted document component, but the generated layout includes a visual representation of the restriction in place of the restricted document component. And the layout engine is configured to communicate the layout. |
US10824679B2 |
Intelligent customer services based on a vector propagation on a click graph model
A query is received from a user at a data service engine. The query includes a string of characters. A number of candidate topics are identified by the data service engine based on the query. A similarity score is determined between the query and each of the plurality of candidate topics based on a Vector Propagation On a Click Graph (VPCG) model trained based on user click data. A number of candidate topics are ranked based on the similarity scores. One or more topics are selected from the ranked candidate topics. The selected topics are outputted via a user interface (UI). |
US10824677B2 |
Method and system for providing query suggestions
Methods, systems and programming for providing query suggestions. In one example, a search query is received from a user. At least one rewritten search query is generated by replacing at least some text in the search query with a synonym of the at least some text. The synonym of the at least some text is obtained based on a plurality of previously submitted search queries. A plurality of query suggestions is obtained based on the search query and the at least one rewritten search query. At least a portion of the plurality of query suggestions is provided to the user. |
US10824669B2 |
Sticker recommendation method and apparatus, server cluster, and storage medium
A sticker recommendation method and apparatus, a server cluster, and a storage medium are disclosed. The sticker recommendation method includes obtaining a use record of each group of stickers used by a user, each group of stickers corresponding to at least one image style obtaining an uncorrected recommendation index of a specified sticker, and obtaining an image style of the specified sticker, correcting the uncorrected recommendation index according to the use record, the image style of each group of stickers, and the image style of the specified sticker, and recommending the specified sticker to the user when the corrected recommendation index satisfies a recommendation condition. Accordingly, the sticker recommended to the user is a sticker obtained by comprehensively considering a preference of the user for the image style of the sticker, thereby improving a sticker recommendation effect. |
US10824667B2 |
Systems and methods for recommending media assets based on objects captured in visual assets
Systems and methods are disclosed for recommending media assets based on objects captured in visual assets. A location of a visual asset is determined, where the location is associated with the visual asset. A location score is determined based on one or more of: a user travel score, a user travel frequency score, and a popularity score. A determination is made whether the location score exceeds a threshold. Responsive to a determination that the location score exceeds the threshold, the system detects an object within the visual asset and generates a recommendation of a media asset that is associated with the object. |
US10824666B2 |
Automated routing and display of community photographs in digital picture frames
A method for automated routing of pictures taken on mobile electronic devices to a digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from photo collections of community members. The integrated camera is used to automatically determine an identity of a frame viewer and can capture gesture-based feedback. The displayed photos are automatically shown and/or changed according to the detected viewers. The photos can be filtered and cropped at the receiver side. Clustering photos by content is used to improve display and to respond to photo viewer desires. |
US10824662B2 |
Methods and system for iteratively aligning data sources
According to some aspects, a method for aligning a first data source and a second data source during a plurality of iterations comprising a current iteration and a previous iteration is provided. The method comprises generating at least one property alignment hypothesis between at least one first property of the first data source and at least one second property of the second data source; generating a plurality of instance alignment hypotheses between a respective first plurality of instances of the first data source and a respective second plurality of instances of the second data source; and verifying at least one property alignment hypothesis and/or at least one of the plurality of instance alignment hypotheses. Generating the at least one property alignment hypothesis and/or generating the plurality of instance alignment hypotheses is based, at least in part, on at least one property alignment hypothesis and/or at least one instance alignment hypothesis verified during the previous iteration. |
US10824660B2 |
Segmenting topical discussion themes from user-generated posts
Techniques are provided for detecting new topics and themes and assigning new posts to existing topic and/or theme clusters in online community discussions. A post posted to an online community is received and a post feature vector representative of the post is created. The post is compared to a plurality of centroid feature vectors, each centroid feature vector being representative of a respective post cluster and associated with a theme. Upon determining that similarity between the post feature vector and one of a plurality of centroid feature vectors satisfies a minimum similarity threshold, the post is assigned to the post cluster of which the centroid feature vector is representative. Upon determining that similarity between the post feature vector and any of the plurality of centroid feature vectors is below the minimum similarity threshold, a new theme cluster is created and the post is assigned to the new theme cluster. |
US10824659B2 |
Predicting the temporal stability of answers in a deep question answering system
The temporal stability of an answer from a deep question answering system is predicted using a natural language classifier. A training corpus is divided into time-ordered slices having uniform granularity. A series of candidate answers to a training question is generated based on the slices, and a temporal profile for the series is identified by associating candidate answers with respective temporal intervals. The temporal profile is translated to a temporal stability value (representing a time period) using a temporal stability model. The classifier is trained using such training questions correlated with respective temporal stability values. Thereafter, when a user submits a natural language query to the deep question answering system, the query is also applied to the classifier which determines its temporal stability. The temporal stability is presented to the user with the answer to give a sense of how long the answer can be deemed reliable. |
US10824658B2 |
Implicit dialog approach for creating conversational access to web content
A method, apparatus and computer program product for creating a dialog system for web content is described. Knowledge is extracted from a target web application for the dialog system. The knowledge includes an organizational structure of the target web application and domain knowledge pertinent to the target web application. A deep learning process associates the domain knowledge with the organization structure of the target application. A plurality of knowledge sources of different respective types are created from the domain knowledge and the organizational structure. Each of the knowledge sources is used for providing answers to user queries to the dialog system. As part of the invention, a semantic matcher is provided to select among the answers provided by the plurality of knowledge sources for a best answer to a user query. |
US10824657B2 |
Search document information storage device
To provide a system capable of appropriately proposing a search term candidate for each page of a document. Provided is a search document information storage device comprising: a vocabulary extraction means 3; a keyword storage means 5; a keyword extraction means 7; a topic term storage means 9; a topic term extraction means 11; a search term candidate extraction means 13; a search term candidate display means 17; a search term input means 19; and a document search information storage means 21. |
US10824652B2 |
Identifying content in an incoming message on a social network
Identifying content in an incoming message on a social network includes categorizing a sender-recipient relationship between a sender and a recipient of an incoming message in an activity stream in a display. |
US10824651B2 |
System and method for storing and retrieving channel data
In one embodiment, a method includes, for each of a plurality of channels at a well site, converting channel data from a source data format to a common data format in real-time as the channel data is generated. The common data format includes a plurality of elements organized into a plurality of sets. Each element includes a minimum collection of fields. The method further includes, for each of the plurality of channels, storing the converted channel data in a data store as part of the at least one element. |
US10824650B2 |
Discovery of database and related services
A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database. |
US10824647B2 |
Real-time prediction and explanation of sequences of abnormal events
Implementations are directed to providing a semantic sequence based on a sequence associated with the event, and context data provided from a knowledge graph, receiving a set of cases associated with at least one entity included in the event, the set of cases including previous instances of events, and actions performed to resolve the previous instances of events, defining a sub-set of cases from the set of cases based on the context data, for each case of the sub-set of cases, determining a similarity score, each similarity score representing a degree of similarity between the event, and a case of the sub-set of cases, determining an explanation based on features of cases in the sub-set of cases based on the context data, and providing one or more actions based on actions of cases in the sub-set of cases. |
US10824642B2 |
Data synchronization architecture
Systems and methods for a data synchronization architecture to synchronize provide a forward synchronization of data from a helper instance to a customer facing instance and reverse synchronization of customer configuration data changes to the helper instance are disclosed. Helper instances may be configured to provide an upgrade or maintenance path for a customer facing instance. Helper instances may be a different version and have a different schema than the primary customer facing instance. Database triggers and business rules may be used to manipulate data calculated or discovered by a helper instance prior to synchronization to the primary instance. Database triggers and business rules may fire in the primary instance after each synchronization to perform necessary recalculations or adjust data associations based on data provided from the helper instance. Helper instances may queue data over time and then perform a synchronization of data from the queue. |
US10824639B2 |
Smart elastic scaling based on application scenarios
Technologies are provided for scaling applications via application scenarios. Portions of application resource content stored in a database are associated with application scenarios. The portions of the resource content associated with an application scenario are replicated to one or more computing nodes associated with the application scenario. Requests associated with the application scenario are transmitted to the one or more one or more computing nodes, where they are processed using the replicated portions of the resource content associated with the application scenario. |
US10824637B2 |
Matching subsets of tabular data arrangements to subsets of graphical data arrangements at ingestion into data driven collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to identify and match equivalent subsets of data between an ingested dataset, such as in a tabular data arrangement, and one or more graph-based data arrangements, according to at least some examples. For example, a method may include identifying a tabular data arrangement including a subset of data as a column, computing a compressed data representation for a column of data, correlating a compressed data representation to a reference compressed data representations, detecting a link between a column of data associated with a correlated compressed data representation to a dataset stored in a graph data arrangement, and forming an expanded tabular data arrangement. |
US10824636B2 |
Mechanisms for querying disparate data storage systems
Computer implemented techniques for storage management include receiving a query from an application within an application level, which is received as a standard syntax wrapped query language query, with the standard syntax wrapped query having as a parameter, an identifier to a specific object, determining a platform type on which the received query is executable and translating the standard syntax wrapped query language query into the determined native query language used by the determined data storage platform type. |
US10824635B2 |
System for dynamic intelligent code change implementation
Systems, computer program products, and methods are described herein for data transformation prediction and code change analysis. The present invention is configured to electronically receive one or more data transformation protocols; electronically extract data from a first source system based on at least receiving the one or more data transformation protocols; determine the one or more target systems associated with the data transformation request; extract a source code associated with each of the one or more target applications; transform the source code associated with each of the one or more target applications based on at least the one or more data transformation protocols; and implement the one or more changes to the one or more target systems based on at least transforming the source code associated with each of the one or more target applications. |
US10824628B2 |
Method, terminal device and storage medium for mining entity description tag
The present disclosure provides a method, a terminal device and a storage medium for mining an entity description tag. The method includes: acquiring a group of one or more core words corresponding to each field and a first syntax dependent template corresponding to each core word; performing a matching on each data in a first data source by using the first syntax dependent template to determine a first description tag set in each field; performing a recognition on each data in a second data source to determine an entity set; determining a second description tag set based on a matching degree between each description tag in the description tag set of each field and each data in the second data source; and determining an entity description tag set based on a correlation between each entity in the entity set and each description tag in the second descriptive tag set. |
US10824627B2 |
Method and system for determining rank positions of non-native items by a ranking system
A method and server for determining rank positions of non-native items by a ranking system is provided. Native items are rankable by the ranking system and non-native items are non-rankable thereby. The method comprises acquiring user interactions associated with items. Each item is associated with a visual position on a SERP such that the native items and the non-native item are arranged in a visual 2-D arrangement having rows, each row has at least two horizontally-arranged items. The method comprises generating a usefulness score for each non-native item by analyzing user interactions associated with (i) the non-native item, (ii) items being horizontally-arranged after the non-native item and (iii) with items being vertically-arranged after the non-native item. The method comprises training the ranking system to predict a predicted usefulness score. The method also comprises determining an optimal ranked position for a non-native item by the ranking system during an in-use phase. |
US10824623B2 |
Efficient time-range queries on databases in distributed computing systems
The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched. |
US10824621B2 |
Open query language
The disclosure includes a system and method for generating a platform independent response to an input query. A query parsing application receives an input query from a user, generates an intermediate query token from the input query, converts the intermediate query token to a destination specific query, receives a response to the destination specific query, and formats the response to the destination specific query to generate a platform independent response to the input query. |
US10824620B2 |
Compiling a relational datastore query from a user input
In an example, a database system may be configured to receive configuration data including a mapping of objects of a relational database to query generation parameters; compare values in a received first query to the mapping to identify column definition data of the query generation parameters; ascertain whether to identify table definition data of the configuration data based on the column definition data; determine whether to create one or more subqueries for one or more tables based on the table definition data; in response to determining to create the one or more subqueries, join a table of the one or more tables to a root table based on table relationship data of the configuration data; and build a second relational datastore query using the one or more subqueries. |
US10824619B2 |
Interface for point of use data governance
The present system and method is directed to a process to facilitate trusted sources of information in an enterprise. The present system and method positions data governance to move away from the element level and focus on the data asset (i.e. repository, interface, subject) level. When data persons are having any issue with their data asset, whether it is a conflicting data asset, interface issues, competing data asset, new data asset build, data subject issue, or the like, a certifier may operate to assess the asset based on our well defined metrics, determine the health through the data asset scoring process, recommend asset services, and provide those services to the data owner who is ultimately responsible for implementing them to improve the data and the data processes. |
US10824617B2 |
Tracking changes in database data
Systems, methods, and devices for tracking changes to database data. A method includes determining a change to be executed on a micro-partition of a table of a database and executing the change on the table by generating a new micro-partition that embodies the change. The method includes updating a table history that includes a log of changes made to the table, wherein each change in the log of changes includes a timestamp, and wherein updating the table history includes inserting the change into the log of changes. |
US10824615B2 |
Methods and systems for updating information in a timeline of a public safety incident
One example method includes receiving, at an electronic computing device, a user query and identifying a time window in the past associated with the user query. The method further includes determining that the user query relates to a public safety incident. The method further includes generating a response to the user query. The response is generated as a function of the time window and information relating to the public safety incident. The method further includes storing the response such that information included in the response is added to one of (i) timeline information associated with a user of a communication device at a time commensurate with the time window and (ii) timeline information associated with the public safety incident at a time commensurate with the time window. |
US10824610B2 |
Balancing write amplification and space amplification in buffer trees
A buffer tree structure includes, at each internal node, a buffer having a compacted portion and an uncompacted portion. Insertion of data elements to the buffer tree can occur units called packets. A packet is initially stored in the uncompacted portion of a receiving node's buffer. When a compaction trigger condition exists, packet compaction is performed including a data element compaction operation. A buffer-emptying (flush) operation pushes the compacted packets to children nodes. |
US10824608B2 |
Feature generation and storage in a multi-tenant environment
A system may generate a score for a predictive model based on receiving a streaming data flow of events associated with a predictive model for a tenant. The system may receive the streaming data flow and calculate one or more feature values in real time based on the reception. The system may store each of the calculated features to a multi-tenant database server. The system may calculate a score for the predictive model based on the storage and may transmit an indication of the score (e.g., a prediction) based on the calculation. The system may transmit the score to, for example, a computing device. |
US10824603B2 |
Concurrent enumeration of multiple hierarchies in a database environment
Methods and systems are disclosed for enumeration of trees in a database environment. Temporary copies of trees are stored in a database accelerator environment, for efficient access by software programs operating within the database layer. Multiple trees can be enumerated concurrently using level-by-level traversal. Nodes are assigned sortable indices through which a tree structure is maintained. Enumeration supports linking from a node of a parent tree to a child tree stored separately. Enumeration supports synthesizing child nodes in order to satisfy constraints on a parent node. Filtering and sorting are supported. The disclosed technology provides unexpectedly superior results, and can be applied in many fields. Variants are disclosed. |
US10824601B1 |
Shared blockchain data storage based on error correction code
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for communicating and sharing blockchain data. One of the methods includes determining historic state data associated with one or more blocks created prior to a current block on a blockchain; performing error correction coding of the historic state data to generate encoded historic state data; dividing, based on one or more predetermined rules, the encoded historic state data into a plurality of data sets; selecting one or more data sets from the plurality of data sets based on the one or more predetermined rules; hashing the one or more data sets to generate one or more hash values corresponding to the one or more data sets; storing the one or more hash values; and deleting, by the blockchain node, the one or more data sets. |
US10824600B2 |
System and method for maintaining data consistency across replicas in a cluster of nodes using incremental validation
Data consistency across replicas in a cluster of nodes is maintained by continuously validating local data ranges and repairing any inconsistencies found. Local data ranges are split into segments and prioritized. After a segment is selected for validation, a hash value of a portion of the segment is compared to a hash value from other nodes storing replicas of that data. If the hash values match then the data is consistent. If the hash values do not match then the data is not consistent and whichever data is most current according to their timestamps is considered correct. If the local node data is correct, it is communicated to the replica nodes so they can be updated. If the local node data is not correct, then data from the replica nodes is correct and is used to update the data in the local node. An alternative, incremental validation approach improves efficiency. |
US10824598B2 |
Handling file commit and commit-delete operations in an overlay optimizer
File commit and commit-delete operations can be successfully completed in environments that employ an overlay optimizer to enhance the performance of a write filter. The overlay optimizer can be structured into upper and lower instances relative to the write filter. The upper instance can cause files to be moved from the write filter's overlay into an overlay cache to thereby optimize the performance of the overlay. To prevent the failure of commit and commit-delete operations that target files that have been moved to the overlay cache, the lower instance can be configured to detect when the write filter is attempting to perform a commit or commit-delete operation and can modify the processing of such operations to cause them to be completed successfully even though the files targeted by the operations do not exist in the write filter's overlay. |
US10824594B2 |
Associating a captured screenshot with application-specific metadata that defines a session state of an application contributing image data to the captured screenshot
In an embodiment, a UE detects a request to capture a screenshot of image data being output on a display screen, obtains application-specific metadata that is configured to facilitate recreation of characteristics of a session state of an application that is contributing at least a portion of the image data being output on the display screen when the request is detected. The UE selectively captures the screenshot of the image data being output on the display screen in response to the request, and stores the obtained application-specific metadata. The same or different UE may obtain some or all of the application-specific metadata (and optionally the screenshot, if captured), and recreates some or all of the characteristics using the same or different application. |
US10824592B2 |
Database management using hyperloglog sketches
Generally discussed herein are devices, systems, and methods for database management. A method may include determining a first hyperloglog (HLL) sketch of a first column of data, determining a second HLL sketch of a second column of data, estimating an inclusion coefficient based on the first and second HLL sketches, and performing operations on the first column of data or the second column of data in response to determining the inclusion coefficient is greater than, or equal to, a specified threshold. |
US10824590B2 |
Failure tolerant data storage access unit, failure tolerant data storage access system and method for accessing a data storage
A failure tolerant data storage access unit with real time capability comprising at least two data volumes and a file requesting handler that handles a file operation request from an application. The file requesting handler is configured to multiply the file operation request at least twice and to forward the multiplied file operation requests to the at least two data volumes ensuring simultaneous and independent processing of the multiplied file operation requests. Further, a failure tolerant data storage access system with real time capability and a method for accessing a data storage are described. |
US10824588B2 |
Remote document conversion and viewing systems and methods
A network system may include a conversion server device and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, a view request for a file that is associated with a file identifier and stored in the computing system; in response to receiving the view request, determine that the file is in a first format; based on the determining that the file is in the first format, transmit, to the conversion server device, a conversion request so that the conversion server device then converts the file from the first format into a second format that is based on a rasterized representation of the file; receive the file in the second format from the conversion server device; and transmit the file in the second format to the client device. |
US10824587B2 |
Integrated universal file converter
Universal, automatic file conversion may be provided by a universal file conversion system or application. An input file may be received by the universal file conversion system. An input file type for the input file and a recipient of the input file may be determined. Programs available to the recipient for accessing a file may be determined. A target file type accessible to the recipient may be determined for converting the input file. A sequence of file conversions to convert the input file to the target file type may be determined. The input file may be converted to the target file type based on the sequence of file conversions. The converted file may be provided to the recipient. The recipient may return the converted file, and the converted file may be automatically converted back to the original input file type and provided to the original source of the input file. |
US10824584B1 |
Device with data processing engine array that enables partial reconfiguration
A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs. |
US10824582B2 |
Communication apparatus, communication method, program, and communication system
There is provided a communication apparatus, including: a transmission/reception unit that transmits/receives a signal to/from a different communication apparatus; and a recovery signal transmission instruction unit that instructs the transmission/reception unit to transmit a recovery signal for recovering communication with the different communication apparatus that is out of working order, the recovery signal including at least a first command, the first command prescribing that no processing is to be executed in the different communication apparatus that is in working order. |
US10824581B2 |
Peripheral component interconnect express (PCIe) device enumeration via a PCIe switch
Described herein are enhancements for managing multi-host Peripheral Component Interconnect Express (PCIe) switching. In one implementation, a PCIe switch coupled to a host processing system and PCIe slots may receive enumeration requests from the host processing system to identify available PCIe devices. In response to the enumeration requests, the PCIe switch may transfer responses to the host processing system indicating device identifier information for PCIe devices associated with the PCIe slots even if one or more of the PCIe devices is not currently installed. |
US10824580B2 |
Semiconductor device
A semiconductor device includes a plurality of memory chips arranged in a line on a substrate, and a bus connected to the plurality of memory chips and configured to sequentially supply an electrical signal to the plurality of memory chips in accordance with a fly-by topology. An order in which the electrical signal is supplied to the plurality of memory chips is different from an order in which the plurality of memory chips is arranged in the line on the substrate. |
US10824579B2 |
Network-on-chip for neurological data
The embodiments disclosed herein relate to chips used to receive and process neurological events in brain matter as captured by electrodes. Such chips may include an array of amplifiers and electrodes to receive neurological voltage signals, the chip including a config circuitry in communication with the array of amplifiers and a controller, the config circuitry configured to receive program instructions and instruct the amplifiers of a voltage threshold and instruct the controller to pass on signals from only specific rows and columns of amplifiers, the controller in communication with the array of amplifiers, the controller configured to packetize the neurological voltage signals into data packets. |
US10824577B1 |
Transactional I/O scheduler using media properties to achieve guaranteed read, write, and mixed I/O performance in virtual and cloud storage
Embodiments are described for prioritizing input/output (I/O) operations dispatched from a storage media to a host bus adapter in a virtual or cloud network by: determining certain latency properties of the storage media; tagging, in an I/O tagging module, the I/O operations in a file system supporting applications generating the I/O operations, wherein all child I/O operations initiated from a parent I/O operation are tagged with a same unique tag ID; and dispatching, in a transactional I/O scheduler, all sibling I/O's of the parent I/O operation based on a unique tag ID for the sibling I/Os, the storage media latency properties, and defined quality of service (QoS) requirements. The I/O operations may be sequential, random, or internal I/O operations with random I/O operations being more latency dependent and prioritized over the sequential or internal operations. |
US10824573B1 |
Refresh and access modes for memory
Apparatuses and methods related to implementing refresh and access modes for memory. The refresh and access modes can be used to configure a portion of memory. The portions of memory can correspond to protected regions of memory. The refresh and access modes can influence the security level of data stored in the protected regions of memory. |
US10824571B1 |
Separate cryptographic keys for protecting different operations on data
The disclosed embodiments provide a system that processes data. During operation, the system uses a first key to protect a write operation on the data. Next, the system uses a second key to protect a read operation on the data. |
US10824559B2 |
Counter tracker service
A read request for a counter designated to be only cached in a global cache is received. The counter is excluded from being persisted in and retrieved from one or more primary data sources It is determined whether the counter has already been created in the global cache. If the counter has already been created in the global cache, the counter is created in the global cache with an initial counter value while continually excluding the counter from being persisted in and retrieved from the one or more primary data sources. The counter is cached with a time-to-live (TTL) time period. The time-to-live time period is to be renewed on each subsequent read request of the counter. The counter is temporally stored in the data object cache until the TTL time period lapses. |
US10824557B2 |
Memory system performing variable read reclaim operation
A memory system may include a plurality of nonvolatile memory devices each including a plurality of memory blocks; and a controller configured to configure at least one memory block selected from the plurality of memory blocks as a super block, and to perform a read reclaim operation for the super block based on memory-block-read-counts of the super block, wherein the controller divides the super block into a plurality of page groups, selects at least one page group from the plurality of page groups based on the memory-block-read-counts, and performs the read reclaim operation. |
US10824556B2 |
Adaptive garbage collection (GC) utilization for grid storage systems
A computer-implemented method according to one embodiment includes determining resource usage of at least a first module in a grid storage system having multiple modules and approximately equal resource usage across the multiple modules of the grid storage system. The computer-implemented method further includes determining a garbage collection cost in the grid storage system by stopping garbage collection in a second of the modules of the grid storage system, determining a resource usage in the second module upon stopping the garbage collection, and comparing the resource usage in the second module to the resource usage of the at least the first module. The method further includes adjusting an amount of garbage collection based on both the garbage collection cost and the resource usage. |
US10824554B2 |
Method and apparatus for efficiently sorting iteration with small sorting set
A non-volatile memory (NVM) apparatus and an iteration sorting method thereof are provided. The NVM apparatus performs the iteration sorting method to select one target block from a plurality of blocks of a NVM, and to perform a management operation on the target block. The iteration sorting method includes: selecting a plurality of candidate blocks among the blocks of the NVM to join into a sorting set, sorting all of the candidate blocks in the sorting set according to metadata, picking one candidate block with maximum (or minimum) metadata from the sorting set to serve as the target block, and keeping M candidate blocks in the sorting set and discarding the rest of the candidate blocks from the sorting set. |
US10824553B2 |
Memory device that controls timing of receiving write data from a host
A memory device includes a nonvolatile memory unit, a write buffer, and a controller. The controller is configured to receive a write command from a host, send a permission signal to the host after the write command is received, receive write data associated with a write command from the host in response to the permission signal, store the write data in the write buffer, and transfer the write data stored in the write buffer to the nonvolatile memory unit. The controller controls a timing of transmitting the permission signal, such that the write buffer is full for no longer than a predetermined length of time. |
US10824551B2 |
Bulk data transfer over MDIO (clause 45) bus
Methods for transfer of bulk data from a leader device to a follower device over a bus are described. The methods employ address frames and write frames. The bus, the address frames, and the write frames are compatible with Clause 45 of IEEE Std 802.3-2015. The methods achieve a reduction in the number of frames employed to transfer data as contrasted with conventional indirect write transactions. After transmitting on a Management Data Input/Output (MDIO) data signal an address frame that specifies the follower device and that contains the address of an initial register, the leader device proceeds to transmit on the MDIO data signal multiple write frames that specify the target follower device, the multiple write frames transmitted one at a time, each write frame containing a different block of the bulk data. A follower device implements a post-write-increment-address action, despite the absence of any definition in Clause 45 of IEEE Std 802.3-2015 of a post-write-increment-address frame. |
US10824550B2 |
Row hammer refresh for content-addressable memory devices
A method of operating a memory device may include receiving, during a phase of a row hammer refresh (RHR) interval, at least one row hammer address (RHA) of a content-addressable memory (CAM). The method further includes storing, during the phase of the RHR interval, a received RHA of the at least one received RHA in an address register. Further, the method includes refreshing the stored RHA of the CAM via a RHR during the RHR interval. |
US10824549B1 |
System and method for regression testing of an application programming interface
A system for testing of an application programming interface (API) is disclosed. The system includes a usage data collection source to track a trace identity associated with at least one message exchange pattern of the API using an end to end tracing (E2E) technique, captures usage data of an application in one or more modes, wherein the usage data corresponds to the trace identity. A usage data selection subsystem selects a predefined strata of usage data. A test case generation learning subsystem generates multiple test cases. A mocking subsystem use the trace identity to simulate the at least one message pattern associated with the usage data from a current version of the application against an updated version of the application. A comparison subsystem records an actual result, compares the actual result with an expected result and generates a test result upon comparison of the actual result with the expected result. |
US10824548B1 |
System and method for performance regression detection
A method and system for detecting performance regression in a software application is disclosed. The software application comprises a feature flag having at least two states, wherein in a first state a first version of a feature is provided and in a second state a second version of the feature is provided when the software application is executed. The feature flag is further wrapped in a timer for recording the time taken for the corresponding first and second versions of the feature to be provided. |
US10824544B1 |
Generating test data as a service for use in testing software during software development
A system in an enterprise environment. A testing data service (TDS) is in communication with the storage device. The TDS receives and transmits a request for a data structure with a data combination arranged in a format specified in the request. The TDS also receives a generated data structure having the type of data structure and a generated data combination of the type of data. The system also includes an orchestration layer, in communication with the TDS. The orchestration layer includes a query engine that receives the request from the TDS. The orchestration layer also includes a data structure generator that builds the generated data structure to have the type of data structure and to populate the generated data structure with the data combination of the type of data received from the query engine. The orchestration layer is further configured to transmit the generated data structure to the TDS. |
US10824540B2 |
Terminal failure buster
A system and method may include a mobile electronic device including a primary electronic display and a processor in communication with the primary electronic display. A secondary electronic display may be in communication with the processor. The processor may execute software that, in the event of an execution error of a software program or hardware component, causes at least one message inclusive of information to assist a user with a debugging process to be displayed on the secondary electronic display. |
US10824539B2 |
Program tracing for time travel debugging and analysis
Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads. |
US10824533B2 |
Optimization of power and computational density of a data center
Techniques for optimizing power and computational density of data centers are described. According to various embodiments, a benchmark test is performed by a computer data center system. Thereafter, transaction information and power consumption information associated with the performance of the benchmark test are accessed. A service efficiency metric value is then generated based on the transaction information and the power consumption information, the service efficiency metric value indicating a number of transactions executed via the computer data center system during a specific time period per unit of power consumed in executing the transactions during the specific time period. The generated service efficiency metric value is then compared to a target threshold value. Thereafter, a performance summary report indicating the generated service efficiency metric value, and indicating a result of the comparison of the generated service efficiency metric value to the target value, is generated. |
US10824531B2 |
Lending target device resources to host device computing environment
Various models may enable a first device to share a device resource with a second device in various contexts, such as sharing computing sessions via terminal services; sharing displays via display mirroring; and sharing input components across devices. However, such techniques often utilize ad hoc sharing models that depend on configuration and/or administrative access of each device; limit the capabilities of such sharing; and/or exhibit security concerns. Instead, a target device may advertise an availability of a target device resource. A host device may request the target device to lend the target device resource to the computing environment of the host device. The target device may reserve the target device resource for the host device, which may then integrate the target device resource into the host computing environment. The model may enable the user to utilize resources even from target devices that the user is not otherwise permitted to use. |
US10824530B2 |
System, apparatus and method for non-intrusive platform telemetry reporting using an all-in-one connector
In one embodiment, an apparatus includes a controller to couple between a system on chip (SoC) and an external connector of a platform. The controller may include: a digitizer to digitize platform telemetry information of the platform; and a control circuit to receive a command from a debug test system and direct the platform telemetry information to a destination in response to the command. Other embodiments are described and claimed. |
US10824529B2 |
Functional safety system error injection technology
Systems, apparatuses and methods may provide for technology that detects a startup of a system on chip (SoC) and injects, during the startup, one or more domain startup errors into a plurality of domains on the SoC. Additionally, the technology may determine whether the domain startup error(s) were detected during the startup. In one example, the plurality of domains include one or more fabric interfaces. |
US10824527B2 |
Flash memory block retirement policy
Devices and techniques for a flash memory block retirement policy are disclosed herein. In an example embodiment, a first memory block is removed from service in response to encountering a read error in the first memory block that exceeds a first error threshold. Recoverable data is copied from the first memory block to a second memory block. During each of multiple iterations, the first memory block is erased and programmed, and each page of the first memory block is read. In response to none of the pages exhibiting a read error that exceeds a second error threshold during the multiple iterations, the first memory block is returned to service. |
US10824525B2 |
Distributed data monitoring device
Method and apparatus for a system to detect, address, and resolve defects, disfunctions, and inefficiencies in a distributed data environment. One or more diagnostics monitor specific operating parameters of specific services operating within the distributed data environment. When the diagnostic detects a service operating outside of a pre-determined threshold, an alert message is issued. Appropriate responses to the alert message assures that the system will maintain high availability protocol and will operate efficiently. |
US10824522B2 |
Method, apparatus, and computer program product for generating consistent snapshots without quiescing applications
The present disclosure provides a method, apparatus, and computer program product for generating consistent snapshots without quiescing applications. The snapshots correspond to consistency groups that in turn correspond to one or more vDisks on one or more nodes. Some embodiments of the present disclosure address the problem of generating consistent backup snapshots that cover cases of multiple virtual machines (VMs) that operate in a multi-node distributed computing environment (e.g., in clusters) without quiescing the accessing entity(ies). In some embodiments, the process includes identification of a triggering snapshot event, disabling of write complete responses to requesting entities for the resources corresponding to the snapshot to be generated, generating snapshots while one or more additional write requests are received, and using one or more techniques to insure that all actions corresponding to the snapshotting function do not occur outside of a specified time frame. |
US10824519B2 |
Database recovery and optimization with batch processing
Disclosed herein are system, method, and computer program product embodiments for a database recovery and optimization with batch processing system. An embodiment operates by retrieving a database log that includes a plurality of operations for modifying data of a database stored across a plurality of tables. From the database log, a plurality of consecutive insert operations for inserting data into the database are identified. The consecutive insert operations are sorted by table. The sorted insert operations are grouped into a batch message. The batch message is transmit to the database for replay. An acknowledgement is received that the replay has completed. |
US10824517B2 |
Backup and recovery of configuration files in management device
Aspects of the disclosure relate to systems and methods of backup and recovery of configuration files in a management device. A management device includes a processor and a non-volatile memory storing a configuration file and computer executable code. The computer executable code, when executed at the processor, is configured to: perform backup of the configuration file to generate at least one backup configuration file. The at least one backup configuration file is a verified backup or an unverified backup. The verified backup is generated in response to a successful booting and a user instruction, and the unverified backup is generated by the management device automatically. |
US10824513B1 |
Processing input/output operations while snapshot and extent copy operations are in progress for a logical storage volume
An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to maintain, for logical storage volumes of a storage system, device sequence numbers for snapshot and extent copy operations. The processing device is also configured to maintain, for at least one track of the logical storage volumes, a track sequence number representing the state of the track with respect to the snapshot and extent copy operations. The processing device is further configured to receive input/output operations directed to the logical storage volumes from host devices coupled to the storage system while at least one snapshot or extent copy operation for the logical storage volumes is in progress, and to utilize the track sequence numbers and the device sequence numbers to determine processing of the received input/output operations while the snapshot or extent copy operations are in progress. |
US10824510B1 |
Environment independent data protection in a highly available data system
Systems and methods for providing data protection services are provided. In one example, data protection services are provided in a high availability system. Server side copies of the data stored in or by nodes or servers of the high availability system are generated. The server side copies are independent of the operating systems and storage hierarchies associated with the actual data. The resulting backup copies can be generated by storing metadata that includes references to the original data. The backup copies can also be restored without being hindered by the operating systems and storage hierarchies of the highly available system. |
US10824508B2 |
High efficiency redundant array of independent memory
A memory system includes memory modules having a number of sets of memory devices including data memory devices for data and error correction code (ECC). The ECC memory devices carry ECC symbols for the memory modules. A host receives and decodes the ECC symbols and executes error correction operations. The host and the memory modules are coupled by a number of channels. |
US10824499B2 |
Memory system architectures using a separate system control path or channel for processing error information
An embodiment includes a memory module, comprising: a module error interface; and a plurality of memory devices, each memory device coupled to the module error interface, including a data interface and an device error interface, and configured to communicate error information through the device error interface and the module error interface. |
US10824488B2 |
Device detection method and system, electronic device, cloud robot system, and computer program product
The present application provides a device detection method and system, an electronic device, a cloud robot system. The method includes: in a first operating system, when a device detection instruction sent by a device detection program is detected, determining a driving program operation instruction corresponding to the device detection instruction, and transmitting the driving program operation instruction to a second operating system; in the second operating system, operating a corresponding driving program according to the driving program operation instruction, and feeding back an operation result to the first operating system; and in the first operating system, returning the operation result to the device detection program. |
US10824487B2 |
Real-time data processing pipeline and pacing control systems and methods
A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application. |
US10824485B2 |
Methods and devices for broadcasting messages
Embodiments of the specification disclose example methods and devices for broadcasting messages. One example method includes obtaining a first broadcast message by a first consensus node of a blockchain network. The first consensus node creates a first thread for a first message processing device corresponding to the first consensus node. The first consensus node sends the first broadcast message to the first message processing device by using the first thread. The first message processing device sends the first broadcast message to a second message processing device corresponding to a second consensus node. The first consensus node cancels the first thread. |
US10824484B2 |
Event-driven computing
A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service. |
US10824481B2 |
Partial synchronization between compute tasks based on threshold specification in a computing system
Embodiments for implementing partial synchronization between compute processes based on threshold specification in a computing environment. One or more compute processes may be synchronized in one of a plurality of types of computing platforms using a barrier having a barrier release condition based on a threshold of one or more measures. The barrier is defined according to one or more parameters. The one or more compute processes may be released via the barrier upon exceeding the threshold of the one or more measures. |
US10824479B2 |
Cross-cloud orchestration of data analytics for a plurality of research domains
A system, apparatus, article of manufacture, method, and/or computer program product are disclosed for a cross-cloud orchestration of data analytics for a plurality of research domains. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol. |
US10824477B2 |
Network function virtualization service container creation
A service container creation method and apparatus, where the method includes receiving, by a virtualization layer in a network functions virtualization (NFV) infrastructure (NFVI), a container creation message from a virtualized infrastructure manager (VIM) for a target service, creating, by the virtualization layer, a service container in the NFVI, deploying the target service in the service container, according to the container creation message, and establishing, by the virtualization layer according to a timer type in the container creation message, a binding relationship between the service container and one or more central processing units (CPUs) in the NFVI. Hence, isolate performance impact posed by a high-precision timer in an NFV system within a range of a single service container such that the NFV system considers performance of each service container while ensuring flexible service deployment. |
US10824474B1 |
Dynamically allocating resources for interdependent portions of distributed data processing programs
Portions of distributed data processing programs may be dynamically allocated computing resources. When execution of a distributed data processing program is requested, interdependent portions of the resource may be dynamically computing resources according to requirements determined for the portions. A resource manager may, in some embodiments, respond to individual allocation requests for the different portions received from a program manager for the distributed data processing program. The allocated resources may be obtained from pools of computing resources that can be utilized by different distributed data processing programs. |
US10824473B1 |
Cloud platform services in integrated system environment
The present disclosure relates to computer-implemented methods, software, and systems for determining an acceptable amount for allocation to a requestor. A request from a requestor is received at a cloud platform service. The cloud platform service is integrated with a plurality of systems storing data for employees of an enterprise. A real time estimation of an acceptable amount to be allocated to the requestor is provided by the cloud platform service. Providing the real time estimate comprises identifying the requestor at an employee record stored at the plurality of systems. Data from at least one of the plurality of systems is acquired in relation to the requestor. The data defines performed work tasks, compensation and eligible benefits that are to be monetized. An acceptable amount is determined by evaluating the acquired data according to a predictive model at the cloud platform service and according to processing rules. |
US10824469B2 |
Reordering avoidance for flows during transition between slow-path handling and fast-path handling
A computer system includes one or more processors, one or more hardware accelerators, and control circuitry. The processors are configured to run software that executes tasks in a normal mode. The accelerators are configured to execute the tasks in an accelerated mode. The control circuitry is configured to receive one or more flows of tasks for execution by the processors and the accelerators, assign one or more initial tasks of each flow for execution by the processors, assign subsequent tasks of each flow for execution by the accelerators, and verify, for each flow, that the accelerators do not execute the subsequent tasks of the flow until the processors have fully executed the initial tasks of the flow. |
US10824446B2 |
Methods and systems for autocompletion
Systems and methods for performing autocomplete may include extending, by a computing system, a command line interface (CLI) to an extended CLI by installing a first plugin or uninstalling a second plugin, the CLI being developed using a plug-in based framework and including a core set of commands; generating, by the computing system, an extended autocomplete application via metaprogramming in response to the generation of the extended CLI, the extended autocomplete application being extended from an autocomplete application corresponding to the CLI; and transmitting, by the computing system, requests for autocomplete information, the requests being generated by the extended autocomplete application. |
US10824444B2 |
Methods and systems for analyzing and presenting event information
Methods, systems, graphical user interfaces (GUIs), and computer-readable media for presenting GUI elements generated based on information associated with an event are generally described. An event information presentation system may be configured to present GUI elements generated based on substantially real-time event information associated with a live event, such as a sporting event. Illustrative event information may include object movement and location information for objects such as event participants (for instance, players) and articles (for instance, a football for a football game event). The event information may be interpreted based on activity categories to automatically differentiate, organize, highlight, or the like the event information in order to generate relevant and meaningful GUI elements. |
US10824442B2 |
Method and apparatus for loading multiple differing versions of a native library into a native environment
A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers. |
US10824441B2 |
Application program management method for multiple hardware platforms
An application program management method for multiple hardware platforms includes steps of: pre-compiling a target application program into versions for supporting different hardware platforms; establishing a mapping relation between hardware platform types and corresponding application program versions, and specifying a generic application program version; when a client computer requires the target application program, requiring a client computer hardware platform type and then searching a mapping relation between the client computer hardware platform type and a corresponding application program version thereof; if found, requiring the corresponding application program version; if not, requiring the generic application program version. With the present invention, the application program can better adapt to a hardware platform of each client computer, the application program runs with a high efficiency, the method is easy to implement, a cost is low, and compatibility with existing operating systems is sufficient. |
US10824439B2 |
Method for managing application program use time offline, and terminal device
A method for managing an application and a terminal, where the method includes launching an application in response to an operation on the application received from a user, wherein a time limit is preset for the application, displaying a notification indicating that a use duration of the application reaches the time limit and a time extension is requested at a predetermined moment before the time limit expires, displaying an interface for an identity authentication after the time extension is selected by the user, and extending the use duration of the application when an identity authentication of the user succeeds. Thus the use duration of the application is manageable and controllable. |
US10824438B2 |
Radio node device and backhaul connection method thereof
A radio node device executes a backhaul connection method. The radio node device receives a radio access network issued configuration message requesting multi-connectivity capability of the relay node device. The radio node device provides two wireless communication channels in parallel as a part of a wireless backhaul channel to a radio access network entity in response to the configuration message. The relay node device serves as an intermediate node in the wireless backhaul channel. The relay node device performs route selection for the wireless backhaul channel based on metrics of relay nodes. |
US10824433B2 |
Array-based inference engine for machine learning
An array-based inference engine includes a plurality of processing tiles arranged in a two-dimensional array of a plurality of rows and a plurality of columns. Each processing tile comprises at least one or more of an on-chip memory (OCM) configured to load and maintain data from the input data stream for local access by components in the processing tile and further configured to maintain and output result of the ML operation performed by the processing tile as an output data stream. The array includes a first processing unit (POD) configured to perform a dense and/or regular computation task of the ML operation on the data in the OCM. The array also includes a second processing unit/element (PE) configured to perform a sparse and/or irregular computation task of the ML operation on the data in the OCM and/or from the POD. |
US10824431B2 |
Releasing rename registers for floating-point operations
An arithmetic circuit performs a floating-point operation. A floating-point register includes entries each allocated to an architectural register or a renaming register. An operation execution controller circuit issues a floating-point operation instruction and outputs a termination report of the floating-point operation before the floating-point operation is terminated. When exception handling is not performed at the time of instruction completion even when an exception is detected in the operation of the floating-point operation instruction, an instruction completion controller circuit outputs a release instruction that indicates a release of a renaming register when instruction execution is completed after the termination report is received. An instruction decoder circuit receives the release instruction, allocates a first entry allocated to an architectural register that stores an execution result of the floating-point operation to a renaming register, and allocates a second entry allocated to a renaming register in the floating-point operation to the architectural register. |
US10824428B2 |
Apparatuses, methods, and systems for hashing instructions
Systems, methods, and apparatuses relating to performing hashing operations on packed data elements are described. In one embodiment, a processor includes a decode circuit to decode a single instruction into a decoded single instruction, the single instruction including at least one first field that identifies eight 32-bit state elements A, B, C, D, E, F, G, and H for a round according to a SM3 hashing standard and at least one second field that identifies an input message; and an execution circuit to execute the decoded single instruction to: rotate state element C left by 9 bits to form a rotated state element C, rotate state element D left by 9 bits to form a rotated state element D, rotate state element G left by 19 bits to form a rotated state element G, rotate state element H left by 19 bits to form a rotated state element H, perform two rounds according to the SM3 hashing standard on the input message and state element A, state element B, rotated state element C, rotated state element D, state element E, state element F, rotated state element G, and rotated state element H to generate an updated state element A, an updated state element B, an updated state element E, and an updated state element F, and store the updated state element A, the updated state element B, the updated state element E, and the updated state element F into a location specified by the single instruction. |
US10824427B2 |
Method and system for power supply control
A system and apparatus comprise at least one power supply connected to a terminal bloc, an I/O system configured to receive instructions provided to the control system, a control block connected to the I/O system wherein the instructions provided to the I/O system are converted to a serial output; and a puck connected to the serial output and configured to receive power from the terminal block, to process the serial output, and to output a current. |
US10824426B2 |
Generating and verifying hardware instruction traces including memory data contents
Embodiments of the present invention are directed to a computer-implemented method for generating and verifying hardware instruction traces including memory data contents. The method includes initiating an in-memory trace (IMT) data capture for a processor, the IMT data being an instruction trace collected while instructions flow through an execution pipeline of the processor. The method further includes capturing contents of architected registers of the processor by: storing the contents of the architected registers to a predetermined memory location, and causing a load-store unit (LSU) to read contents of the predetermined memory location. |
US10824425B2 |
Selecting destination for processing management instructions based on the processor buffer size and uncompleted management instructions
A storage system includes a management processor and main processors. Each of the main processors is configured to alternately switch between a period in which main function processing, including I/O processing in response to an I/O request from a host, is executed and a period in which a management instruction is executed. The management processor is configured to: manage information associating each of uncompleted management instructions, which are already transmitted to the main processors, with a transmission destination main processor to which the each of the uncompleted management instructions is transmitted; select, based on the uncompleted management instructions of the main processors, a transmission destination main processor to which a next management instruction is to be transmitted, from among the main processors; and transmit the next management instruction to the selected transmission destination main processor. |
US10824423B2 |
Computer system including reconfigurable arithmetic device with network of processor elements
A reconfigurable arithmetic device includes a plurality of processor elements configured to perform first arithmetic processes corresponding to a first type of instruction and second arithmetic processes corresponding to a second type of instruction, a random-access memory (RAM), and a control unit. The first type of instruction is written into the RAM at a first address, data for the first type of instruction is written into the RAM at a second address, and data for the second type of instruction is written into the RAM at a third address. When the first type of instruction is written at the first address, the control unit decodes the first type of instruction and configures the processor elements to perform the first arithmetic processes. When data for the second type of instruction is written at the third address, the control unit configures the processor elements to perform the second arithmetic processes. |
US10824420B2 |
Caching build graphs
Software build solutions are tailored to cache a build graph. The build graph is a dependency graph used to guide processes performed during a software build. Build graph caching provides faster builds after changes are made to source code files, allowing the retrieval from cache previously constructed build graph content unaffected by the change. The build graph cache includes a key-value store with an API providing StoreBuildGraph and FetchBuildGraph routines. Keys include fingerprints (hashes) of graph input parameter values, such as specification file paths, enumerated directories, and environment variables. Fingerprints may be combined by concatenation and further hashing. The API may be build-language agnostic. Pseudocode for cache store and fetch routines, and examples of their operation, are disclosed. |
US10824411B2 |
Install file size optimization and installation verification system
The disclosure describes a tool that decreases the size of a software installation file by segregating and/or allowing customization of the original software installation file. The resulting install file permits multiple configurations to be created using the same install file by using custom configuration settings. The optimized software installation file permits the automated (or semi-automated) installation of software and/or software updates/upgrades on a remotely located electronic device. Moreover, aspects of the tool may also regulate compliance with possible reboot/restart requirements of the software/upgrade installation that may be useful for electronic devices which are remotely located. |
US10824406B2 |
Parsing source code into a linear array
For parsing source code into a linear array, a method parses source code into a plurality of logic design elements. The method further identifies conditional logic for each logic design element. In addition, the method identifies computation logic for each logic design element. The method encodes each logic design element as a logic state of a plurality of logic states in a linear array. Each logic state includes one or more binary output variables, one or more binary input variables, one or more minterms of the one or more binary input variables, one or more maxterms of the one or more minterms, one or more present state values, and one or more next state values. The method reduces the logic relationships to a Boolean equation. The method generates one of output source code and a hardware implementation from the Boolean equation. |
US10824400B2 |
Graphical representation of ports of multiple types
A system and method graphically display ports in a discrete event system (DES) environment. A graphical representation of a model having at least one DES component is provided in the DES environment. A first port of the DES component and a second port of the DES component are indicated by symbols. The first port is indicated by a first symbol representing a port type of the DES environment and the second port is indicated by a second symbol representing a port type of a non-DES environment. |
US10824395B2 |
Arithmetic processing device and control method for arithmetic processing device
An arithmetic processing device includes a coefficient memory storing coefficients of a Taylor series expansion of a trigonometric function, a multiply-add arithmetic unit, a first bypass path supplying an output of the multiply-add arithmetic unit to a register file, an OR circuit calculating OR of a sign bit of the output of the multiply-add arithmetic unit and a least significant bit of a second input, a first selector selecting either a first input y or a value “1.0” an EOR circuit calculating an EOR of a first bit of the second input and a sign bit of an output of the first selector, and a second bypass path supplying the least significant bit of the second input to a coefficient selector. The multiply-add arithmetic unit executes an auxiliary instruction repeatedly while modifying a coefficient index from a maximum value to a minimum value to calculate sin (x). |
US10824391B2 |
Audio user interface apparatus and method
A method comprises converting an audio frequency domain signal into one or more voltage signals. Then the characteristics of the one or more voltage signals are determined. Afterwards the characteristics of the one or more voltage signals are compared with one or more characteristics of an audio trigger command. Activation of an audio user interface is then activated on the basis of the comparison. |
US10824389B2 |
Acoustic system
An acoustic system includes: a first terminal device including a first-terminal sound emitting unit, an earhole sound collecting unit configured to collect earhole echo sound, and a first-terminal control unit configured to perform authentication between the first terminal device and a user based on the echo sound collected by the earhole sound collecting unit; an onboard device including an onboard-device sound emitting unit and an onboard-device control unit configured to perform authentication between the onboard device and the user based on communication with the first terminal device; and a second terminal device includes a second-terminal control unit configured to set a destination of sound data to one of the first terminal device and the onboard device when the onboard-device control unit detects that a predetermined condition including a condition that the user has been authenticated is satisfied. |
US10824388B2 |
Robust voice activity detector system for use with an earphone
An electronic device or method for adjusting a gain on a voice operated control system can include one or more processors and a memory having computer instructions. The instructions, when executed by the one or more processors causes the one or more processors to perform the operations of receiving a first microphone signal, receiving a second microphone signal, updating a slow time weighted ratio of the filtered first and second signals, and updating a fast time weighted ratio of the filtered first and second signals. The one or more processors can further perform the operations of calculating an absolute difference between the fast time weighted ratio and the slow time weighted ratio, comparing the absolute difference with a threshold, and increasing the gain when the absolute difference is greater than the threshold. Other embodiments are disclosed. |
US10824384B2 |
Controller for providing sharing between visual devices
A method includes receiving, at a controller device, a request to initiate a sharing action between at least two visual devices wirelessly paired with the controller device. The method also includes selecting, using at least one user interface feature of the controller device, a source visual device for the sharing action and a destination visual device for the sharing action. The method further includes providing one or more resources from a display of the source visual device to a display of the destination visual device by streaming the resources to the controller device in a first display format supported by the source visual device, converting the resources from the first display format to a second display format supported by the destination device, and streaming the resources in the second display format from the controller device to the destination device. |
US10824375B1 |
Cloud-based snapshots with coarse and fine granularity maps for changed data
Data protection appliances are provided for the protection of at least one virtual machine. A plurality of snapshots of at least one virtual machine are obtained. Each snapshot comprises (i) production data of the virtual machine, and (ii) a fine granularity data structure for changed data that is maintained in volatile memory and records metadata for input/output (I/O) operations corresponding to changed data. A metadata differential is generated by aggregating, for example, the fine granularity data structures for any time intervals since the prior snapshot that were flushed to a storage volume and included in the prior snapshot. The storage volume is replicated using the metadata differential. The snapshots optionally further comprise a coarse granularity bit map for changed data indicating whether corresponding blocks of data have changed. |
US10824373B2 |
Effective quantum RAM architecture for quantum database
The present invention relates to the architecture of a quantum RAM, a method for using classical data in quantum computing by inputting the classical data as quantum data, and a system and method of operating a quantum database using the architecture. Quantum computing can achieve an exponential speed-up in some applications using a large parallel process provided by a quantum database in which information can be superposed. The present invention proposes an efficient quantum database architecture and protocol that can record and search for classical information with a quantum circuit. |
US10824371B2 |
Managed NAND data compression
Apparatus and methods are disclosed, including providing available data operations for the storage system processor to a host processor, identifying data operations to be performed by the storage system processor, and assigning identified data operations to the storage system processor to reduce bus traffic between the host processor and the storage system processor, to improve host processor performance, and to reduce energy use by the host processor. |
US10824370B2 |
Systems and methods for implementing random access memory in a flow-based machine perception and dense algorithm integrated circuit based on computing and coalescing of indices
A system and method for random access augmented flow-based processing within an integrated circuit includes computing, by a plurality of distinct processing cores, a plurality of linear indices and associated valid bits; propagating the plurality of linear indices in a predetermined manner to a plurality of columns of first-in, first-out buffers; loading, from the FIFO buffers, the plurality of linear indices to a content addressable memory; at the CAM: coalescing redundant linear indices in each of the plurality of FIFO buffers; performing lookups for a plurality of memory addresses based on the plurality of linear indices; collecting at a read data buffer a plurality of distinct pieces of data from one of an on-chip memory based on the plurality of memory addresses; reading the plurality of distinct pieces of data from the read data buffer; and propagating the plurality of distinct pieces of data into the processing cores. |
US10824368B2 |
Data storing method, memory control circuit unit and memory storage device
A data storing method, a memory control circuit unit and a memory storage device are provided. The method includes: receiving a first write command from a host system; determining whether to write a first data corresponding to the first write command by using a first mode or write the first data by using a second mode according to an available buffer memory state; writing the first data into a first physical erasing unit among a plurality of physical erasing units by using the first mode when the first data is determined to be written by using the first mode; and writing the first data into a second physical erasing unit among the physical erasing units by using the second mode when the first data is determined to be written by using the second mode. |
US10824365B2 |
Magnetoresistive memory module and computing device including the same
A magnetoresistive memory module used as a main memory of a computing device is provided. A plurality of memory chips are mounted on a printed circuit board, and a memory controller performs data scrubbing. Each memory chip includes a plurality of magnetoresistive memory cells. Each magnetoresistive memory cell includes a magnetoresistive element and an access transistor that transfers a current to the magnetoresistive element, and has a size of a cell area that is substantially similar to a size of a DRAM cell area. |
US10824364B2 |
Point-in-time snap copy on asynchronous consistency group management
In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application. |
US10824362B2 |
File migration to persistent memory
Various examples described herein provide for migrating a file between a non-persistent memory file system and a persistent memory file system. In particular, some examples detect, on a non-persistent memory file system, a file that has been memory-mapped while being accessed from the non-persistent memory file system by a computer system, and the detected file is migrated from the non-persistent memory file system to the persistent memory file system. |
US10824360B2 |
Data connector with movable cover
A data connector to interface with a sled of a data center includes a main body, a plurality of guide shafts, and a cover. The main body includes electrical contacts. The guide shafts are associated with the main body, and each guide shaft extends along a corresponding longitudinal axis. The cover is coupled to the guide shafts such that the cover is slidable along the guide shafts in a direction defined by the longitudinal axes. The cover includes a movable door to provide protection to the electrical contacts of the main body when not in use. |
US10824359B2 |
Optimizing inline deduplication during copies
A technique for storing data in a data storage system detects that a read is being performed pursuant to a data copy request. In response, the data storage system stores a digest of the data being read in an entry of a digest cache. Later, when a write pursuant to the same copy request arrives, the storage system obtains the entry from the digest cache and completes the write request without creating a duplicate copy of the data. |
US10824357B2 |
Updating data stored in a memory
A process of updating data for a block of an array of data elements stored in an allocated memory region for the block comprises reading in data for a first group of the data elements, updating the data for the first group, and then writing back the updated data to memory. The process can avoid overwriting data for a second group of the data elements that is yet to be read in from the memory region by writing back the updated data for the first group starting at a selected memory address, for example other than the start address of the memory region. The data for the second group of data elements can then be read in and updated, and the updated data can be written back to memory. The process can reduce the amount of memory bandwidth and local cache that needs to be used. |
US10824355B2 |
Hierarchical management of storage capacity and data volumes in a converged system
A computer-implemented method according to one embodiment includes identifying a plurality of storage resources. Additionally, the method includes creating a storage capacity, where the storage capacity has a first plurality of associated attributes. Further, the method includes defining one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes. Further still, the method includes configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes. |
US10824354B2 |
Flash memory controller
A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory module. If the amount of stored data in the flash memory module is less than a first threshold when the communication interface receives the first data, the processing circuit controls the flash memory module so that the first data is written into the first data block under an one-bit-per-cell mode. If the amount of stored data in the flash memory module is greater than the first threshold when the communication interface receives the second data, the processing circuit controls the flash memory module so that the second data is written into the second data block under a two-bit-per-cell mode. |
US10824349B1 |
Secured input/output resource protection
A processing system includes a plurality of input/output (I/O) devices representing a plurality of I/O resources. Each I/O resource has at least one corresponding memory mapped I/O (MMIO) address range. A trap handler detects a write request targeting a configuration space of an identified I/O resource of the plurality of I/O resources and, responsive to determining the identified I/O resource is a protected I/O resource, selectively blocks the write request from further processing by the processing system based on whether the write request would change an MMIO address decoding of the identified I/O resource. |
US10824348B2 |
Method of executing conditional data scrubbing inside a smart storage device
A secure memory (145) is disclosed. The memory (145) may include data storage (310, 315, 320, 325, 330, 335, 340, 345) for data, along with a data read logic (405) and a data write logic (410) to read and write data from the data storage (310, 315, 320, 325, 330, 335, 340, 345). A password storage (355) may store a stored password (510). A receiver may receive a received password (505) from a memory controller (205). A comparator may compare the received password (505) with the stored password (510). An erase logic (435) may erase data in the data storage (310, 315, 320, 325, 330, 335, 340, 345) if the received password (505) does not match the stored password (510). Finally, a block logic (425) may block access to the memory (145) from the memory controller (205) until after the comparator (430) completes its operation. |
US10824345B2 |
Systems and methods for storing object state on hash chains
A method for storing object state on hash chains. A read request that includes a received field name is received by an object with a plurality of fields. A field value that corresponds to the received field name is retrieved from a hash chain of the object by traversing the hash chain. A block is found that includes the field value from the plurality of field values that corresponds to the received field name. A response to the read request that includes the field value is generated and transmitted. |
US10824339B1 |
Snapshot-based garbage collection in an on-demand code execution system
Systems and methods are described for management of garbage collection processes in an on-demand code execution system. An on-demand code execution system may execute user-submitted code on virtual machine instances, which may be hosted on various host computing devices. As each virtual machine instance executes code, garbage (e.g., memory that is allocated and then not properly de-allocated) may accumulate and may reduce the computing resources that the instance makes available for allocation to further code executions. A garbage collection manager may be implemented on each host computing device that implements garbage collection by taking a snapshot of the virtual machine instance prior to the accumulation of garbage, and then restoring the snapshot rather than identifying and de-allocating garbage on an item-by-item basis. The virtual machine instance may also identify state information that should be preserved, and the garbage collection manager may preserve or avoid overwriting this state information. |
US10824336B2 |
Sequential memory access operations
Methods of operating a memory include performing a memory access operation, obtaining an address corresponding to a subsequent memory access operation prior to stopping the memory access operation, stopping the memory access operation, sharing charge between access lines used for the memory access operation and access lines to be used for the subsequent memory access operation, and performing the subsequent memory access operation. |
US10824334B2 |
Mobile terminal and controlling method thereof
A mobile terminal including a wireless communication unit configured to perform wireless communication; a touchscreen configured to display information and sense a touch input; and a controller configured to display an object between a first region and a second region of the touchscreen, adjust sizes of the first and second regions based on a shifting of the object, display an input window at the first region, display a virtual keypad at a bottom part of the touchscreen in response to the input window being selected, and display the first region above the virtual keypad. |
US10824333B2 |
Keyboard display method and device, terminal and storage medium based on a split-screen window state
A method of displaying a keyboard includes: determining a window state of a current window when an input operation is detected based on the current window; and displaying a floating keyboard at an upper layer of a screen in a floating manner based upon the determined window state being a split-screen state. |
US10824325B2 |
Electronic device and method of recognizing touches in the electronic device
An electronic device is provided. The electronic device includes a touch screen display, a processor electrically connected to the touch screen display and configured to receive a touch input applied to the touch screen display, detect a first location of the received touch input on the touch screen display, set an area related to the first detected location on the touch screen display, based on at least one condition, detect, if the received touch input is released, a second location on the touch screen display from which the touch input is released, determine whether the second detected location is within the set area, and if it is determined that the second detected location is within the set area, determine whether at least one function is executed. |
US10824319B1 |
Multi-source trace processing in computing systems
Techniques for processing multi-source traces from computing systems are disclosed. One example technique includes receiving a user command to align a first event from a first trace to a second event from a second trace. The first trace has a first anchor event temporally aligned with a second anchor event of the second trace. The technique also includes setting a time in a timestamp of the first anchor event as a base time, calculating first and second differences between times in timestamps of the first and second events relative to the base time, respectively, deriving a ratio between the first difference and the second difference, and scaling time intervals between adjacent events of the second trace using the derived ratio such that the second event from the second trace is temporally aligned with the first event of the first trace while the first and second anchor events remain temporally aligned. |
US10824318B1 |
System, method, and computer program for automatic user interface layout organization
A system, method, and computer program product are provided for automatic user interface layout organization. In operation, a system receives an action representing at least one modification to a source user interface layout, or an unbalanced layout (a layout that violates the constraints). The system receives a list of constraints that define the validity of a given layout. The system creates a list of all possible valid user interface layout permutations including the at least one modification based on the constraints. The system determines a difference between the source user interface layout and each of the possible valid layout permutations. Further, the system selects one of the possible valid layout permutations that is least different from the source user interface layout to be used as a target user interface layout including the at least one modification. |
US10824317B2 |
Systems and methods for assisting with color selection
Systems and methods for color selection are provided. A user device is configured to receive a room type selection from a plurality of room types displayed on a display of the user device, to receive a purpose selection from a plurality of purposes displayed on the user device, to determine a plurality of recommended paint colors based on the room type selection and the purpose selection, and to display the plurality of recommended paint colors on the display of the user device. The determination of the plurality of recommended paint colors is made with a lookup table that associates particular room types and purposes with recommended paint colors. |
US10824316B2 |
Dynamic input control creation
An element representing an existing filter can be dragged and dropped into a canvas area. In response to the detection of the dropping of the filter, an input control can be automatically created. The selection of an input control may be based on the type (or dimension) of the filter. Alternatively, an option to create an input control can be presented to the user, wherein only valid input control types for the type of the filter are presented. If a data type of a filter changes such that the type of a corresponding input control is no longer valid, the input control may automatically be modified to a type that is valid for the new data type of the filter. |
US10824315B2 |
Medical image processing apparatus, magnetic resonance imaging apparatus and medical image processing method
A medical image processing apparatus according to a present embodiment includes processing circuitry. The processing circuitry is configured to accept an operation for a region of interest (ROI) GUI and a guide GUI on a screen on which a medical image is displayed, the ROI GUI being for setting a ROI on the medical image, the guide GUI being for guiding a setting of the ROI on the medical image. The processing circuitry is configured to decide whether to move the ROI GUI and the guide GUI in a manner interlocked with each other or not according to a preset condition, when a turning operation or a sliding operation for any one of the ROI GUI and the guide GUI is accepted. |
US10824313B2 |
Method and device for creating and editing object-inserted images
The present disclosure in some embodiments provides a method of generating an object-inserted image. A method in some embodiments is performed by an electronic device for inserting one or more objects into a main image to generate an object-inserted image, including determining a first position for inserting a second object into the main image in response to a user input, and identifying whether a first object is absent or present as a preinserted object at the first position in the main image, and inserting the second object at the first position in the main image when the first object is absent, and inserting the second object at a second position in the first object based on a user selection when the first object is present. |
US10824312B2 |
Method and system for assisting installation of elements in a construction work
The method involves projecting layout information on a working surface of a construction work. The projected layout information is obtained from a model, such as a Building Information Model (BIM), of a portion at least of the construction work. It includes first graphical information depicting a reference feature visible on the working surface, and second graphical information designating locations for installation of construction elements. The locations are linked, in the model, to the reference feature depicted by the first graphical information. In response to a user action of selecting the first graphical information and a geometric transformation, the projected first graphical information and second graphical information are shifted together in accordance with the selected transformation. |
US10824309B2 |
Navigation system with notification mechanism and method of operation thereof
A method of operation of a navigation system includes: providing a docking area adjacent to a map interface; determining a docking location within the docking area; and generating a docking notification with a control unit for displaying the docking notification at the docking location on a device. |
US10824305B1 |
Graphical user interfaces for software asset management
A computational instance of a remote network management platform may be associated with a managed network and include a database containing: (i) indications of software applications installed on computing devices of the managed network, and (ii) indications of software models that respectively define publisher, product, and licensing information related to the software applications. The computational instance may include a server device configured to (i) generate a representation of a first graphical user interface, (ii) transmit, to a client device associated with the managed network, the representation of the first graphical user interface, (iii) receive, from the client device, a selection, (iv) based on the particular set of the software applications and the particular set of the software models, generate a representation of a second graphical user interface, and (v) transmit, to the client device, the representation of the second graphical user interface. |
US10824302B2 |
Interval selection interface for a touchscreen device
A computer system provides a user interface for selecting intervals on a touchscreen device. A user interface is generated with a plurality of interval elements each representing an interval within a sequence. Contact is detected on the screen by a user at a location corresponding to the interval element and associated with a selected interval. A plurality of adjustment elements are generated proximate to the selected interval, wherein the adjustment elements enable modification of a span of the selected interval and a position of the selected interval in the sequence. A selection of one or more adjustment elements is received. One or more from a group of the span and position of the selected interval are modified based on the selected one or more adjustment elements. Embodiments of the present invention further include a method and program product for providing a user interface for selecting intervals on a touchscreen device in substantially the same manner described above. |
US10824301B2 |
Methods and systems for determining data feed presentation
Methods and systems for determining whether to present one or more data feeds on a communication device. One system includes an electronic computing device including a network interface configured to receive one or more data feeds from one or more network-connectable devices. The data feeds are associated with an incident. The electronic computing device further includes an electronic processor configured to determine an incident type of the incident, and determine a quantity of data feeds associated with the incident. The electronic processor is further configured to determine whether to present the data feeds on a communication device based on the incident type and the quantity of data feeds. The data feeds are presented via an output device of the communication device in response to the electronic processor determining that the data feeds are to be presented on the communication device. |
US10824300B2 |
Predictive determination of actions
Concepts and technologies are disclosed herein for predictive determination of actions. According to one aspect of the concepts and technologies disclosed herein, a user device can receive input via a user input interface. The user input interface is application agnostic. The user device can analyze the input to determine an action option. The action option can include an action to be performed by the user device if selected. The user device also can present the action option for selection. |
US10824298B2 |
Linking allocable region of graphical user interface
An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times. |
US10824295B2 |
Sports retronic wearable terminal
The present invention discloses a wearable terminal worn by athletes. The wearable terminal comprises a display portion, body portion, wrist sleeve, docking platform, smartphone components and many other micro-components. |
US10824294B2 |
Three-dimensional resource integration system
Various methods and systems, for implementing three-dimensional resource integration, are provided. 3D resource integration includes integration of 3D resources into different types of functionality, such as, operating system, file explorer, application and augmented reality functionality. In operation, an indication to perform an operation with a 3D object is received. One or more 3D resource controls, associated with the operation, are accessed. The 3D resource control is a defined set of instructions on how to integrate 3D resources with 3D objects for generating 3D-based graphical interfaces associated with application features and operating system features. An input based on one or more control elements of the one or more 3D resource controls is received. The input includes the one or more control elements that operate to generate a 3D-based graphical interface for the operation. Based on receiving the input, the operation is executed with the 3D object and the 3D-based graphical interface. |
US10824291B2 |
Device and method of displaying windows by using work group
A device is provided. The device includes a display, a storage configured to store a work group including a plurality of jobs that are selected by a user, and a controller configured to control the display to display a window corresponding to at least one job included in the work group and display at least one object representing another job included in the work group on the displayed window. |
US10824290B2 |
Touch sensor and electronic paper display panel
A touch sensor configured to sense a touch object is provided. The touch sensor includes a sensing device and a sensing circuit. The sensing device includes a substrate, a sensing electrode, a sensing common electrode and a shielding layer. The sensing electrode and the sensing common electrode are disposed on the substrate. The shielding layer is disposed on the sensing electrode and the sensing common electrode. The sensing circuit is electrically connected to the sensing device. The sensing circuit includes a resistor device. A relaxation frequency of a relaxation signal of the touch sensor is determined according to a resistance of the resistor device and/or a parasitic resistance of the sensing device. A pulse difference of the relaxation signal is changed by the touch object. The touch object is a conductor. An electronic paper display panel including the foregoing touch sensor is also provided. |
US10824288B2 |
Touch screen panel
A touch screen panel that including a substrate having an active area and a non-active area positioned outside the active area, and first and second sensing electrodes formed over the active area. The first sensing electrodes are connected along a first direction, and the second sensing electrodes are connected along a second direction that intersects the first direction, and outside wiring lines are formed in the non-active area to connect the first and second sensing electrodes to an external driving circuit in units of lines and have at least one of slits that cross insides of the outside wiring lines so that widths of conductive paths are reduced in partial sections. |
US10824287B2 |
Display device with touch sensor and method of manufacturing same
An aspect of the present disclosure may provide a display device including: a light-emitting layer including a plurality of light-emitting areas; a plurality of touch wiring lines arranged in a first direction so as to overlap the light-emitting area; and a touch electrode formed on the plurality of touch wiring lines. Further, a method of manufacturing the display device may be provided. |
US10824285B2 |
Electrode structure and method for manufacturing the same
The present disclosure: discloses an electrode structure, and the electrode structure may include: a substrate, an indium tin oxide (ITO) layer, and a metal layer that are stacked sequentially; and a metal oxide adhesive layer disposed between the ITO layer and the metal layer. The present disclosure further discloses a method for manufacturing an electrode structure, which may include: providing a substrate; disposing an indium tin oxide (ITO) layer on the substrate; disposing a metal oxide adhesive layer on the ITO layer; and disposing a metal layer on the metal oxide adhesive layer. In this way, the present disclosure may improve the bonding force between the ITO layer and the metal layer of the electrode structure. |
US10824281B2 |
Sensor device and method
A sensor device is provided for generating an electrical signal. The device includes an electrically conductive material having, at least in part, a three-dimensionally profiled surface. The surface is configured to create a change in said electrical signal in response to movement of a conductive object (e.g. a person's finger) thereacross. A method of using the sensor device includes connecting the sensor device to an electrical signal output device and moving an object across the three-dimensionally profiled surface to create a change in the electrical signal detectable by the electrical signal output device. A computer program is provided that is configured to, when executed, cause a computing device to perform the method. A system is provided that includes the sensor device and the computer program, the sensor device being electrically connectable to the computing device. |
US10824280B2 |
Touch sensor and display device having the same
A touch sensor may include a base substrate, a sensing unit including a first electrode and a second electrode provided on a same layer of the base substrate and not overlapping with each other, wherein a capacitance of the sensing unit is changed by a user's touch, and a cushion layer disposed on at least one surface of the sensing unit and configured to have a permittivity change in response to a pressure of the user's touch, wherein the cushion layer may include an insulator and conductive particles and the insulator may include an elastic material elastically deformed by the pressure of the user's touch. |
US10824277B2 |
Electrical device with piezoelectric elements communicating haptically and audibly with user
An electrical device providing audible and haptic communication with its user includes a touch screen, an array of piezoelectric elements, a memory, and a processor. The touch screen is divided into touch regions and each touch region carries one piezoelectric element. When receiving touch inputs from a user, the processor uses data and programs stored in the memory to (1) determine which touch region the touch input is located in, (2) determine which piezoelectric element corresponds to the determined touch region, and (3) vibrate the determined piezoelectric element at a predetermined frequency. The electrical device can output sound by (1) obtaining a signal of the sound to be output and (2) vibrating the piezoelectric element, or more than one at different predetermined frequencies, to output an audible sound. |
US10824272B2 |
Touch circuit, touch driving circuit, touch display device, and method for driving touch circuit for reducing initialization speed and minimizing loss of touch sensing data during malfunction
A touch display device includes a touch panel on which a plurality of touch electrodes is disposed; and a touch circuit configured to output a touch driving signal of a pulse type to the touch panel and to sense occurrence of touch or a touch position according to a touch synchronization signal for defining a touch period, wherein the touch circuit is configured to receive the sensing data to sense occurrence of touch or a touch position and to determine whether the touch driver malfunctions, and to output a simplified initialization command to the touch driver when it is determined that the touch driver malfunctions, and the touch driver is initialized with a pre-stored set value maintained not changed upon receiving the simplified initialization command. |
US10824271B2 |
Display device having touch sensor and driving method thereof
Disclosed is a display device having touch sensors and a driving method thereof, and the display device includes an integrated circuit (IC) having a data driver and a touch sensor driver. The display device prevents malfunction of the touch sensor driver by separating at least one of power for the data driver and the touch sensor driver. |
US10824270B1 |
Multi-mode operation method for capacitive touch panel
A multi-mode operation method for a capacitive touch panel includes the steps of: using an initial mutual capacitance value of the panel as a reference value; obtaining a new mutual capacitance value as an original value after the initial step; comparing the original value with the reference value to obtain a detection value; comparing a current detection value with a previous detection value to obtain a first comparison result; when a touch cell has a detection value smaller than 0 if any of other touch cells in the vertical direction and the horizontal direction of the touch cell has a detection value greater than an effective touch standard value, obtaining a calculated value according to the detection value of the touch cell and an absolute value of the touch cell, as the detection value of the touch cell; and selecting between a normal mode and a waterproof mode as the operation mode according to the first comparison result and the detection values of all the touch cells. |
US10824269B2 |
Touch sensor and display device
A touch sensor including a base layer, a first touch electrode member including first touch electrodes disposed on the base layer, arranged along a first direction, electrically connected to each other, and each including a first opening, a second touch electrode member including second touch electrodes disposed on the base layer, arranged along a second direction, and electrically connected to each other, a conductive member including conductive patterns electrically connected to each other along the first direction and respectively disposed in the first openings, a contact electrode connected to one end of the first touch electrode member and including lower and upper contact electrodes, and a connection pattern connected to an outermost first conductive pattern, the connection pattern including the same conductive layer as the upper contact electrode, in which the upper contact electrode includes an electrode opening, and a portion of the connection pattern is disposed therein. |
US10824264B2 |
Methods and system for a capacitive touch sensor
Various embodiments of the present technology may provide methods and system for a capacitive touch sensor. The system is configured to measure a capacitance of a capacitive sensor element and generate a corresponding voltage using a sensing circuit. The sensing circuit may include an amplifier configured to generate a plurality of amplified voltages by applying a set of gain values to the voltage. The sensing circuit may further analyze a set of values according to the plurality of the amplified voltages. |
US10824260B1 |
Touch display apparatus
A touch display apparatus comprises a first substrate, a second substrate, a display medium, pixel structures, touch structures and a dielectric layer. The outer surface of the first substrate is a touch surface. The plurality of pixel structures are arranged between the first substrate and the display medium or between the second substrate and the display medium. Each of the pixel structures comprises a data line, a first scan line, a first transistor and a pixel electrode. Each of the touch structures comprises a second transistor, a read-out line, a second scan line and a first touch electrode. The first touch electrode and the second transistor are arranged on an inner surface of the first substrate. The first touch electrode is arranged between the first substrate and the dielectric layer. The dielectric layer is arranged between the first touch electrode and a first transistor of a pixel structure. |
US10824255B2 |
Manufacturing method of touch panel
A manufacturing method of a touch panel includes following steps. The first sensing electrodes and the second sensing electrodes are formed on a substrate first. Connecting bridges are formed next, wherein adjacent two first sensing electrodes are connected by at least one connecting bridge, and a manufacturing method of the connecting bridges includes following steps. A metal layer is formed on the substrate first, wherein a material of the metal layer includes silver. A photoresist layer is formed on a surface of the metal layer next, wherein a material of the photoresist layer includes sulfur. A photolithography process and an etching process are respectively performed on the photoresist layer and the metal layer to form the connecting bridges, wherein silver in the metal layer and sulfur in the photoresist layer react with each other to form a silver sulfide layer after the photoresist layer is formed. |
US10824247B1 |
Head-coupled kinematic template matching for predicting 3D ray cursors
An electronic device with a display selects a subset of templates from a library of templates. Each of the templates comprises logged movements of one or more predefined input device types in a 3D space and each template includes one or more movement parameters. The electronic device tracks, for a user, movement parameters of at least one input device of the user. The at least one input device corresponds to one of the predefined input device types. The electronic device compares the tracked movement parameters of the at least one input device of the user to the movement parameters for the subset of the templates selected from the library of templates. The electronic device predicts, based on the comparison, a goal target ray, within the 3D space. In some embodiments, the goal target ray is highlighted or visually emphasized according to the prediction. |
US10824242B2 |
Method for operating electronic device, electronic device and computer-readable recording medium thereof
The disclosure provided an operating method and an electronic device thereof. The electronic device is configured to predict user's next action and automatically launching or starting an application program without user's input. The electronic device detects an occurrence of a clamping action based on sensor data obtained from at least one sensor on one side of the electronic device. Upon detection of a constant pressure through the sensor data, the electronic device executes a first triggering operation (clamping action) and not execute a second triggering operation (squeeze action). Further, a clamping pattern corresponding to the clamping action is identified based on the sensor data outputted by the at least one sensor. Then, the electronic device automatically launches or starts an application program associated to the identified clamping pattern without user's input through a touch display. |
US10824238B2 |
Operating environment with gestural control and multiple client devices, displays, and users
Embodiments described herein includes a system comprising a processor coupled to display devices, sensors, remote client devices, and computer applications. The computer applications orchestrate content of the remote client devices simultaneously across the display devices and the remote client devices, and allow simultaneous control of the display devices. The simultaneous control includes automatically detecting a gesture of at least one object from gesture data received via the sensors. The detecting comprises identifying the gesture using only the gesture data. The computer applications translate the gesture to a gesture signal, and control the display devices in response to the gesture signal. |
US10824236B2 |
Electronic device, wearable device, and method for controlling object displayed through electronic device
Disclosed are an electronic device and method for controlling objects displayed through the electronic device. The method includes sensing a movement of the electronic device, outputting a stereoscopic image on a display of the electronic device, moving a first object from a first position to a second position corresponding to the sensed movement in the stereoscopic image, and moving one of the first object and a second object into a position of the other object. |
US10824229B2 |
System and method for resonant eye-tracking
Aspects of the present disclosure describe systems, methods, and structures that provide eye-tracking by 1) steering a beam of light through the effect of a microelectromechanical system (MEMS) operating at a resonant frequency onto a corneal surface; and 2) detecting the light reflected from the corneal surface. |
US10824228B2 |
Deformation control method, deformation control apparatus, and user equipment (UE)
Embodiments of the present application disclose a deformation control method, a deformation control apparatus, and a user equipment (UE). The method comprises: generating trigger information according to a focus behavior of a user on at least one associated region in multiple associated regions on a deformation controllable device, where the multiple associated regions are multiple regions on which the user synchronously focuses or will synchronously focus; and controlling, in response to the trigger information, the deformation controllable device to be deformed to a target shape that meets at least one shape restriction condition, where the at least one shape restriction condition comprises: a distance between any two associated regions in the multiple associated regions is less than a distance threshold. The technical solutions of the embodiments of the present application make it more convenient for a user to focus on multiple associated regions on which the user synchronously focuses, and facilitate use of the deformation controllable device by the user. |
US10824227B2 |
Method and system for operating a display apparatus
The invention relates to a method for operating a display apparatus (12), comprising the following steps: capture of image data from at least one part of the head of a user (14) (step 110), ascertainment of at least one parameter, which the user (14) can alter by moving at least one part of the head, from the image data captured in step a) (step 120), control of a visual representation on a display apparatus (12) on the basis of the ascertained at least one parameter (step 130), wherein the capture in step a) is taken as a basis for ascertaining at least one quality parameter (step 140) and the at least one quality parameter is taken as a basis for varying at least one resolution of at least one part of the visual representation (step 150). Moreover, the invention relates to a corresponding computer program product and to a corresponding system for operating a display apparatus. |
US10824226B2 |
High speed, high-fidelity face tracking
An electronic device estimates a pose of a face by fitting a generative face model mesh to a depth map based on vertices of the face model mesh that are estimated to be visible from the point of view of a depth camera. A face tracking module of the electronic device receives a depth image of a face from a depth camera and generates a depth map of the face based on the depth image. The face tracking module identifies a pose of the face by fitting a face model mesh to the pixels of a depth map that correspond to the vertices of the face model mesh that are estimated to be visible from the point of view of the depth camera. |
US10824222B2 |
Detecting and responding to an event within an interactive videogame
As a user is being presented with interactive media by a presenting device, a separate monitoring device may be used to monitor the presentation of the interactive media and detect an event that occurs therein. Such a monitoring device may be configured and positioned to access media content from the presentation of the interactive media. For example, the monitoring device may be configured and positioned to record video content with a camera and record audio content with a microphone. Having accessed this media content, the monitoring device may generate an identifier, such as a fingerprint or watermark, of the media content and compare the generated identifier with a reference identifier that is generated from the source of the media content. Based on the generated identifier matching the reference identifier, the monitoring device may detect that an event has occurred within the interactive media presentation and present a corresponding notification. |
US10824221B2 |
Method and system for storing program guide data in a user device
A system and method for operating system includes a first user device, a second user device, and a first device having a controller and a first database storing a first data object of a first type of data associated therewith and a second database storing a second data object of a second type of data associated therewith different than the first type of data. The second database is accessible separately from and simultaneously with the first database. The second data object forms a second portion of a display. The controller has an application interface selecting a selected database from the first, second database or both and separately and simultaneously accessing the first and second database based on the first user input command and the second user input command to obtain stored data and separately and simultaneously communicating stored data to the first user device and to the second user device. |
US10824220B2 |
Methods and apparatus for a power management unit
Various embodiments of the present technology may comprise a method and apparatus for a power management unit. The power management unit may be configured to operate in conjunction other integrated circuits to mitigate power dissipation. The power management unit may receive temperature information from a temperature sensor and deploy various power management schemes to reduce the leakage power of an SRAM. The power management schemes may be based on the particular characteristics of the SRAM. |
US10824217B2 |
Storage and storage system
According to one embodiment, a storage includes a nonvolatile memory and a controller configured to control the nonvolatile memory. The storage is supplied with first power from a power supply unit. The controller is configured to change power supplied from the power supply unit from the first power to second power based on a power control command transmitted from a host. The power control command includes a first parameter identifying the storage and a second parameter indicative of the second power. |
US10824216B2 |
Apparatus and methods for reduced computing device power consumption
Methods, apparatus, systems and articles of manufacture are disclosed for reduced computing device power consumption. Example methods disclosed herein includes detecting frame updates corresponding to input frames to be presented by a display, causing a programmable timer to generate second interrupts corresponding to first interrupts generated by a display engine, the second interrupts to be generated when there are no frame updates detected for at least a first duration of time defined by a first threshold. Example methods further include causing the display engine to transition to a low power state when (1) the programmable timer is configured to generate the second interrupts and (2) no frame updates have been detected for at least a second duration of time following the first duration of time, the second duration of time defined by a second threshold. |
US10824215B2 |
Managing power budget of multiple computing node clusters in a computing rack system
Managing power consumption of multiple computing node clusters of a computing rack system is described. An example system may include a plurality of computing node clusters each comprising a respective plurality of computing nodes, and a power management system. The power management system is configured to determine respective power budget rules associated with each of the plurality of computing node clusters based on a maximum power consumption limit, and to provide the respective power budget rules to an associated one of the plurality of computing node clusters. The power management system is further configured to receive respective power consumption data from each of the plurality of computing node clusters and to adjust the respective power budget rules associated with at least one of the plurality of computing node clusters based on the respective power consumption data associated with each of the plurality of computing node clusters. |
US10824207B2 |
Information access device and data transfer
A server computer determines, based on interaction data, that the first device and the second device are to be paired with each other. After pairing the first device and the second device, communications may be initiated between the devices. Communications may include customer-provided information (e.g., shopping lists) and merchant-provided information (e.g., items in stock or on sale from the consumer's shopping list). |
US10824205B2 |
Electronic device
An electronic device includes a first body, a second body, a hinge module and a linkage mechanism. The second body includes a main body portion and a back cover movably disposed to the main body portion. The hinge module is pivoted between the first body and the second body. The linkage mechanism is disposed in the second body, and is connected to the hinge module. The back cover is fixed to the linkage mechanism. The linkage mechanism is changed between a first state and a second state. When the linkage mechanism is in the first state, there is a first space between the back cover and the hinge module. When the linkage mechanism is in the second state, there is a second space between the back cover and the hinge module. The second space is larger than the first space. |
US10824203B2 |
Routing of flex circuit for touch panel
A device includes: a sensor component; and a touch panel comprising: touch-registration circuitry; a mesh comprising conductors, wherein at least some of the conductors are routed to a junction; and a flex circuit coupled between the junction and the touch-registration circuitry, wherein the flex circuit is longer than a distance between the junction and the touch-registration circuitry to accommodate routing of the flex circuit past the sensor component. |
US10824201B2 |
Flexible display panel and manufacturing method thereof
A flexible display panel includes a flexible substrate, a blocking layer, a buffering layer, an active layer, a first gate electrode insulating layer, a gate electrode metal layer, a second gate electrode insulating layer, a first source/drain electrode metal layer, an interlayer insulating layer, a first passivation layer, a second source/drain electrode metal layer, a second passivation layer, an anode metal layer, a pixel isolation layer, and a pixel support layer. The second source/drain electrode metal layer is connected to the active layer and the first source/drain electrode metal layer via two through holes. |
US10824197B1 |
Folding shaft structure of flexible display screen
A folding shaft structure of a flexible display screen includes an intermediate bracket, a pivot seat, and two movable seat panels. Two sides of an intermediate bracket each have an open groove. The pivot seat is disposed between the two open grooves. Two sides of the pivot seat, facing the two open grooves, are each provided with a curved guide groove and a guide pin. One end of the curved guide groove, away from an opening of the open groove, is a curved tilted end. Each guide pin is disposed close to one end of the curved guide groove away from the curved tilted end. Each movable seat panel has a protruding portion inserted in the open groove. One side of the protruding portion is provided with a protruding pin inserted into the curved guide groove and a guide groove for insertion of the guide pin. |
US10824196B1 |
Mobile device display and input expansion apparatus
An input/output expander for a mobile device has a communications module connectible thereto. Output display signals from the mobile device and input signals to the mobile device are relayed between the mobile device and the bi-directional projection unit by the communications module. A display output projector is connected to the communications module, and the output display signal from the mobile device is converted to a first series of light outputs corresponding to the output display signal. The expander has a virtual keyboard projector generating a second series of light outputs corresponding to a virtual keyboard key arrangement. A key input sensor with a sensing coverage area encompassing the virtual keyboard key arrangement detects user input at specific positions thereon. A key input value corresponding to a specific key of the virtual keyboard key arrangement is generated. |
US10824194B2 |
Multi-blade device dispensing system
Disclosed are implementations that including a device dispensing system that includes a rack comprising multiple slots to receive multiple modular blades, with each of the multiple modular blades including a plurality of adapters to receive a plurality of devices. The system also includes one or more modular blades received within respective one or more of the multiple slots, with at least a first one of the one or more modular blades configured to receive a first type of devices different from a second type of devices that at least a second one of the one or more modular blades is configured to receive. The system further includes a controller to control device docking for devices receivable into respective adapters provided in the one or more modular blades, to establish an electrical connection between the one or more devices and at least the controller. |
US10824190B1 |
Tiled display
A tiled display includes two supporting plates, two display panels respectively disposed on and connected to the two supporting plates, and a folding structure between the two display panels. Each display panel has an outer black matrix (BM) area and an inner BM area. The folding structure includes a rotation structure rotatably fixed to inner ends of the two supporting plates, and a flexible connecting film respectively connected to the inner BM areas of the display panels. The display panels and the supporting plates rotate around the folding structure such that the tiled display is switched between a first state and a second state. The rotation structure and the supporting plates are disposed on two different sides of the flexible connecting film. In the first state, the two display panels are located on a display plane. In the second state, the two display panels are parallel to each other. |
US10824186B2 |
User interface device
A user interface device for controlling a robot manipulator having an end effector comprising at least one movable element, the user interface device comprising: a body for being held by a user, the body comprising an elongate grip portion configured to be gripped by one or more of a user's second to fourth fingers; a trigger extending transversely to the direction of elongation of the grip portion, the trigger being supported by the body so as to be capable of rotating relative to the body about a rotation axis passing through the grip portion; and a drive mechanism at least partially housed in the grip portion, the drive mechanism being coupled to the trigger for applying a torque to the trigger. |
US10824185B2 |
Knob safety insert
A removable knob safety insert is installed in a cooking device such as a gas or electric stove, between and the rear face of its control knob and the face of its control panel. The knob safety insert is designed to manually control the activation or deactivation of the cooking elements, as desired. The push-in-and-turn type switches used in such devices require that the control knob be pushed in before the switch can be moved from its off position. When in its locked position, the knob safety insert prevents the control knob from being pushed and thus the cooking element from being activated. When in its unlocked position, the knob safety insert enables the control knob to be pushed, allowing the cooking element to be moved from its off position. |
US10824176B2 |
Thermostatic valve
A thermostatic valve, including: a valve body having a cavity provided therein; an end cover, a thermal actuator and a first spring which are provided in the cavity. The end cover is provided with a first valve seat; the first valve seat is provided with a first valve port; the first valve port is provided opposed to a second port, and the first valve seat encloses an inner end opening of the second port; an outer wall of the first valve seat enclosing the inner end opening of the second port is in clearance fitting with an inner wall of the cavity; an outer wall at an end of the body of the thermal actuator which is near the end cover is in slide fitting with an inner wall of the valve seat; the thermostatic valve opens and closes the first valve port by means of the body of the thermal actuator. |
US10824175B2 |
Air flow measurement using pressure sensors
Devices, systems, and methods are provided for monitoring air flow through a server using differential pressure measurements. The device includes an external pressure sensor, an internal pressure sensor, and a controller that receives the pressures from the external and internal pressure sensors. The external pressure sensor detects air pressure of the ambient air around a server enclosure, the internal pressure sensor detects air pressure through a server enclosure, and the controller calculates a pressure differential between the pressure from the external pressure sensor and the internal pressure sensor. The controller can then generate a signal based on the pressure differential, the signal optionally controlling a cooling fan, generating an interrupt for the server circuitry, or performing some other action. |
US10824170B2 |
Autonomous cargo delivery system
An autonomous aerial vehicle includes a flight controller and a mission manager in communication with the flight controller. The flight controller is configured to navigate the autonomous aerial vehicle. The mission manager is configured to receive mission data. The mission data identifies both a landing zone and a designated touchdown zone located within the landing zone. The mission manager is further configured to provide flight control data to the flight controller. The flight control data causes the flight controller to navigate the autonomous aerial vehicle to a predetermined distance from the landing zone. The mission manager is further configured to determine, subsequent to the autonomous aerial vehicle reaching the predetermined distance, whether landing at the designated touchdown zone is feasible. The mission manager is further configured, in response to determining that landing at the designated touchdown zone is not feasible, to identify an alternate touchdown zone located within the landing zone for landing the autonomous aerial vehicle. |
US10824169B1 |
Event-based vehicle operation and event remediation
Embodiments of a method and/or system for facilitating event-based vehicle operation can include determining a vehicle route; determining geographic regions for the vehicle route; monitoring the determined geographic regions for events; determining an event of interest from the detected events; and/or dynamically facilitating modification of vehicular operation of the vehicle based on the event of interest, such as in response to determination of the event of interest. In one aspect, a vehicle is routed towards an event of interest and assists in remediating the event (or an impact thereof). |
US10824168B2 |
Rotorcraft landing device
A drone loaded with a package takes off from a takeoff device and uses a GPS system to fly to a user house that is a delivery destination of the package as the destination. Further, when the drone approaches the user house that is the destination, the flight of the drones is switched from autonomous navigation using the GPS system to remote control performed by a landing device and an in-house control device installed in the user house. The drone lands on the landing device by remote control from the landing device and the in-house control device, separates the package, and then returns to the warehouse using the GPS system and lands on the takeoff device. |
US10824160B2 |
Robot localization with co-located markers
One method disclosed includes identifying, in a map of markers fixed in an environment, two co-located markers within a threshold distance of each other, where each of the two co-located markers has a non-overlapping visibility region. The method further includes determining a set of detected markers based on sensor data from a robotic device. The method additionally includes identifying, from the set of detected markers, a detected marker proximate to a first marker of the two co-located markers. The method also includes enforcing a visibility constraint based on the non-overlapping visibility region of each of the two co-located markers to determine an association between the detected marker and a second marker of the two co-located markers. The method further includes determining a location of the robotic device in the environment relative to the map based on the determined association. |
US10824156B1 |
Occupancy grid movie system
Various technologies described herein pertain to generating an occupancy grid movie for utilization in motion planning for the autonomous vehicle. The occupancy grid movie can be generated for a given time and can include time-stepped occupancy grids for future times that are at predefined time intervals from the given time. The time-stepped occupancy grids include cells corresponding to regions in an environment surrounding the autonomous vehicle. Probabilities can be assigned to the cells specifying likelihoods that the regions corresponding to the cells are occupied at the future times. Moreover, cached query objects that respectively specify indices of cells of a grid occupied by a representation of an autonomous vehicle at corresponding orientations are described herein. An occupancy grid for the environment surrounding the autonomous vehicle can be queried to determine whether cells of the occupancy grid are occupied utilizing a cached query object from the cache query objects. |
US10824153B2 |
Cost design for path selection in autonomous driving technology
A new cost design is disclosed for evaluating candidate path curves for navigating an autonomous driving vehicle (ADV) through a segment of a route which may include an obstacle. Each point on each candidate path curve has a plurality of attributes having logical values and an associated priority of evaluation, and at least one numeric attribute having an associated priority of evaluation. A cost for each path curve is determined using the attributes and priorities, and a least cost path curve is selected using the attributes and priorities. By comparing attribute values in accordance with priority, and utilizing logical values, the efficiency of determining path curve cost and selecting a least cost path curve is substantially improved. |
US10824149B2 |
System and method for automated aerial system operation
A method for controlling an aerial system with a rotor enclosed by a housing, including: operating the rotor in a flight mode, detecting a grab event indicative of the aerial system being grabbed, and automatically operating the rotor in a standby mode. A method for controlling an aerial system including a central axis extending normal to a lateral plane of the aerial system, including: generating a first aerodynamic force with a set of rotors enclosed by a housing, detecting that an acute angle between the central axis and a gravity vector is greater than a threshold angle, and operating each rotor of the set of rotors to cooperatively generate a second aerodynamic force less than the first aerodynamic force with the set of rotors. |
US10824147B2 |
Autonomous driving vehicle and control method for autonomous driving vehicle
An autonomous driving vehicle includes a user detection monitoring device and a start control device. The user detection monitoring device detects a user who got out of the autonomous driving vehicle after the autonomous driving vehicle stopped at a destination as an alighted user and monitors the alighted user. The start control device maintains a stopped state of the autonomous driving vehicle after the alighted user was detected until a start condition is satisfied and, if the start condition is satisfied, permits a start of the autonomous driving vehicle. The start condition is one of a condition indicating that the alighted user at least moves out of a movement determination area around the autonomous driving vehicle and a condition indicating that the alighted user is present in the movement determination area but remains at the same position for a certain period of time or longer. |
US10824145B1 |
Autonomous vehicle component maintenance and repair
Methods and systems for autonomous and semi-autonomous vehicle control relating to malfunctions are disclosed. Malfunctioning sensors or software of autonomous vehicles may be identified from operating data of the vehicle, and a component maintenance requirement status associated with such malfunctioning component may be generated. Based upon such status, usage restrictions may be enacted to limit operation of the vehicle while the component is malfunctioning. This may include disabling or restricting use of certain autonomous or semi-autonomous features of the vehicle until the component is repaired or replaced. Repair may be accomplished by automatically scheduling repair of the vehicle or installing an updated or uncorrupted version of a software program, in various embodiments. |
US10824140B2 |
Systems and methods for network-sensitive data collection
The present disclosure describes systems for self-organized, network-sensitive data collection in an industrial environment. A system may include an industrial system with a plurality of components operatively coupled to sensors, a sensor communication circuit to interpret the data values from the sensors, and a system collaboration circuit to communicate at least a portion of the data values over a network to a storage target computing device according to a sensor data transmission protocol. A transmission environment circuit may determine transmission feedback corresponding to the communication of the data values over the network, and a network management circuit to update the sensor data transmission protocol in response to the transmission feedback. |
US10824139B2 |
Equipment maintenance method, equipment maintenance device, and storage medium for the same
A method for maintaining industrial equipment through analyzing data from multiple sources associated with the industrial equipment is based on a predetermined list of fault categories. The method includes acquiring the data associated with the industrial equipment, analyzing the data according to the predetermined list of fault categories, and outputting a fault report of the industrial equipment according to the analysis. Information as to fault processing of the industrial equipment is updated to the predetermined list, the fault processing information being adopted according to the fault report. An equipment maintenance device and a storage medium are also provided. |