Document Document Title
US10803985B2 Method of facilitating imaging study interpretations between healthcare facilities and physicians
A method for facilitating selection, by a healthcare facility, of a physician from a plurality of physicians to provide interpretation of an imaging study, is provided. The method includes receiving physician credentials from at least one physician, receiving, from the healthcare facility, an imaging study and a request for interpretation of the imaging study, the request including physician selection criteria, providing access to the imaging study and the request for interpretation to qualified physicians whose credentials match the physician selection criteria, receiving an interpretation of the imaging study from those qualified physicians that have accepted the request for interpretation, comparing the physician credentials to the physician selection criteria, and selecting an imaging study interpretation from the received imaging study interpretations based on the comparing of the physician credentials to the physician selection criteria.
US10803982B2 Pharmaceutical storage and retrieval system and methods of storing and retrieving pharmaceuticals
A pharmaceutical storage and retrieval system and a method of storing and retrieving pharmaceutical containers from the system. The system includes a pharmaceutical storage and retrieval and a controller operatively coupled to the device to control storage and retrieval functions of the device. The device includes a gantry assembly, a shelving assembly, a user access assembly, and a user authorization system that function in a coordinated manner to carry out the storage and retrieval functions of the device.
US10803973B2 Memory management method and storage controller
A memory management method and a storage controller using the same are provided. The method includes reading a target word-line to identify a plurality of raw Gray code indexes corresponding to a plurality of memory cells of the target word-line; performing a decoding operation on raw data of the target word-line to identify a plurality of decoded Gray code indexes corresponding to the memory cells; calculating a plurality of Gray code absolute bias values corresponding to the memory cells according to the raw Gray code indexes and the decoded Gray code indexes; and identifying one or more abnormal memory cells among the memory cells according to the Gray code absolute bias values; and recording the one or more abnormal memory cells into an abnormal memory cell table, wherein a Gray code absolute bias value of each of the one or more abnormal memory cells is greater than a bias threshold.
US10803972B2 Flash memory module, storage system, and method of controlling flash memory
A flash memory module includes a flash memory and a controller. The controller acquires information indicating reliability of monitoring target data of the flash memory, specifies a first cell, which is a cell having a threshold voltage level lower than a threshold voltage level of a corresponding cell in expected value data obtained by correcting an error bit of the monitoring target data, among cells in which error bits have occurred of the monitoring target data when it is determined that the reliability indicated by the acquired information is lower than a predetermined condition, and transmits rewrite correction target cell data, which is data corresponding to data of the first cell in the expected value data, to the flash memory. The flash memory injects an electron into the first cell based on a threshold voltage indicated by the rewrite correction target cell data.
US10803971B2 Device for supporting error correction code and test method thereof
A device for supporting a test mode for memory testing according to an example embodiment of the inventive concepts may include a memory configured to receive and store writing data and output reading data from the stored writing data; an error correction code (ECC) engine configured to generate the writing data by encoding input data and to generate output data by correcting error bits of N bits or less included in receiving data when N is a positive integer; and an error insertion circuit configured to provide the reading data to the ECC engine as the receiving data in a normal mode and to provide data obtained by inverting at least one bit of less than N bits of the reading data to the ECC engine as the receiving data in the test mode.
US10803967B2 Memory device with a fuse protection circuit
A memory device includes a memory circuit and a fuse protection circuit. The memory circuit includes a program line and a fuse. The program line is configured to receive a program voltage for programming the fuse. The fuse protection circuit is coupled to the memory circuit and is configured to prevent unintentional programming of the fuse.
US10803966B1 Method of blowing an antifuse element
A method of blowing an antifuse element is disclosed. An antifuse element including a first conductor, a second conductor, and a dielectric layer disposed between the first conductor and the second conductor is received, wherein the dielectric layer has a breakdown voltage. A first voltage is applied between the first conductor and the second conductor within a first time period, wherein the first voltage is less than the breakdown voltage. After applying the first voltage, a second voltage is applied between the first conductor and the second conductor to blow the antifuse element within a second time period, wherein the second voltage is greater than the breakdown voltage.
US10803965B2 Semiconductor memory device and erase verify operation
A semiconductor memory device according to an embodiment includes a string, a bit line, a well line, and a sequencer. The string includes first and second select transistors, and memory cell transistors using a ferroelectric material. The bit line and the well line are connected to the first and second select transistors, respectively. At a time in an erase verify operation, the sequencer is configured to apply a first voltage to the memory cell transistors, to apply a second voltage lower than the first voltage to the first select transistor, to apply a third voltage lower than the first voltage to the second select transistor, to apply a fourth voltage to the bit line, and to apply a fifth voltage higher than the fourth voltage to the well line.
US10803956B2 Memory device, memory system having memory device, and method of operating memory device
A memory device includes a memory cell array including a plurality of memory blocks; a peripheral circuit configured to sequentially perform a channel initialization operation and a read operation on a memory block selected from among the plurality of memory blocks; and control logic configured to control the peripheral circuit to perform the channel initialization operation and the read operation, wherein the control logic sets a time during which the channel initialization operation is to be performed as channel initialization period depending on a potential level of supply voltage, the channel initialization operation being performed to remove hot holes in a channel of the selected memory block.
US10803955B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a memory cell array; a plurality of bit lines respectively connected to memory cells; a word line commonly connected to the memory cells; and a control circuit. The control circuit programs a first memory cell of a first state and a second memory cell of a second state by using a first program pulse. The control circuit applies a first voltage to a first bit line connected to the first memory cell, and applies a second voltage lower than the first voltage to a second bit line connected to the second memory cell at a first time within a first period during which the first program pulse is applied. The control circuit applies the second voltage to the first and second bit lines at a second time within the first period.
US10803953B2 Memory system for restraining threshold variation to improve data reading
According to one embodiment, a memory system includes a semiconductor memory and a controller. The semiconductor memory includes: first memory cells, first word lines, a first row decoder, and a driver circuit. The first row decoder includes first transistors capable of coupling the first word lines to first signal lines, and a first block decoder supplying a first block selection signal to the first transistors. When the controller issues a data read command, the first block decoder asserts the first block selection signal to allow the first transistors to transfer a first voltage to a selected first word line, and a second voltage to unselected other first word lines. After data is read, the first block decoder continues asserting the first block selection signal, and the driver circuit transfers a third voltage.
US10803951B2 Semiconductor device and operating method of the semiconductor device
A method of operating a semiconductor device, the semiconductor device includes: a memory block including a plurality of word lines; and a control logic for performing a first program operation on first memory cells corresponding to a first word line among the plurality of word lines, performing the first program operation on second memory cells corresponding to a second word line adjacent to the first word line, performing a second program operation on the first memory cells, performing a dummy program operation on third memory cells corresponding to a third word line adjacent to the second word line, and performing the second program operation on the second memory cells.
US10803950B2 Memory device and memory controller
According to one embodiment, a memory controller transmits a first instruction to a memory device. The memory device includes cell transistors; word lines coupled to gates of the cell transistors; a first data latch; and a second latch. The first instruction instructs application of a positive voltage to one of the word lines. The memory controller transmits a second instruction after the transmission of the first instruction and before transmitting a third instruction. The third instruction instructs output of data from the memory device. The second instruction is different from the third instruction and a fourth instruction instructing copy of data from the first data latch to the second data latch.
US10803947B2 Three-dimensional nonvolatile memory and related read method designed to reduce read disturbance
A nonvolatile memory device performs a read operation comprising first and second intervals. In the first interval the device applies a turn-on voltage to string selection lines and ground selection lines connected to the string selection transistors and the ground selection transistors, respectively. In the second interval, the device applies a turn-off voltage to unselected string selection lines and unselected ground selection lines while continuing to apply the turn-on voltage to a selected string selection line and a selected ground selection line. In both the first and second intervals, the device applies a first read voltage to a selected wordline connected to memory cells to be read by the read operation and applying a second read voltage to unselected wordlines among connected to memory cells not to be read by the read operation.
US10803943B2 Neural network classifier using array of four-gate non-volatile memory cells
A neural network device with synapses having memory cells each having a floating gate and a first gate over first and second portions of a channel region, and second and third gates over the floating gate and over the source region. First lines each electrically connect the first gates in one of the memory cell rows, second lines each electrically connect the second gates in one of the memory cell rows, third lines each electrically connect the third gates in one of the memory cell rows, fourth lines each electrically connect the source regions in one of the memory cell rows, and fifth lines each electrically connect the drain regions in one of the memory cell columns. The synapses receive a first plurality of inputs as electrical voltages on the first, second or third lines, and provide a first plurality of outputs as electrical currents on the fifth lines.
US10803942B1 Transistor noise tolerant, non-volatile (NV) resistance element-based static random access memory (SRAM) physically unclonable function (PUF) circuits, and related systems and methods
Transistor noise tolerant, non-volatile (NV) resistance element-based static random access memory (SRAM) physically unclonable function (PUF) circuits and related systems and methods. In exemplary aspects, a transistor and its complementary transistor, such as a pull-up transistor and complement pull-down transistor or pull-down transistor and complement pull-up transistor, of the PUF circuit are replaced with passive NV resistance elements coupled to the respective output node and complement output node to enhance imbalance between cross-coupled transistors of the PUF circuit for improved PUF output reproducibility. The added passive NV resistance elements replacing pull-up or pull-down transistors in the PUF circuit reduces or eliminates transistor noise that would otherwise occur if the replaced transistors were present in the PUF circuit as a result of changes in temperature, voltage variations, and aging effect. The bit error rate of the PUF circuit is reduced by the reduction in transistor noise thereby improving PUF output reproducibility.
US10803938B2 Methods, articles, and devices for pulse adjustments to program a memory cell
Embodiments disclosed herein may relate to adjusting an aspect of a programming pulse for one or more memory cells, such as based at least in part on one or more detected programmed resistance values for the one or more memory cells.
US10803935B2 Conductive metal oxide structures in non-volatile re-writable memory devices
A memory cell including a memory element comprising an electrolytic insulator in contact with a conductive metal oxide (CMO) is disclosed. The CMO includes a crystalline structure and can comprise a pyrochlore oxide, a conductive binary oxide, a multiple B-site perovskite, and a Ruddlesden-Popper structure. The CMO includes mobile ions that can be transported to/from the electrolytic insulator in response to an electric field of appropriate magnitude and direction generated by a write voltage applied across the electrolytic insulator and CMO. The memory cell can include a non-ohmic device (NOD) that is electrically in series with the memory element. The memory cell can be positioned between a cross-point of conductive array lines in a two-terminal cross-point memory array in a single layer of memory or multiple vertically stacked layers of memory that are fabricated over a substrate that includes active circuitry for data operations on the array layer(s).
US10803934B2 Mixed cross point memory
Methods, systems, and devices for multi-deck memory arrays are described. A multi-deck memory device may include a memory array with a cell having a self-selecting memory element and another array with a cell having a memory storage element and a selector device. The device may be programmed to store multiple combinations of logic states using cells of one or more decks. Both the first deck and second deck may be coupled to at least two access lines and may have one access line that is a common access line, coupling the two decks. Additionally, both decks may overlie control circuitry, which facilitates read and write operations. The control circuitry may be configured to write a first state or a second state to one or both of the memory decks via the access lines.
US10803930B2 Memory system including a memory controller and error correction circuit for reading multi-bit data and for detecting and correcting read data errors
According to one embodiment, a memory system comprising includes a semiconductor memory and a memory controller. The memory controller is configured to obtain first data read from the semiconductor memory using a first voltage, obtain second data read from the semiconductor memory using a second voltage, calculate a first value for a first section of the first data using the first data and the second data, calculate a second value for a second section of the first data using the first data and the second data, calculate a third value for a third section of the first data using the first data and the second data, and correct an error of the first data using the first to third values.
US10803927B2 Partitioned memory circuit capable of implementing calculation operations
A memory circuit including a plurality of elementary cells distributed in a plurality of arrays, each including N columns, N being an integer greater than or equal to 2, wherein: each column of each array includes a first local bit line directly connected to each of the cells in the column; each column of each array includes a first general bit line coupled to the first local bit line of the column by a first coupling circuit; and the first general bit lines of the columns of same rank j of the different arrays, j being an integer in the range from 0 to M−1, are coupled together.
US10803924B2 Internal write leveling circuitry
Systems and methods include capture circuitry configured to capture a write signal from a host device using a data strobe signal from the host device and to output one or more indications of capture of the write signal. Calculation circuitry is configured to receive the data strobe signal, receive the one or more indications of capture, and determine a delay between a first edge of the data strobe signal and receipt of the one or more indications of capture. The systems and methods also include transmission and control circuitry configured to launch subsequent write signals at a time based at least in part on the delay.
US10803923B2 Apparatuses and methods for providing clock signals in a semiconductor device
Apparatuses and methods for providing clocks in a semiconductor device are disclosed. An example apparatus includes a clock generating circuit configured to generate an output clock signal based on one of rising and trailing edges of first, second, third and fourth clock signals in a first mode, phases of the first, second, third and fourth clock signals being shifted to each other. The clock generating circuit is further configured to generate the output clock signal based on both of rising and trailing edges of fifth and sixth clock signals in a second mode.
US10803919B2 Memory controller for controlling refresh operation and memory system including the same
A memory system includes a memory module comprising a plurality of memory devices, and a memory controller suitable for controlling the plurality of memory devices to perform a refresh operation or performing an error correction code (ECC) operation on the plurality of memory devices, according to a refresh operation request.
US10803918B2 Ferroelectric memory array with hierarchical plate-line architecture
A plate line segment selector circuit, coupled to a plate line segment, a plate line and a word line, may include (a) a P-channel transistor having a gate terminal connected to the plate line, a source terminal connected to the word line, and a drain terminal connected to the plate line segment; and (b) a N-channel transistor having a gate terminal connected to the plate line, a drain terminal connected to the plate line, and a source terminal connected to a ground reference voltage source. Alternatively, the plate line segment selector circuit may include: (a) a P-channel transistor having a gate terminal connected to the plate line, a source terminal connected to a predetermined voltage source, and a drain terminal; (b) a N-channel transistor having a gate terminal connected to the plate line, a source terminal connected to a ground reference voltage source, and a drain terminal; and (c) a field effect transistor having a gate terminal connected to the word line, a first drain or source terminal connected to the drain terminals of the P-channel and N-channel transistors and a second drain or source terminal connected to the plate line segment.
US10803916B2 Methods and systems for writing to magnetic memory devices utilizing alternating current
A method for selectively writing to STT-MRAM using an AC current is provided. The method is performed in a memory device including two or more multilevel magnetic tunnel junctions (MTJs) arranged in series with respect to a single terminal of a transistor, where the two or more multilevel MTJs include a first MTJ having a first magnetic characteristic and first electrical characteristic and a second MTJ having a second magnetic characteristic that is distinct from the first magnetic characteristic and a second electrical characteristic. The method includes writing to an MTJ. The writing includes applying a DC current to the two or more MTJs and applying an AC current to the two or more MTJs, where the AC current is adjusted to a frequency that is tuned to a write assist frequency corresponding to the respective MTJ.
US10803915B1 Semiconductor devices
A semiconductor device includes a pre-shift circuit and a shift circuit. The pre-shift circuit shifts an internal write signal by a pre-shift period to generate a pre-write signal. The shift circuit shifts the pre-write signal by a shift period to generate a shift write signal for generating a column selection signal. The column selection signal is activated to select a column path through which data are inputted or outputted. The pre-shift period is set as a period corresponding to a multiple of “L” times a cycle of a clock signal, wherein “L” is a natural number which is equal to or greater than two.
US10803913B1 Narrow range sense amplifier with immunity to noise and variation
A memory circuit includes a memory array with one or more reference columns providing a reference signal and a data column providing a data signal when selected by a read operation. The memory circuit also includes a first circuit that removes a common signal component from the reference signal and from the data signal, along with a second circuit that adjusts the reference signal to be between a logic 1 signal level and a logic 0 signal level. The memory circuit also includes a sense amplifier that determines whether the data signal represents a logic 1 or a logic 0 using the reference signal after the common signal component is removed and after being adjusted, along with the data signal after having the common signal component removed.
US10803911B2 Low offset current sense amplifier
A current sense amplifier includes: first and second intermediate nodes coupled to first and second nodes of a sense resistor by a chopper, and to respective branches of a current mirror; a differential amplifier having inputs coupled to the first and second intermediate nodes and adapted to generate first and second voltage signals; and first and second transistors adapted to be controlled by the first and second voltage signals respectively and each having one of its main current conducting nodes coupled to a respective one of the first and second intermediate nodes.
US10803908B1 Sealed electronic component rework patch
Approaches to patching a leaky hermetically-sealed device include the use of a laminate rework patch that includes an adhesive tape layer, an aluminum sheet layer, and an outer cover layer, and whereby a viscous adhesive is injected or otherwise applied between the patch and the device leak location, over a layer of primer material, to fill the leak and stop the leakage of gas from inside the device. The thickness of the viscous adhesive, and thus the curing time and temperature of the viscous adhesive, can be managed by way of the thickness of the adhesive tape layer.
US10803906B1 Recording and playing video using orientation of device
A method and system for recording and playing a video are provided. The method includes receiving an input, from a first user, to start recording of the video. An orientation of a recording device is detected for a plurality of frames while recording the video. An input to stop recording of the video is then received. The video is stored in a video file and the orientation of the recording device for the plurality of frames is stored as metadata associated with the video file. The playing includes receiving an input to play the video from a second user. An orientation of a playing device is detected. The video file is accessed, and the video is played using the metadata, the input received from the second user, and the orientation of the playing device. The video file is used to control speed and direction of the video.
US10803904B1 Magnetic recording cartridge
A magnetic recording cartridge includes a magnetic recording medium of which an average thickness tT is tT≤5.6 μm, a dimensional change amount Δw in a width direction with respect to a tension change in a longitudinal direction is 660 ppm/N≤Δw, and a squareness ratio in a vertical direction is 65% or more, in which the magnetic recording medium is accommodated in a state of being wound around a reel and (a servo track width on an inner side of winding of the magnetic recording medium)−(a servo track width on an outer side of winding of the magnetic recording medium)>0 is satisfied.
US10803903B2 Method for capturing and recording high-definition video and audio output as broadcast by commercial streaming service providers
Methods and systems for recording streaming audio and video by directing an incoming audio-visual stream to a discrete memory region serving as a virtual display. The virtual display is configured with a section visible to the viewer and a section invisible to the viewer, wherein a streaming video is hidden from the user's display under all conditions. The user's browser is pre-loaded with hooks to redirect the video portion of the stream to the invisible section of the virtual memory wherein a video capture tool specifically designed to interact with the hooks can now recognize each function call and intercept each frame as it is rendered in the GPU. Concurrently, the audio portion of the stream is remapped using an audio indexing application. The GPU framebuffers and audio sinks are multiplexed together and saved to disk. The file is immediately accessible for playback or copying.
US10803901B2 Method of playing system stream files with different recording formats
A playback method and a playback device for playing a system stream file are provided. The playback method uses the playback device having one or more memories and circuitry to play the system stream file. The playback method includes reading the system stream file and identifying whether the system stream file to be played back is a first system stream file having a first file format or a second system stream file having a second file format. If the system stream file to be played back is the first system stream file, the method further includes converting a file format of the system stream file that has been read out from the first file format into the second file format. The playback method further includes decoding the system stream file having the second file format.
US10803900B2 Method and apparatus for information carrier authentication
The present invention relates to a method of enabling authentication of an information carrier, the information carrier comprising a writeable part and a physical token arranged to supply a response upon receiving a challenge, the method comprising the following steps; applying a first challenge to the physical token resulting in a first response, and detecting the first response of the physical token resulting in a detected first response data, the method being characterized in that it further comprises the following steps; forming a first authentication data based on information derived from the detected first response data, signing the first authentication data, and writing the signed authentication data in the writeable part of the information carrier. The invention further relates to a method of authentication of an information carrier, as well as to devices for both enabling authentication as well as authentication of an information carrier.
US10803898B2 Fluorine-containing ether compound, lubricant for magnetic recording medium, and magnetic recording medium
A fluorine-containing ether compound of the present invention is represented by Formula (1). R1—CH2—R2—CH2—R3  (1) (In Formula (1), R1 is an organic end group having 3 or more carbon atoms which includes two or more polar groups with each polar group being bonded to different carbon atoms and the carbon atoms to which the polar groups are bonded being bonded to each other via a linking group including the carbon atoms which are not bonded to the polar groups, R2 includes a perfluoropolyether chain represented by Formula (3), and R3 is a hydroxyl group or R1) —(CF2)y−1—O—((CF2)yO)z—(CF2)y−1—  (3) (In Formula (3), y represents an integer of 2 to 4, and z represents an integer of 1 to 30).
US10803897B2 Magnetic recording medium
A magnetic recording medium includes a nonmagnetic support body, and a magnetic layer containing magnetic powder, in which the magnetic powder contains ε:Fe2O3 crystal (including a case of substituting a portion of Fe site with a metal element M), a product of residual magnetization and a thickness of the magnetic layer is from 0.5 mA to 6.0 mA, and a squareness ratio which is measured in a longitudinal direction of the magnetic layer is 0.3 or less.
US10803893B1 Data transfer scheduling for fairness and balance
A method for scheduling data transfer commands between a first actuator or a second actuator across an interface is disclosed. The method includes balancing data transfer commands between the first actuator and the second actuator by applying a first rule for read commands and a second rule for write commands.
US10803890B2 Reducing offset of a differential signal output by a capacitive coupling stage of a hard disk drive preamplifier
A preamplifier comprises an input stage and a capacitive coupling stage. The input stage is arranged to receive a differential signal from a magnetic resistor which indicates a magnetic field sensed on a magnetic disk of a hard disk drive (HDD) when the preamplifier is powered on from an off state. The capacitive coupling stage has an input arranged to receive the differential signal from the input stage, a filter comprising a first resistor, a second resistor, a first capacitor, a second capacitor, and switches arranged in parallel with respective resistors, where the switches are closed when the preamplifier is powered on from the off state to an on state. A switch control is arranged to determine that an offset of the differential signal has settled and open the switches based on the determination.
US10803888B1 Magnetic head including spin torque oscillator and manufacturing method for the same
A manufacturing method for a magnetic head includes the steps of: forming a main pole; forming a spin torque oscillator; and forming a trailing shield. The step of forming the spin torque oscillator includes: a step of forming a layered film; a step of forming an interposition layer; a step of forming a mask; a first etching step of etching a portion of the interposition layer using the mask; a second etching step of etching a portion of the layered film using the mask and the interposition layer as an etching mask; a step of removing the interposition layer and the mask; and a patterning step of patterning the layered film into the spin torque oscillator.
US10803886B1 Bond-pad sharing for head-level thermocouple
An apparatus includes a slider configured for heat-assisted magnetic recording, the slider comprising an air bearing surface (ABS), a writer, a reader, and a plurality of electrical bond-pads. The apparatus also includes a first component situated at the ABS of the slider proximate the reader and operatively coupled to a first pair of the plurality of electrical bond-pads, the first component being a thermocouple configured to sense for a thermal aspect of a magnetic recording medium surface. According to aspects of the invention, the slider is configured to share at least one bond-pad by operatively coupling a second pair of the plurality of electrical bond-pads to a second component, and the slider is configured to selectively utilize the thermocouple and the second component.
US10803885B1 Audio event detection
An audio event detection system that processes audio data into audio feature data and processes the audio feature data using pre-configured candidate interval lengths to identify top candidate regions of the feature data that may include an audio event. The feature data from the top candidate regions are then scored by a classifier, where the score indicates a likelihood that the candidate region corresponds to a desired audio event. The scores are compared to a threshold, and if the threshold is satisfied, the top scoring candidate region is determined to include an audio event.
US10803880B2 Method, device, and system for audio data processing
A method and apparatus that filters audio data received from a speaking person that includes a specific filter for that speaker. The audio characteristics of the speaker's voice may be collected and the specific filter may be formed to reduce noise while also enhancing voice quality. For instance, if a speaker's voice does not contain specific frequencies, then a filter may cancel the noise at such frequencies to ease noise cancellation and reduce processing sound spectrum for cleaning that is not needed. Additionally, the strength frequencies of a speaker's voice may be identified from the collected audio characteristics and those spectrums can be filtered with finer granularity to provide a speaker specific filter that enhances the voice quality of the speaker's voice data that is transmitted or output by a communication device. The audio data may also be output based upon a user's predefined hearing spectrum.
US10803871B2 Method and system for hybrid decoding for enhanced end-user privacy and low latency
Methods described herein provide functionality for automatic speech recognition (ASR). One such embodiment performs speech recognition using received speech recognition result candidates, where the received candidates were generated by performing Statistical Language Model (SLM) based speech recognition on one or more frames of audio data. In turn, such an embodiment transmits results of the speech recognition, performed using the received speech recognition result candidates, to a user device via a communications network. Results of the speech recognition are available with lower latency than pure cloud based ASR solution.
US10803867B2 Dialogue system and domain determination method
A dialogue system, comprises an input unit configured to acquire utterance contents of a user in a dialogue; a mode determining unit configured to determine, based on the utterance contents acquired by the input unit, whether a mode of the dialogue is task-oriented or non-task-oriented; a plurality of intention understanding units each corresponding to a specific domain; and a domain determining unit configured to determine, when the mode of the dialogue is task-oriented, a domain of the dialogue based on a result of intention understanding of the utterance contents performed using each of the plurality of intention understanding units.
US10803863B2 Artificial intelligence voice recognition apparatus
Disclosed is an artificial intelligence voice recognition apparatus including: a microphone; a controller configured to process a voice input received through the microphone; and a display configured to display information corresponding to each stage of a procedure of processing the voice input. Accordingly, it is possible to provide a user with diverse information according to a voice recognition process.
US10803862B2 Electronic device and method for processing user speech
An electronic device and method are provided for processing user speech. The electronic device includes a housing, a touchscreen display disposed in the housing and exposed through a first portion of the housing, a microphone disposed in the housing and exposed through a second portion of the housing, at least one speaker disposed in the housing and exposed through a third portion of the housing, a wireless communication circuit disposed in the housing, at least one processor disposed in the housing and electrically connected with the touchscreen display, the microphone, the speaker, and the wireless communication circuit, and a memory disposed in the housing and electrically connected with the processor, wherein the memory stores instructions executed to enable the at least one processor to receive a first user input through the touchscreen display or the microphone, the first user input including a request to perform tasks using the electronic device, send data associated with the first user input through the wireless communication circuit to an external server, receive a response from the external server through the wireless communication circuit, the response including information about a plurality of states of the electronic device to perform the tasks in an order, perform the tasks by causing the electronic device to have the plurality of states having the order after receiving the response, receive a second user input through the touchscreen display or the microphone, the second user input including a request to cancel at least one of the performed tasks, and cause the electronic device to return to one of the plurality of states, based on the second user input.
US10803860B2 Dependency graph conversation modeling for use in conducting human-to-computer dialog sessions with a computer-implemented automated assistant
Conversations are modeled using dependency graph data structures to facilitate the interaction of users with automated assistants when performing actions performed by computing services. An automated assistant may utilize a dependency graph data structure to guide or otherwise control a human-to-computer dialog session with a user, e.g., by generating one or more outputs or prompts that are presented to the user on a computing device operated by that user, and may thereby enable efficient use of technical hardware.
US10803858B2 Speech recognition apparatus, speech recognition method, and computer program product
According to an embodiment, a speech recognition apparatus includes a calculation unit that calculates, based on a speech signal, a score vector sequence including score vectors including an acoustic score for each of input symbols, a search unit that generates an input symbol string by searching for a path of the input symbol tracing the acoustic score having a high likelihood in the score vector sequence and that generates an output symbol representing a recognition result of the speech signal based on a recognition target symbol representing linguistic information as a recognition target among the input symbols, an additional symbol acquisition unit that obtains an additional symbol representing paralinguistic information and/or non-linguistic information from among the input symbols included in a range corresponding to the output symbol, and an output unit that outputs the output symbol and the obtained additional symbol in association with each other.
US10803857B2 System and method for relative enhancement of vocal utterances in an acoustically cluttered environment
The invention discloses systems and methods for enhancing the sound of vocal utterances of interest in an acoustically cluttered environment. The system generates canceling signals (sound suppression signals) for an ambient audio environment and identifies and characterizes desired vocal signals and hence a vocal stream or multiple streams of interest. Each canceling signal, or collectively, the noise canceling stream, is processed so that signals associated with the desired audio stream or streams are dynamically removed from the canceling stream. This modified noise canceling stream is combined (electronically or acoustically) with the ambient to effectuate a destructive interference of all ambient sound except for the removed audio streams, thus “enhancing” the vocal streams with respect to the unwanted ambient sound. Cepstral analysis may be used to identify a fundamental frequency associated with a voiced human utterance. Filtering derived from that analysis removes the voiced utterance from the canceling signal.
US10803854B1 Utterance request of items as seen within video
Techniques are described for fulfilling an utterance request for an item represented within a video rendered at a client device. In some implementations, a user account associated with the request is identified, enabling a video stream transmitted in association with the user account at the time that the request was uttered to be identified. In one technique, a timestamp associated with the request is used to identify the relevant portion of the video stream. The item represented within the portion of the video stream can be identified using various techniques and/or information such as image recognition, metadata within the video, subtitles, closed captions, and/or a database mapping between the item and a video content item transmitted in the video stream.
US10803853B2 Audio transcription sentence tokenization system and method
A system and method for tokenizing sentences in transcriptions of electronic communication audio files includes one or more electronic data storage systems coupled in electronic communication with an audio receiver. A collection of audio files is stored in the electronic data storage system(s). The audio receiver is configured to receive one or more audio files from the electronic data storage systems. The system also includes a speech-to-text processing engine configured to transcribe the one or more audio files received by the audio receiver to produce input transcriptions. In addition, the system includes a call tokenization engine that stores a list of candidate expressions and expression pairs that are indicative of turn taking and change of context in phone conversations. The call tokenization engine also receives input transcriptions of the one or more audio files from the speech-to-text processing engine, scans each input transcription for the one or more candidate expressions and expression pairs, inserts a punctuation marker adjacent a detected expression when the detected expression is one of the one or more candidate expressions and expression pairs, and outputs a tokenized transcription when the call tokenization engine reaches an end of the input transcription.
US10803850B2 Voice generation with predetermined emotion type
Techniques for generating voice with predetermined emotion type. In an aspect, semantic content and emotion type are separately specified for a speech segment to be generated. A candidate generation module generates a plurality of emotionally diverse candidate speech segments, wherein each candidate has the specified semantic content. A candidate selection module identifies an optimal candidate from amongst the plurality of candidate speech segments, wherein the optimal candidate most closely corresponds to the predetermined emotion type. In further aspects, crowd-sourcing techniques may be applied to generate the plurality of speech output candidates associated with a given semantic content, and machine-learning techniques may be applied to derive parameters for a real-time algorithm for the candidate selection module.
US10803848B1 Audio instrument with three-dimensional localization
An audio instrument includes a component assembly, a pan-tilt mechanism, and one or more processors. The component assembly includes a parabolic reflector, an audio device, and a sensor unit. The audio device is configured to one or more of receive or transmit sound waves via a transducer element disposed within a communication envelope of the parabolic reflector. The sensor unit includes a distance measurement sensor. The pan-tilt mechanism orients the component assembly at independent angular rotations about two orthogonal axes relative to a support platform. The one or more processors are configured to control the pan-tilt mechanism to orient the component assembly such that a central axis of the parabolic reflector is aimed towards a specific three-dimensional location for targeted audio communication between the audio device and a target at the specific three-dimensional location.
US10803842B2 Music context system and method of real-time synchronization of musical content having regard to musical timing
Due to discrepancies in musical timing signatures, the invention assesses whether a recorded displacement, expressed in terms of beats and fractions, between exit and entry points for a potential musical splice or cut, corresponds to permit a seamless music splicing of different musical sections. Assessment is achieved by establishing a third time base of pulses having a length dependent upon a lowest common multiple of fractions within respective bars for different sections, with the bars of the respective sections then partitioned into an equal number of fixed length pulses. A coefficient aligns different time signatures; it is a ratio between pulses within the different sections. The coefficient identifies corresponding locations of a cut point, related to a suitable anacrusis, in terms of respectively an aligned bar, beat, quaver and fraction in differing time signatures. The coefficient ensures that the time anacrusis in one time signature is interchangeable with others.
US10803841B2 Motorized instrument strummer
A hand-held strumming device includes a hollow body, a power source, a motor, a regulator, and a strummer. The power source is disposed in the hollow body. The motor is in electrical communication with the power source. The regulator is in electrical communication with both the motor and the power source. The regulator is configured to selectively adjust a rotational speed of the motor. The strummer is rotatably disposed on the disk. The strummer is configured to be presented to strings of a stringed instrument upon rotation of the motor to strum the strings.
US10803835B2 Method for driving multiplexer and display device
A method for driving the multiplexer is disclosed herein. The method includes the following operations: in a first frame, a first control signal is configured to enable a partial of switch of a first multiplexer and a partial of switch of a second multiplexer; and in a second frame, a second control signal is configured to enable another partial of switch of the first multiplexer and another partial of switch of the second multiplexer.
US10803834B2 Electroluminescent display panel and electronic device
An EL display panel including: a pixel array section in which EL display elements whose light emission state is controlled by an active matrix driving system are arranged in a form of a matrix; a first writing control line driving section and a second writing control line driving section configured to drive each writing control line from both sides of the pixel array section; and a first power supply line driving section and a second power supply line driving section configured to drive a power supply line disposed along a direction of a horizontal line from both sides of the pixel array section, the first power supply line driving section and the second power supply line driving section being respectively arranged between the first writing control line driving section and the pixel array section and between the second writing control line driving section and the pixel array section.
US10803828B2 Locally adaptive backlight control
Systems, methods, and computer readable media to improve the operation of display systems are disclosed. In general, techniques are disclosed for dynamically adjusting backlight elements based on image content. More particularly, a backlight element's intensity may be targeted for boosting (i.e., increasing) based on content of the backlight element's corresponding image region, where after a check may be made to determine if the proposed increase is likely to risk generation of a halo. If the proposed intensity increase would risk a halo, the backlight element's proposed intensity may be dimmed. Repeating the boost/dim cycle in an iterative fashion permits an image to be displayed with brighter highlights and deeper blacks.
US10803827B2 Display apparatus and display method
A display apparatus and a display method are provided. The display apparatus includes a display comprising one or more light emitting element groups each group comprising a predetermined number of light emitting devices; and a controller configured to determine priorities of the light emitting elements included in the one or more light emitting element groups based on a collected light emitting time of each of the light emitting elements and to determine, based on the priorities, whether each of the light emitting elements emits light.
US10803820B2 Method of driving a display panel and a display device
The present application relates to a driving method and a display device for a display panel and the method comprises: dividing a pixel into a plurality of pixel groups and each pixel group comprising an adjacent first pixel unit and a second pixel unit; a first voltage signal and a second voltage signal for each pixel group in each frame image; adjusting the first voltage signal and the second voltage signal so that all the first and second voltage signals of each frame is the same as the average signal. The average signal of all the second voltage signals of each frame image is the same. The first voltage signal of the different pixel group is the same as the average signal of the multiple frame image, and the second voltage signal of the different pixel group is the same as the average signal of the multiple frame image.
US10803818B2 Pixel architecture, display substrate, and display
A pixel architecture includes a plurality of pixel cell groups disposed in parallel in a row direction. Each pixel cell group includes a plurality of pixel cells disposed in parallel in a column direction. Each pixel cell includes one first sub-pixel and two second sub-pixels. The first sub-pixels in a same pixel cell group are disposed adjacently in sequence in the column direction. The second sub-pixels in a same pixel cell group are disposed adjacently in sequence in the column direction. In a same pixel cell group, one second sub-pixel in each pixel cell and another second sub-pixel that is in another adjacent pixel cell and is adjacent to the second sub-pixel have a same color.
US10803816B2 Display driving method, device and apparatus
The present disclosure relates to a display driving method, device and apparatus, an original gray scale data group of the pixel units in the preset display area and of the content to be displayed is acquired; average gray scales of the hues in the preset display area are determined according to the original gray scale data group; original light source intensities of each of the hues in the preset display area and of the content to be displayed are acquired; the original gray scale data group is divided into a first gray scale data group and a second gray scale data group and the driving light source intensities of each of the hues in the preset display area are determined according to the original gray scale data group of the pixel units, the average gray scales of each of the hues and the original light source intensities; the gray scales of each of the hues of the first gray scale data group are the maximal gray scale in the original gray scale data group; the gray scales of each of the hues of the second gray scale data group are 0 or greater than the minimal gray scale of the original gray scale data group.
US10803814B2 Display apparatus using blind panel
A display apparatus may be provided that includes: a transparent display panel; a blind panel which is disposed adjacent to the transparent display panel and includes a plurality of cells that are individually drivable; and a controller which changes an operation mode through an on/off of the transparent display panel and a selective drive of a cell included in the blind panel. As a result, the display apparatus according to the embodiment of the present invention is a transparent display apparatus using the OLED. The display apparatus is able to operate without the external environmental constraints and to operate in various modes including the display function.
US10803813B2 Apparatus and methods for driving displays
An apparatus for driving an electro-optic display may comprise a first switch designed to supply a voltage to the electro-optic display during a first driving phase, a second switch designed to control the voltage during a second driving phase and a resistor coupled to the first and second switches for controlling the rate of decay of the voltage during the second driving phase.
US10803809B2 Gate driving circuit, driving method thereof, and display device
Disclosed are a gate driving circuit, a driving method thereof, and a display device which comprises the gate driving circuit. In the gate driving circuit, the Qn node in the nth stage circuit is precharged when an output signal of a Qn−1 node in a previous stage driving circuit and an output signal of a Qn+1 node in a next stage driving circuit are both in a high-level state. Both the Qn−1 node and the Qn+1 node are at low levels when the gate driving circuit is in an All Gate On display state, and thus a possibility of current leakage from the Qn node can be substantially reduced.
US10803808B2 Pixel driving circuit and method for driving the same, display panel, display apparatus
A pixel driving circuit and a method for driving the same, a display panel, and a display apparatus are disclosed. The pixel driving circuit includes: a driving transistor, an organic light emitting diode, a light emitting control sub-circuit, a first scanning sub-circuit, a second scanning sub-circuit, a first storage sub-circuit, and a second storage sub-circuit. The light emitting control sub-circuit is configured to transmit a first voltage at a first voltage terminal to a second node under control of a light emitting control terminal. The first scanning sub-circuit is configured to cause a voltage at a first node to be equal to a voltage at the second node under control of a scanning signal terminal. The second scanning sub-circuit is configured to transmit a reference voltage at a reference voltage terminal to a third node under control of the scanning signal terminal. The first storage sub-circuit is configured to be charged or discharged under control of the second node and a data signal terminal. The second storage sub-circuit is configured to be charged or discharged under control of the first node and the third node.
US10803804B2 Pixel circuit, display, and method
A pixel circuit for an active matrix organic light emitting diode (AMOLED) and other active matrix displays is disclosed. The pixel circuit is programmed by the voltage supplied through a data line. An electrical current through a light emitting device for a known LED voltage and a pixel current for a pixel programmed with a known data signal can be measured by a readout circuit through the data line. A 7T1C implementation enables to pre-charge the drive transistor to a reference voltage in each drive cycle, and to pre-set the light emitting device to a reference voltage prior to emission in each cycle.
US10803803B2 Organic light emitting diode pixel compensation method, organic light emitting diode pixel compensation device and display device
An organic light emitting diode pixel compensation method, an organic light emitting diode pixel compensation device and a display device are provided. The organic light emitting diode pixel compensation method includes: testing drive transistors of sub-pixels in an Nth row to obtain first test information; testing drive transistors of sub-pixels in an Mth row to obtain second test information; calculating a compensation parameter based on the first test information and the second test information; and compensating the sub-pixels in the Nth row, the sub-pixels in the Mth row and the sub-pixels in a rows adjacent to the Nth row and the Mth row based on the compensation parameter, where N=an+b, M=an+c, a≥2, 0≤b
US10803794B2 Pixel circuit and high-brightness display device
A high-brightness display device includes a plurality of pixel circuits and a driving line. The driving line is configured to provide a first data signal and a second data signal to a column of pixel circuits of the plurality of pixel circuits. When the high-brightness display device is operated in a normal mode, the first data signal is a DC signal and the second data signal is an AC signal, and a driving current of a pixel circuit of the column of pixel circuits has a first maximum current value. When the high-brightness display device is operated in a high-brightness mode, the first data signal and the second data signal are both the AC signals, and the driving current of the pixel circuit have a second maximum current value. The second maximum current value is larger than the first maximum current value.
US10803793B2 Image display apparatus
The present invention relates to an image display apparatus. The image display apparatus according to an embodiment of the present invention a display including an organic light-emitting diode (OLED) panel, and a controller to control the OLED panel, in which, in a case where an image to be displayed on the OLED panel is a moving image, during a first duration, the display displays a portion of a first frame image on a first area of the OLED panel and displays a portion of a second frame image before the first frame image on a second area other than the first area of the OLED panel, and in which, in the case where the image to be displayed on the organic light-emitting is the moving image, during a second duration after the first duration, the display displays a black image on all display areas of the OLED panel.
US10803789B1 Light-emitting device
A light-emitting device is used to emit light in a frame. The frame is split into a first field and a second field. The light-emitting device includes a scan line extending in a row direction; a first data line and a second data line extending in a column direction; a first pixel circuit coupled to the scan line and the first data line; a second pixel circuit coupled to the scan line and the second data line; a first light-emitting diode (LED) and a second LED driven by the first pixel circuit; and a third LED and a fourth LED driven by the second pixel circuit. The first LED and the fourth LED are arranged in different rows and driven in the first field, and the second LED and the third LED are arranged indifferent rows and driven in the second field.
US10803788B2 Driving circuit for a light-emitting element
A driving circuit includes a first driving switch, a second driving switch and a current regulating unit. The first driving switch is electrically connected to a first power source and a first light emitting element. When the first driving switch is turned on, the first driving switch is configured to receive a first current. The second driving switch is electrically connected to a second power source and a second light emitting element. When the second driving switch is turned on, the second driving switch is configured to receive a second current. The current regulating unit is electrically connected to a negative terminal of the second light emitting element and a positive terminal of the first light emitting element. When the current regulating unit is disabled, the second current sequentially flows through the second light emitting element and the first light emitting element.
US10803785B2 Electronic device and method for controlling output timing of signal corresponding to state in which content can be received based on display location of content displayed on display
An electronic device includes a display panel; a processor; and display driving integrated circuitry (DDIC). The DDIC is configured to control the display panel and includes an internal memory. The DDIC is configured to receive, from the processor while the processor operates in an active state, a first content including a plurality of images to be displayed based on a specified order through the display panel while the processor operates in a low-power state; store the first content in the internal memory; change a timing for outputting a signal corresponding to a state capable of receiving a second content based on a change of a location in which an image among the plurality of images is displayed through the display panel while the processor operates in the low-power state; and output the signal to the processor based on the changed timing.
US10803781B2 Color filter substrate assembly, manufacturing method thereof, and display apparatus and display method thereof
A display method for a display apparatus is disclosed. The display apparatus includes pixel sets each including a luminance increasing pixel and display pixels. Each of the luminance increasing pixel and the display pixels consists of sub-pixels of a first primary color, a second primary color and a third primary color. The display method includes acquiring gray scale values of the sub-pixels in the display pixels; determining, according to the gray scale values, gray scale values of the sub-pixels in the luminance increasing pixels; inputting, according to the gray scale values of the sub-pixels in the luminance increasing pixels, a luminance increasing data signal to the luminance increasing pixel such that the luminance increasing pixel emits light of a white gray scale; and inputting, according to the gray scale values of the sub-pixels in the display pixels, data signals for the primary colors, to the display pixels.
US10803779B2 Gate driver on array (GOA) circuit unit, GOA circuit, and display panel
A gate driver on array (GOA) circuit unit, including: a scan portion and an emission portion. The scan portion includes: a first thin film transistor (TFT), a second TFT, a third TFT, a fourth TFT, a fifth TFT, a sixth TFT, a first capacitor, a turn-on signal end, a first clock signal end, a second clock signal end, a power supply end, and a first node. The emission includes: a seventh TFT, an eighth TFT, a ninth TFT, a tenth TFT, an eleventh TFT, a twelfth TFT, a thirteenth TFT, a fourteenth TFT, a fifteenth TFT, a sixteenth TFT, a second capacitor, a third capacitor, a fourth capacitor, a third clock signal end, a first controlling clock signal end, a second node, a third node, a fourth node, and a fifth node.
US10803778B1 Systems and methods for monitoring light emissions of electronic devices
Systems and methods are disclosed herein for monitoring light emissions in electronic devices. The disclosed techniques herein provide for determining a display duration of display devices for a user. Light emission profiles for each of the display devices are determined. A cumulative emissions exposure is determined that is based on the light emission profiles for the display devices and the display duration of the display devices for the user. A determination is made whether the cumulative emissions exposure exceeds a light emission exposure limit set for the user. In a positive determination, an instruction is transmitted to the display devices for execution of a remedial action based on predefined rules.
US10803774B2 Display device
The disclosure relates to the field of display technologies and discloses a display device. The display device comprises a first display screen and a second display screen arranged at a certain included angle back to back, wherein the first display screen is provided with a first front frame, the second display screen is provided with a second front frame, and a bottom border of the first front frame is spliced with a bottom border of the second front frame; wherein the bottom border of the first front frame is provided with a first positioning boss, the bottom border of the second front frame is provided with a first positioning stud, and the first positioning boss matches with the first positioning stud by plugging.
US10803767B2 System for educational computer programming
A system includes a mobile unit, road and procedure pieces, and a controller on the mobile unit that includes an optical sensor, a storage storing instructions and identification lookup tables, and a processor connected to the optical sensor and the storage. The optical sensor scans recognition patterns on the procedure pieces and identification patterns on the road pieces to correspondingly obtain recognition and identification codes. The processor controls the mobile unit to perform actions based on a collection of instructions generated according to the recognition codes and the instruction lookup table and based on entries of coordinate information obtained according to the identification codes and the identification lookup table.
US10803761B2 Multisensory wound simulation
A Tactile-Visual Wound (TVW) simulation unit is a physical device designed to help simulate a wound on a human being or human surrogate (e.g., a medical manikin) for instructing a trainee to learn or practice wound-related treatment skills. For the trainee, the TVW would feel (to the touch) like a real wound, look like a real wound when viewed using an Augmented Reality (AR) system, and appear to behave like a real wound when manipulated.
US10803757B2 Navigation through polygonal no fly zones
An unmanned aerial vehicle (“UAV”) receives location information describing geographic boundaries of a polygonal no-fly zone (“NFZ”), the NFZ having a plurality of virtual walls each associated with a geographic line segment. The UAV identifies a closest and a second closest virtual wall of the plurality of virtual walls of the NFZ to a geographic location of the UAV. The UAV determines a first distance from the location of the UAV to a portion of the closest virtual wall nearest to the location of the UAV and a second distance from the location of the UAV to a portion of the second closest virtual wall nearest to the location of the UAV. In response to the first and/or second determined distances being less than a threshold distance, the UAV modifies a velocity and/or a trajectory of the UAV such that the UAV does not cross the virtual walls.
US10803755B2 Vehicle operation instruction confirmation
A method, system, and computer program product for providing an indication that a received vehicle operation instruction can be performed is provided. During operation of a vehicle a vehicle operation instruction is received and at least one vehicle performance parameter to perform the vehicle operation instruction is calculated. Then, a determination is made as to whether the calculated at least one vehicle performance parameter exceeds performance limitations of the vehicle. If at least one performance parameter exceeds a performance limitation, then a first alert is generated and output.
US10803754B2 Directional beam mesh network for aircraft
Techniques are provided herein for procedures for establishing an aircraft-to-aircraft mesh network during flight using high-bandwidth directional communication beams. A first aircraft may be able to utilize flight data about a second aircraft to reduce a computational cost of a beam discovery procedure used to establish directional communication beams in the aircraft-to-aircraft mesh network. For example, the first aircraft may receive flight data (e.g., position information, heading, altitude, etc.) using an air traffic control system. The first aircraft may determine one or more predicted locations of the second aircraft based on the flight data. The first aircraft may use the predicted locations to transmit directional discovery beams to only those locations where the second aircraft is likely to be. Upon receiving at least one of the directional discovery beams, the second aircraft and the first aircraft may establish a communication link of the aircraft-to-aircraft mesh network.
US10803753B2 Apparatus for managing vehicle and method therefor
A vehicle management apparatus includes a collection unit that stores location information of at least one information acquisition means installed on a road and collects vehicle information on a vehicle identified from the information acquisition means; and a control unit that determines and informs whether or not location information of the vehicle is searched within a predetermined location range from the location information of the information acquisition means based on the vehicle information.
US10803750B2 System for and method of communicating information between a host application and external smart objects controlled by a web application
Systems and methods communicate parking access information between a host application associated with an operator of a parking area and a web application associated with a parking fee management provider for facilitating access, by a user carrying a smartphone, to the parking area secured by an external smart object. The external smart object is controllable through operation of the web application and actuatable through wireless personal area network (WPAN) communications exchanged between the smartphone and the external smart object in response to the operation of the web application causing the host application to generate the WPAN communications.
US10803749B2 Systems and methods for generating receipts and applying ratings for transport services
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10803747B2 Presenting geographic search results using location projection and time windows
Users within transit in a vehicle may initiate location queries to fulfill a set of interests, such as stops for food, fuel, and lodging. A device may fulfill the queries according to various factors, such as the distance of nearby locations to the user or to another location specified by the user, and the popularity of various locations. However, the user may not have specified or even chosen a route, and may wish to have interests fulfilled at a later time (e.g., stopping for food in 30 minutes), and a presentation of search results near the user's current location may be unhelpful. Presented herein are techniques for fulfilling location queries that involve predicting a route of the user, and identifying a timing window for the query results (e.g., locations that are likely to be near the user's projected location when the wishes to stop for food in 30 minutes).
US10803746B2 System and method for providing an infrastructure based safety alert associated with at least one roadway
A system and method for providing an infrastructure based safety alert associated with at least one roadway that include identifying road users located within a surrounding environment of the at least one roadway. The system and method also include determining road user related data and roadway related data. The system and method additionally include processing roadway behavioral data associated with a non-equipped vehicle. The system and method further include providing a roadway safety alert based on the roadway behavioral data.
US10803743B2 Monitoring ambient light for object detection
In particular embodiments, a computing system may receive ambient light measurements of a scene. The ambient light measurements may be generated by one or more light sensors of a vehicle. The system may receive an image captured by an optical sensor of the vehicle. The image may include color information associated with an object in a scene. The system may process the image to estimate a color associated with the object based on the ambient light measurements and the color information in the image. The system may determine the object based on the estimated color and may provide instructions to activate a safety feature in response to the determined object.
US10803742B2 Method for traffic control
A system and method is provided to optimize traffic light activity and minimize traffic congestion. Traffic conditions are monitored by sensors and the algorithm dynamically controls the green light time to account for traffic conditions and enhance the traffic flow across two or more traffic lights.
US10803738B2 Electronic device
Provided is an electronic device including a communication unit, an acquisition unit, and a controller. The communication unit communicates a roadside unit associated with a pedestrian overpass to acquire height information of the pedestrian overpass from the roadside unit. The acquisition unit acquires height calculation information for calculating the height information of the electronic device. The controller determines whether a user of the electronic device is crossing the pedestrian overpass based on the height information of the electronic device calculated based on the height calculation information and the height information of the pedestrian overpass.
US10803736B1 External smart device for a ceiling fan receiving box
An external smart device for a ceiling fan receiving box comprises a wireless control receiving box body and a ceiling fan control receiving box body, which are of selectable in assembly and disassembly, so as to provide users with the choices of their selections. It reduces costs of production and purchase. When some component fails, it can be individually replaced, reducing material waste and generation in an environment-friendly way. It also reduces the costs for component replacements. Thus, it achieves the effects of low costs of purchase and replacements and being environment-friendly.
US10803734B2 Systems and methods for peripheral device power control
The present disclosure relates to power management of a remote control device by a host control device. In one embodiment, a method for power management includes detecting, by a host control device, a status indication of the remote control device, wherein the status indication is associated with a power-on state of the remote control device. The method also includes monitoring received sensor data associated with user presence, and outputting a control signal to the remote control device for the remote control device to enter a low power state. Power management may be provided for loudspeaker units, communications devices, and display devices.
US10803733B2 Systems and methods for managing voltage event alarms in an electrical system
A method for managing voltage event alarms in an electrical system includes processing electrical measurement data from energy-related signals captured by at least one intelligent electronic device (IED) of a plurality of IEDs to identify an anomalous voltage condition at a point of installation of a respective one of the plurality of IEDs in the electrical system. In embodiments, the anomalous voltage condition corresponds to a measured IED voltage being above one or more upper alarm thresholds or below one or more lower alarm thresholds. The method also includes determining if the electrical system is affected by the identified anomalous voltage condition. In response to determining that the electrical system is not affected by the identified anomalous voltage condition, at least one of the one or more upper alarm thresholds or at least one of the one or more lower alarm thresholds may be adjusted to the measured IED voltage.
US10803732B2 Smoke detector remote test apparatus
A smoke detector test apparatus comprises an aerosol generator; a reservoir for holding a test fluid; a compressor for pressurising the test fluid in the reservoir; and a valve for releasing a measured dose of the test fluid from the reservoir to the aerosol generator for aerosolization of the measured dose of the test fluid.
US10803731B2 Dynamic selection of a device from a community of devices as a conduit for location detection mode activation
A first device may determine to activate a location detection mode of a second device. The location detection mode may be related to locating the second device. The second device may not be within a short-range communicative proximity of a wireless transceiver component of the first device. The first device may select a user device, of a plurality of user devices, via which to cause the second device to activate the location detection mode. The first device may provide, via the user device, a set of instructions to cause the second device to activate the location detection mode. The first device may perform one or more other actions related to locating the second device after providing the set of instructions.
US10803730B2 Cognitively determining a time of an alarm
An approach is provided for determining a time of an alarm. Natural language processing determines a meaning of user input which specifies the alarm, an event, an action, and an amount of time. The alarm notifies the user about the action the user is to take prior to the event, which will occur at an indefinite time. The alarm is triggered at a time that precedes an estimated time of the event by the amount of time. Information is retrieved that describes movements and usage of a mobile device of the user, profile information, historical user behavior, calendar appointments, messages sent and received by the user of the user, and social network contacts and user-generated content. The estimated time of the event is generated. The time of the alarm is determined as a time that precedes the estimated time of the event by the amount of time.
US10803729B1 System and method for sending automatic notifications
A system includes a memory and at least one processor to perform one of (1) determine that a vehicle is within a geofence, receive a checkout notification in response to the user selecting a checkout user interface element displayed on a display, and disable the emergency countdown timer, (2) determine that the vehicle is within the geofence, display the checkout user interface on the display, fail to receive the checkout notification, and after the particular period of time, send the at least one of the text message and the automated call to the emergency responder requesting assistance for a person in a seat of the vehicle, and (3) determine that the vehicle is outside of the geofence and after the particular period of time, send at least one of a text message and an automated call to an emergency responder requesting assistance for the person in the seat of the vehicle.
US10803728B1 Dynamically networked integrated swarm sensor tracking
A computer-implemented method includes initiating a plurality of devices, each device corresponding to a member of a group, the group including a plurality of members; monitoring proximity information for each of the plurality of devices relative to at least one other one of the plurality of devices; establishing a maximum distance for the devices to be spaced from each other; and in response to one of the devices being separated from another of the devices by more than the maximum distance, sending an alert to at least one of remaining devices.
US10803727B2 Production device on-line maintenance system and method
A system for online maintenance of a manufacturing apparatus, for shortening manufacturing apparatus maintenance time, including a user's data accumulator sorting information from the manufacturing apparatus into normal apparatus-management information and urgency information that is promptly sent by email to a maintenance apparatus and to relevant terminals. The system includes (1) a production line including a gateway, a manufacturing apparatus, and a data accumulator, the latter two connected to the gateway; and (2) a maintenance apparatus including a gateway server, a server, and a diagnostic device, the latter two connected to the gateway server. The data accumulator includes a data-gathering unit for accumulating manufacturing apparatus operation data, and a data-evaluation unit for determining whether there is an urgency regarding the accumulated data. If the data-evaluation unit determines that the operation data shows an abnormality and that there is an urgency, it sends an urgency-information email message to the mail server.
US10803724B2 System, device, and method of detecting dangerous situations
A safety device, and more particularly a device or system of devices for detecting dangerous situations such as the act of drowning of an individual in a body of water or a child that suddenly goes missing or otherwise inactive in a defined area, and issuing a warning to others that the potential dangerous situation is taking place so that the individual can be rescued.
US10803719B1 Batteryless doorbell with energy harvesters
In implementations described herein, A/V recording and communication doorbell devices (“A/V doorbells”) and signaling devices may be powered from a common AC waveform. In some implementations, an A/V doorbell and its corresponding signaling device may be arranged in a circuit loop where a portion of an AC waveform is used to power the A/V doorbell and the other portions of the AC waveform is used to power the signaling device. For example, a positive phase of the AC waveform may be used to power one of the A/V doorbell or signaling device and a negative phase of the AC waveform may be used to power the other of the A/V doorbell or signaling device. In some cases, an energy harvester device may be used to slow charge a battery or supercapacitor from the circuit loop to power the A/V doorbell and/or signaling device.
US10803715B2 Intelligent emergency evacuation system
Technologies for an emergency evacuation system include a system operator and one or more emergency lighting units located in a building. Each emergency lighting unit further includes a processor, communication circuitry configured to communicate with the system operator, and a light indicator configured to be illuminated to indicate an exit of the building.
US10803714B1 System and method for visualizing, tracking and maintaining social distancing
A system and method for visualizing, tracking and maintaining social distancing includes a visible boundary generating device having a lighting unit that is disposed within a main body, a user attachment mechanism and a controller for selectively communicating with an external processor enabled device. The lighting unit functioning to generate a visible zone of colored light in 360 degrees around a user to whom the device is secured. The visible light representing a safe zone having a radius that conforms to a specified social distance. The system also including a social distancing mobile application for execution on a smartphone or other processor enabled device. The social distancing mobile application including functionality for sending location information to a system administrator device, receiving proximity alerts from the system administrator device and providing notification to a user.
US10803713B1 Luminous solid-state disk
A luminous solid-state disk, comprises: a solid-state disk; a light-emitting member; a light-emitting controller; a disk enclosure accommodating the solid-state disk, the light-emitting member and the light-emitting controller, the disk enclosure having a connection interface, the light-emitting controller in connection to the connection interface to receive, through the connection interface, a computer terminal information from a computer, the light-emitting controller uses, according to the computer terminal information, a control signal to control the light-emitting member, the disk enclosure having a main wall surface, which is transparent, wherein light from the light-emitting member directly transmits through the main wall surface or is reflected to transmit through the main wall surface. Through the above structure, the main wall surface can be used as an information display to inform the user of the computer information.
US10803712B2 Intelligent advertisement system and method based on duplex printer
Provided are an intelligent advertisement system and method based on a duplex printer, the method including steps of: receiving, through an advertisement releasing terminal, advertisement content input by a user, generating advertisement information and then sending the advertisement information to a cloud advertisement server; receiving, through the cloud advertisement server, the advertisement information sent by the advertisement releasing terminal, and then pushing the advertisement information to each duplex printer; receiving, through each duplex printer, the advertisement information and printing the advertisement information on a back of cash register paper while printing cash register information; and playing, through each printer control terminal, a corresponding advertisement prompt message based on the advertisement information printed by the duplex printer.
US10803707B2 Bingo game servers and controllers providing bingo game play with concurrent bingo symbol draw sequences
Systems, methods, apparatus, and articles of manufacture provide for new features and functionality for bingo games, including bingo games providing for multiple bingo symbol pools, multiple bingo symbol draw sequences, and/or features involving daubed symbols drawn from different symbol pools.
US10803706B2 Fungible object interleaved wagering system
An electronic gaming machine configured to: provide an interactive application including fungible objects; receive and distribute user input; a wager controller constructed to: receive wager request instructions; determine a wager outcome; transmit the wager outcome; receive fungible object data comprising a fungible object; determine the fungible object; and transmit the fungible object to the application controller; and the application controller operatively connecting the interactive controller and the wager controller, the application controller constructed to: receive the user input; determine whether to trigger a wager; when a wager is triggered, generate a wager request; transmit the wager request to the wager controller; transmit the fungible object to the interactive controller.
US10803701B2 Electronic gaming machine
An electronic gaming machine comprising a display, a memory storing program instructions for each of a plurality of different games, a game controller for executing the program instructions, the game controller configured to conduct plural game instances in respective ones of a plurality of game areas on the display based on one or more player selections from among the different games, the game controller configured to operate in a first mode when conducting less than a defined number of game instances and a second mode when conducting a defined number of game instances, wherein when operating in the second mode, the game controller is configured to add at least one additional game feature to each of the defined game instances irrespective of the player game selections of games for the respective game areas.
US10803700B2 Gaming system and method with a resource efficient slide out game information display
Various embodiments of a gaming system and method are disclosed as having a slide out information area that can be displayed substantially simultaneously with a game on one display screen while efficiently using gaming system hardware resources. The slide out information area enables a player to easily access game information without leaving or interrupting a play of a game. The slide out information area also minimizes the need for the player to switch the player's gaze from the game screen to another screen.
US10803699B2 Rotating wheel system
A rotating wheel system includes face segments separated by posts positioned around a perimeter and a flexible pointer that interacts with the pegs as the wheel rotates. The system controls rotation of the wheel, randomly selects a segment at which to stop prior to the wheel being rotated based on a randomly selected friction deceleration and a randomly selected damping time constant, and controls rotation of the wheel to make it appear as though the wheel randomly stopped at the preselected segment. The system includes one or more player stations that are notified of the selected segment after the wheel is stopped. The system includes a second bonus wheel that is triggered when the selected segment is a trigger segment. The bonus wheel can be a physical wheel that is part of the wheel, a display that is part of the wheel, or displayed on a player station.
US10803690B2 Global resource locator based geofence
The present disclosure relates to methods and apparatus for accurately calculating time with a Miniature Atomic Clock along with other components that can receive process and communicate information to enable locating, identifying, and tracking physical Assets and data contained within the Assets. More specifically, the present disclosure presents a Global Resource Locating (GRL) device and service that may be adhered or inserted in the Asset, which may be built in or attached to a second Asset, wherein the device may comprise a receiver and a trilateration mechanism. In some aspects, the Asset may comprise a product, organism, produce, or component of a logistics based operational process and marketing based Asset movement and usage analysis.
US10803685B2 Smart thermostat hub
A smart thermostat hub and a management platform for controlling and securing smart devices in a multi-family residential property are disclosed. Smart thermostat hubs may bi-directionally communicate with the management platform using a LoRaWAN communication link and communicate with smart devices present within an apartment of the multi-family residential property via a non-LoRaWAN communication link. Smart thermostat hub may provide a gateway or bridge between the management platform and an offline door lock, thereby enabling access credentials for an offline door lock to be disabled from the management platform, and may serve to facilitate remote configuration of other smart devices, such as thermostats and smart light fixtures, for example.
US10803684B2 Aircraft systems and methods for retrospective pilot input analysis
Aircraft systems and methods are provided for capturing user inputs during operation. An aircraft system includes a user interface and a flight data recorder coupled to the user interface. The user interface includes a user input device to receive a user input and a control module coupled to the user input device to capture data associated with the user input and output the data. The flight data recorder receives the data associated with the user input and stores the data associated with the user input device in a time ordered sequence.
US10803681B2 Server side security preventing spoofing of vin provisioning service
Systems and methods for preventing spoofing of vehicle identification number (VIN) provisioning service. The system includes a memory that stores instructions for executing processes for preventing spoofing of vehicle identification number (VIN) provisioning service. The system also includes a processor configured to execute the instructions. The instructions cause the processor to receive enrollment information including a VIN and a hardware identifier for enrollment in a provisioning service for a vehicle. The instructions also cause the processor to verify whether the VIN is associated with the hardware identifier. The instructions further cause the processor to transmit a message to the vehicle based on the verification of the VIN being associated with the hardware identifier.
US10803679B2 Guided vehicle evaluation
A computer-implemented method for guided vehicle evaluation includes executing on a computer processor the step of receiving a vehicle identification number (VIN) for a vehicle and analyzing maintenance items and repair items for the vehicle from anonymized vehicle data identified by the VIN which identifies deviations from normal maintenance items and repair items identified by a decoded VIN. The anonymized vehicle data includes repair items and maintenance items performed on the vehicle and a vehicle mileage for each repair item and for each maintenance item. Expected service needs for the vehicle are computed based on the identified deviations from normal of maintenance items and repair items, and the expected service needs for the vehicle are displayed.
US10803678B2 Editing device for three-dimensional shape data, and non-transitory computer readable medium storing three-dimensional shape-data editing program
An editing device for three-dimensional shape data includes: a two-dimensional region setter that sets a two-dimensional region on a two-dimensional plane, on which a three-dimensional shape represented by three-dimensional shape data is projected; and an initial edit range setter that sets a three-dimensional initial edit range in a depth direction of the two-dimensional region set by the two-dimensional region setter.
US10803677B2 Method and system of automated facial morphing for eyebrow hair and face color detection
In one aspect, a computerized method useful for automated facial morphing for eyebrow hair and face color detection includes the step of obtaining a face image. The face image comprises a digital image of a frontal view of a user's face. The method includes the step of identifying a pair of eyebrows in the face image. The method includes the step of generating a brow-less image of the face image by removing the pair of eyebrows from the face image. The method includes the step of, with a digital image of the removed pair of eyebrows, detecting the eyebrow color. The method includes the step of creating a pixel table for an eyebrow candidate region. The method includes the step of defining the eyebrow candidate region as a set of pixels with a different color between the eyebrow color and a brow-less image color.
US10803675B2 Dental model attributes transfer
The invention pertains to a method for transferring properties from a reference dental model (20) to a primary dental model (10), wherein the method comprises a non-rigid alignment of the primary dental model and the reference dental model, comprising applying an algorithm to minimize a measure of shape deviation between the primary dental model and the reference dental model, and transferring properties of the reference dental model to the primary dental model.
US10803670B2 Constructing augmented reality environment with pre-computed lighting
Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. The method includes receiving image data, the image data capturing an image of a local environment of the display device, and identifying a physical feature of the local environment via the image data. The method further includes constructing an augmented reality image of a virtual structure for display over the physical feature in spatial registration with the physical feature from a viewpoint of a user, the augmented reality image comprising a plurality of modular virtual structure segments arranged in adjacent locations to form the virtual structure feature, each modular virtual structure segment comprising a pre-computed global illumination effect, and outputting the augmented reality image to the display device.
US10803667B1 Enhancing monitoring system with augmented reality
A computer-implemented method includes obtaining an image of an area of a property from an augmented reality device, identifying the area of the property based on the image obtained from the augmented reality device, determining that the area of the property corresponds to an event at the property or a configuration of a monitoring system of the property, and providing, in response to determining that the area of the property corresponds to the event or the configuration, information that represents the event or the configuration and that is configured to be displayed on the augmented reality device.
US10803664B2 Redundant tracking system
A redundant tracking system comprising multiple redundant tracking sub-systems, enabling seamless transitions between such tracking sub-systems, provides a solution to this problem by merging multiple tracking approaches into a single tracking system. This system is able to combine tracking objects with six degrees of freedom (6DoF) and 3DoF through combining and transitioning between multiple tracking systems based on the availability of tracking indicia tracked by the tracking systems. Thus, as the indicia tracked by any one tracking system becomes unavailable, the redundant tracking system seamlessly switches between tracking in 6DoF and 3DoF thereby providing the user with an uninterrupted experience.
US10803657B2 Method, apparatus, and computer program product for dynamic flight range visualization
A mapping system, computer program product and method provide visualization of the dynamic range of an aircraft. A method may include: receiving map data, where the map data includes a three-dimensional terrain map of a geographic region; determining a location of an aerial vehicle; calculating a plurality of points in a plurality of different direction that can be reached by the aerial vehicle within at least two predetermined increments of energy consumption; and providing for display of a map of the geographic region including an isoline through the plurality of points for each of the at least two predetermined increments of energy consumption representing a dynamic range of the aerial vehicle for the at least two predetermined increments of energy consumption.
US10803656B2 Anti-aliasing adaptive shader with pixel tile coverage raster rule system, apparatus and method
Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.
US10803653B2 Methods and systems for generating a surface data projection that accounts for level of detail
An exemplary virtual reality provider system generates a surface data projection based on surface data representative of color characteristics or depth characteristics of surfaces within a three-dimensional (“3D”) space. The surface data projection is generated for a portion of the 3D space. The virtual reality provider system applies an image transform operation to the surface data projection to transform the surface data projection. Specifically, the image transform operation transforms the surface data projection to account for a level of detail of the surfaces within the 3D space with respect to a particular vantage point within the 3D space. Corresponding methods and systems are also disclosed.
US10803651B2 Methods and apparatus to perform graphics processing on combinations of graphic processing units and digital signal processors
Methods, apparatus, systems and articles of manufacture to perform graphics processing on combinations of graphic processing units and digital signal processors are disclosed. A disclosed example method includes processing first data representing input vertices to create second data, the first data using a first format organized by vertex, the second data using a second format organized by components of the vertices. A digital signal processor (DSP) is to perform vertex shading on the second data to create third data, the third data formatted using the second format, the vertex shading performed by executing a first instruction at the DSP, the first instruction generated based on a second instruction capable of being executed at a graphics processing unit (GPU). The third data is processed to create fourth data, the fourth data formatted using the first format.
US10803650B2 Progressive multisample anti-aliasing
One embodiment provides for a general-purpose graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including a pixel processing unit configured to generate pixel color data in a graphics processing pipeline, the pixel processing unit to output color data to a multisample render target, the multisample render target to store multiple sample locations for each pixel in a set of pixels. The general-purpose graphics processor further comprises a memory allocator to allocate memory to store color data associated with the multisample render target, the memory allocator to merge a memory allocation for multiple pixels having a sample associated with a same color value.
US10803646B1 Methods and systems for image and voice processing
Systems and methods are disclosed configured to train an autoencoder using images that include faces, wherein the autoencoder comprises an input layer, an encoder configured to output a latent image from a corresponding input image, and a decoder configured to attempt to reconstruct the input image from the latent image. An image sequence of a face exhibiting a plurality of facial expressions and transitions between facial expressions is generated and accessed. Images of the plurality of facial expressions and transitions between facial expressions are captured from a plurality of different angles and using different lighting. An autoencoder is trained using source images that include the face with different facial expressions captured at different angles with different lighting, and using destination images that include a destination face. The trained autoencoder is used to generate an output where the likeness of the face in the destination images is swapped with the likeness of the source face, while preserving expressions of the destination face.
US10803638B2 Efficient display of data points in a user interface
Methods for efficient display of data points in a user interface are performed by systems and apparatuses. Efficient display of data point in a user interface includes maximizing coverage of data points prior to rendering. Coverage is determined using a radius value for represented data points in a data set. The radius may be increased to correspondingly generate additional coverage. Covered data points may be removed from the rendering subset as the radius is set and increased. The radius is increased until the number of represented data points to render is less than a threshold value. Multiple data sets may be efficiently rendered together.
US10803637B2 Dynamic interactive display of multi-parameter quantitative biological data
Data visualization features are described that provide synchronized displaying of interactive visualizations for high parameter data. The visualization features include graphically representing multiple parameters simultaneously with the associated statistical data for each parameter in an interactive way that maintains the contextual relationships between parameters and the related cell population. The visualization features may be used for displaying high parameter multi-color flow cytometry or genomic data sets.
US10803636B2 Graphical process variable trend monitoring, predictive analytics and fault detection in a process control system
A process control monitoring system for a process control plant uses graphic trend symbols to assist in detecting and monitoring trends of process variables within the process control plant. A graphic display application within the process control monitoring system may implement and display each graphic trend symbol to graphically indicate or encapsulate current trend and value information of a process variable within the process control plant. The graphic display application may display the graphic trend symbol in a spatially realistic location within a graphical representation of the process control plant while maintaining the hierarchical structure or each hierarchical level of the process plant. The graphic display application may also include a navigation pane and a zoom feature that enable a user to quickly drill down through tend data to obtain more information and to support problem identification and diagnosis tasks.
US10803633B2 Systems and methods for follow-up functional imaging
A method is provided for follow-up functional imaging after obtaining a first functional image data set of a patient. The method includes obtaining a second functional image data set of the patient at a follow-up time subsequent to the obtaining of the first functional image data set. The method also includes generating a local change map using the first functional image data set and the second functional image data set. Further, the method includes generating a mutual structural similarity map using the first functional image data set and the second functional image data set. Also, the method includes generating a significant-response map using the local change map and the mutual structural similarity map. The method also includes displaying the significant-response map.
US10803630B2 Image processing system, method, and program
An image processing system includes first circuitry that controls display of an image of a space including one or more materials on a first display, and second circuitry which controls display of an image of each of the materials on a second display, controls specifying of each of the materials in the space, and controls specifying of illumination information and material information associated with a specified material. The second circuitry controls display of the image of the materials based on a specified illumination information, material information, and a relative positional relationship of a light fixture, a display surface of the second display, and a viewer.
US10803629B2 Graphics processing method and system
The embodiments discussed herein involve flood filling a region with anti-aliasing. In forming a fill region, a candidate pixel can be included in the region based on a color of the pixel and also a color of a neighbor of the point. The inclusion basis may be a color distance between a seed color and the points, and a color distance between the seed color and the point's neighbor. Points in the region may be weighted according to their color distance relative to the seed color, where the color distance can also take into account alpha values. Flood filling may be anti-aliased by assigning alpha values to pixels in gaps between corners of the fill region, where an alpha value may be proportional to a point's contribution to the gap. Dimples in a fill region may be tested for and used to determine which of two flood fill algorithms to use.
US10803628B2 Bounding path techniques
Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques to display rectangular content in non-rectangular display areas without clipping or cutting off the content. These bounding path techniques can be employed for electronic devices with rounded corners and for display of content within software windows for applications, in which the windows have non-rectangular corners. The techniques disclosed include content shifting, aspect fit, run length encoding and corner encoding. These techniques can be applied to both static content and for dynamic content. Memory optimization techniques are disclosed to reduce the memory requirements for encoding display bitmaps and for optimal performance. The run length encoding feature can reduce the time and decrease the memory requirements for determining a location where the content can fit within a viewable area of the display. The corner encoding technique provides for encoding areas with non-linear curves.
US10803622B2 High speed structured light system
The present disclosure provides a high resolution structured light system that is also capable of maintaining high throughput. The high resolution structured light system includes one or more image capture devices, such as a camera and/or an image sensor, a projector, and a blurring element. The projector is configured to project a binary pattern so that the projector can operate at high throughput. The binary projection pattern is subsequently filtered by the blurring element to remove high frequency components of the binary projection pattern. This filtering smoothes out sharp edges of the binary projection pattern, thereby creating a blurred projection pattern that changes gradually from the low value to the high value. This gradual change can be used by the structured light system to resolve spatial changes in the 3D profile that could not otherwise be resolved using a binary pattern.
US10803616B1 Hand calibration using single depth camera
A system generates a user hand shape model from a single depth camera. The system includes the single depth camera and a hand tracking unit. The single depth camera generates single depth image data of a user's hand. The hand tracking unit applies the single depth image data to a neural network model to generate heat maps indicating locations of hand features. The locations of hand features are used to generate a user hand shape model customized to the size and shape of the user's hand. The user hand shape model is defined by a set of principle component hand shapes defining a hand shape variation space. The limited number of principle component hand shape models reduces determination of user hand shape to a smaller number of variables, and thus provides for a fast calibration of the user hand shape model.
US10803615B2 Object recognition processing apparatus, object recognition processing method, and program
An object recognition processing apparatus includes: an image obtainment unit that obtains an image; a template matching unit that obtains a recognition result including a plurality of candidates for the object to be recognized by carrying out a template matching process on the image; a candidate exclusion processing unit that excludes a candidate that meets a predetermined condition by generating, for each of the plurality of candidates, a binary image of the object to be recognized, and finding a degree of overlap of each candidate using the binary image; and a recognition result output unit that outputs a candidate that remains without being excluded as a recognition result.
US10803609B2 Image distance calculator and computer-readable, non-transitory storage medium storing image distance calculation program
In an image distance calculator (100), a CPU (104) extracts a frame image from moving images of an object captured by a camera, generates a slice image on the basis of a temporal change in a pixel line on a y-axis at a point x0 in the frame image, calculates a spotting point on the basis of correspondences between pixels in the slice image and pixels in the frame image, obtains pixels in the frame image corresponding to pixels in the slice image by a back-trace process, segments the frame image and slice image into regions, determines a corresponding region corresponding to a segmented region of the slice image, calculates a ratio value from an average q of the numbers of pixels in the corresponding region in the frame image and an average p of the numbers of pixels in the segmented region of the slice image, and calculates the distance z from the camera to the object for each corresponding region using a predetermined distance function.
US10803608B1 Medical procedure using augmented reality
The present disclosure provides a method of medical procedure using augmented reality for superimposing a patient's medical images (e.g., CT or MRI) over a real-time camera view of the patient. Prior to the medical procedure, the patient's medical images are processed to generate a 3D model that represents a skin contour of the patient's body. The 3D model is further processed to generate a skin marker that comprises only selected portions of the 3D model. At the time of the medical procedure, 3D images of the patient's body are captured using a camera, which are then registered with the skin marker. Then, the patient's medical images can be superimposed over the real-time camera view that is presented to the person performing the medical procedure.
US10803607B2 Systems and methods tracking objects within a venue using a symbology accelerator
An apparatus, system and method for tracking objects within a venue. A plurality of detector stations are disposed throughout the venue. Each detector station includes an imaging assembly, a transceiver, and a symbology accelerator having least one processor. The processor is configured to obtain image data captured by the imaging assembly and analyze the image data to detect one or more objects. Each of the one or more objects includes a symbol indicative of an object identifier. The processor is configured to decode each of the symbols to obtain the respective identifier and associate the detected objects or respective symbols with a respective physical location within the venue. For each of the one or more objects, the processor is configured to transmit, via the transceiver to a remote server, at least one data packet including the respective physical location and the identifier for the object.
US10803606B2 Temporally consistent belief propagation system and method
A temporally consistent belief propagation system includes a disparity map buffer that provides a disparity map of a previous time; a belief propagation unit that generates an energy function according to a first image of a present time, a second image of the present time, a first image of the previous time and the disparity map of the previous time; and a disparity generating unit that generates a disparity map of the present time according to the energy function.
US10803605B2 Vehicle exterior environment recognition apparatus
A vehicle exterior environment recognition apparatus includes a first road surface identifier and a second road surface identifier. The first road surface identifier identifies a first road surface region of a road surface in an image and generates a first road surface model by plotting, at respective vertical positions, representative distances of horizontal arrays of blocks in the first road surface region. The second road surface identifier identifies a second road surface region in the image and generates a second road surface model by plotting, at respective vertical positions, representative distances of horizontal arrays of blocks in the second road surface region. The second road surface region is a region of the road surface that is farther from a vehicle than the first road surface region is, and has a horizontal length greater than a horizontal length of the first road surface region in a three-dimensional space.
US10803600B2 Information processing device, information processing method, and program
The present disclosure relates to an information processing device, an information processing method, and a program capable of performing continuous estimation of a self-position.An information processing device according to an aspect of the present disclosure includes: a main imaging unit that includes a stereo camera mounted on a moving body, and captures moving images at a predetermined frame rate to output a pair of stereo main images as time-series images; a plurality of sub imaging units each of which is so mounted on the moving body as to have an imaging direction different from an imaging direction of the main imaging unit, and captures moving images at a predetermined frame rate; and a final pose determination unit that estimates a pose of the moving body on the basis of the pair of stereo main images captured by the main imaging unit, and sub images captured by the sub imaging units. For example, the present disclosure is applicable to a self-position sensor for in-vehicle use.
US10803598B2 Ball detection and tracking device, system and method
A ball detection and tracking system including one or more visual sensors and a detection and tracking agent that ranks a plurality of blob detection algorithms based on a detection metric and uses a selected base detection algorithm to identify one or more candidate blobs. Based on this, the agent is able to generate a track for the candidate blobs and assign one or more subsequent candidate blobs to a best ranked one of the tracks if the assignment satisfies a cost threshold.
US10803595B2 Thermal-image based object detection and heat map generation systems and methods
An infrared (IR) imaging module may capture a background image in response to receiving IR radiation from a background of a scene and determine background calibration terms using the background image. The determined background calibration terms may be scale factors and/or offsets that equalize the pixel values of the background image to a baseline, value. IR imaging device may use the background calibration terms to capture images that have the baseline value for pixels corresponding to IR radiation received from the background and higher values (or lower values) for pixels corresponding to IR radiation received from a foreground. Such images may be used to count people and generate a heat map. The background calibration terms may be updated periodically, with the update period being increased at least for some pixels or a pixel area when a person is detected.
US10803594B2 Method and system of annotation densification for semantic segmentation
Methods and systems of annotation densification for semantic segmentation are disclosed herein. In one example embodiment, such a method includes obtaining image information, obtaining coarse annotation information, performing an image matting operation based upon the image information and based at least indirectly upon the coarse annotation information, and applying an already-trained Convolutional Neural Network (ConvNet) semantic segmentation model in relation to the image information. The method also includes performing a merging operation with respect to both first intermediate information generated at least indirectly by the performing of the image matting operation and second intermediate information generated at least indirectly by the applying of the ConvNet model, where the performing of the merging operation results in fine semantic segmentation annotation information, whereby an additional semantic segmentation model can be trained using that annotation information and the trained additional semantic segmentation model can be applied to generate semantic segmentation output information.
US10803592B2 Systems and methods for anatomic structure segmentation in image analysis
Systems and methods are disclosed for anatomic structure segmentation in image analysis, using a computer system. One method includes: receiving an annotation and a plurality of keypoints for an anatomic structure in one or more images; computing distances from the plurality of keypoints to a boundary of the anatomic structure; training a model, using data in the one or more images and the computed distances, for predicting a boundary in the anatomic structure in an image of a patient's anatomy; receiving the image of the patient's anatomy including the anatomic structure; estimating a segmentation boundary in the anatomic structure in the image of the patient's anatomy; and predicting, using the trained model, a boundary location in the anatomic structure in the image of the patient's anatomy by generating a regression of distances from keypoints in the anatomic structure in the image of the patient's anatomy to the estimated boundary.
US10803591B2 3D segmentation with exponential logarithmic loss for highly unbalanced object sizes
3D segmentation with exponential logarithmic loss for highly unbalanced object sizes is provided. In various embodiments, an artificial neural network is trained to label an anatomical feature in medical imagery by: i) providing at least one medical image to the artificial neural network; ii) determining from the artificial neural network a predicted segmentation for the at least one medical image; iii) comparing the predicted segmentation to ground truth segmentation, and computing therefrom a loss function, the loss function having an exponential-logarithmic term; and iv) updating the artificial neural network based on the loss function.
US10803589B2 Image processing device
The present invention provides an image processing device in which an image processing section for configuring a pipeline by connecting a plurality of processing modules for performing predetermined processing on input image data in series performs image processing for each block obtained by dividing image data of one frame read from a data storage section via a data bus, wherein the image processing section includes an external input/output module incorporated into the pipeline as a processing module configured to perform processing different from processing of each of the processing modules and wherein the external input/output module is configured to directly transmit data from and to an external processing section outside the image processing section without involving the data bus at a position where the external input/output module is incorporated into the pipeline.
US10803587B2 Method for performing an imaging examination
A method is disclosed for performing an imaging examination of a patient via a computer tomograph. The method includes: capturing a respiratory movement of the patient; determining a respiration-correlated parameter, from the respiratory movement of the patient; specifying a measurement region of the imaging examination the measurement region including at least one z-position; automatically calculating at least one measurement parameter in accordance with the respiratory movement, using the respiration-correlated parameter as an input parameter; and performing the imaging examination of the patient, in accordance with the at least one measurement parameter in the measurement region via the computer tomograph, to capture the projection data, wherein the projection data, when captured, depicts the respiratory cycle of the patient at the at least one z-position over the complete time duration of the respiratory cycle.
US10803586B1 Image analysis in pathology
A method of facilitating image analysis in pathology involves receiving a sample image representing a sample for analysis, the sample image including sample image elements, causing one or more functions to be applied to the sample image to determine a plurality of property specific confidence related scores, each associated with a sample image element and a respective sample property and representing a level of confidence that the associated element represents the associated sample property, sorting a set of elements based at least in part on the confidence related scores, producing signals for causing one or more of the set of elements to be displayed to a user in an order based on the sorting, for each of the one or more elements displayed, receiving user input, and causing the user input to be used to update the one or more functions. Other methods, systems, and computer-readable media are disclosed.
US10803585B2 System and method for assessing image quality
The present disclosure relates to the classification of images, such as medical images using machine learning techniques. In certain aspects, the technique may employ a distance metric for the purpose of classification, where the distance metric determined for a given image with respect to a homogenous group or class of images is used to classify the image.
US10803584B2 Method and apparatus for acquiring information
Embodiments of the present disclosure disclose a method and apparatus for acquiring information. A specific embodiment of the method includes: acquiring a fundus image; introducing the fundus image into a pre-trained disease grading model to obtain disease grading information, the disease grading model being used for extracting characteristic information from a lesion image included in the fundus image, and generating disease grading information based on the extracted characteristic information, the disease grading information including grade information of a disease, a lesion type, a lesion location, and a number of lesions included by the disease; and constructing output information using the disease grading information. This embodiment improves the accuracy of grading information.
US10803583B2 Systems and methods for determining blood vessel conditions
The disclosure relates to systems and methods for determining blood vessel conditions. The method includes receiving a sequence of image patches along a blood vessel path acquired by an image acquisition device. The method also includes predicting a sequence of blood vessel condition parameters on the blood vessel path by applying a trained deep learning model to the acquired sequence of image patches on the blood vessel path. The deep learning model includes a data flow neural network, a recursive neural network and a conditional random field model connected in series. The method further includes determining the blood vessel condition based on the sequence of blood vessel condition parameters. The disclosed systems and methods improve the calculation of the sequence of blood vessel condition parameters through an end-to-end training model, including improving the calculation speed, reducing manual intervention for feature extraction, increasing accuracy, and the like.
US10803581B2 System and method for generating and editing diagnosis reports based on medical images
Embodiments of the disclosure provide systems and methods for generating a report based on medical images of a patient. An exemplary system includes a communication interface configured to receive the medical images acquired by an image acquisition device. The system may further include at least one processor. The at least one processor is configured to receive a user selection of at least one medical image in at least one view. The at least one processor is further configured to automatically generate keywords describing the selected medical image based on a learning network including a convolutional neural network and a recursive neural network connected in series. The at least one processor is also configured to receive a keyword selection among the generated keywords and generate the report based on the keyword selection. The exemplary system additionally includes a display configured to display the selected medical image and the report.
US10803580B2 Video image processing and motion detection
A system for detecting motion in one or more images of a video feed captured by an image capture device. The system collects the multiple images of the video feed and segments each image into multiple portions or cells. Multiple cell groups are determined based on the images, with each cell group including information relating to contents of set of a common portion of the multiple images. A difference metric is calculated for each of the cell groups and at least one level of change of values of the difference metric is determined. The at least one level of change is data representing the video feed that is compared with a still-scene data model associated with the image capture device to determine a respective probability that each of the cell groups includes motion. Motion is identified for those cell groups that have a probability greater than or equal to a threshold value. The system generates a transformed video feed including the video feed and a visual indication of the motion.
US10803578B2 Systems and methods for recording simultaneously visible light image and infrared light image from fluorophores
The invention provides systems and methods for imaging a sample. In various embodiments, the invention provides a system comprising an image sensor, a laser for emitting excitation light for an infrared or near-infrared fluorophore, a visible light source, a notch beam splitter, a notch filter, a synchronization module, an image processing unit, an image displaying unit, and light-conducting channels. In various embodiments, the present invention provides a system comprising an image sensor, a laser for emitting excitation light for an infrared or near-infrared fluorophore, a laser clean-up filter, a notch filter, a white light source, an image processing unit, an image displaying unit, and light-conducting channels. In accordance with the present invention, the image sensor can detect both visible light and infrared light.
US10803571B2 Data-analysis pipeline with visual performance feedback
After analyzing images or videos, a computer system may display or present visual performance feedback with an interactive visual representation of a data-analysis pipeline, where the visual representation includes separate and coupled data-analysis operations in a set of data-analysis operations that includes the one or more machine-learning models. Moreover, in response to a user-interface command the specifies a given data-analysis operation, the computer system may display or present a group of images or videos and associated performance information for the given data-analysis operation, where a given image or video corresponds to an instance of the given data-analysis operation. Furthermore, when the computer system receives user feedback about one at least one of the images or videos in the group of images or videos, the computer system performs a remedial action based at least in part on the user feedback. For example, the computer system may dynamically modify the data-analysis pipeline.
US10803558B2 Hyperspectral imaging system
This invention relates to a hyperspectral imaging system for denoising and/or color unmixing multiple overlapping spectra in a low signal-to-noise regime with a fast analysis time. This system may be configured to carry out Hyper-Spectral Phasors (HySP) calculations to effectively analyze hyper-spectral time-lapse data. For example, this system may be configured to carry out Hyper-Spectral Phasors (HySP) calculations to effectively analyze five-dimensional (5D) hyper-spectral time-lapse data. Advantages of this imaging system may include: (a) fast computational speed, (b) the ease of phasor analysis, and (c) a denoising algorithm to obtain the minimally-acceptable signal-to-noise ratio (SNR). An unmixed color image of a target may be generated. These images may be used in diagnosis of a health condition, which may enhance a patient's clinical outcome and evolution of the patient's health.
US10803555B2 System and method for determining a trained neural network model for scattering correction
A method for generating a trained neural network model for scanning correction corresponding to one or more imaging parameters is provided. The trained neural network model may be trained using training data. The training data may include at least one first set of training data. The first set of training data may be generated according to a process for generating the first set of training data. The process may include obtaining a first image and a second image corresponding to the one or more imaging parameters. The second image may include less scattering noises than the first image. The process may further include determine the first set of training data based on the first image and the second image.
US10803554B2 Image processing method and device
An image processing method and an image processing device are provided. The method includes acquiring an initial image, performing super-pixel segmentation on the initial image, and acquiring final image blocks; extracting a region of interest from the final image blocks in accordance with an image feature of a target image; and performing super-resolution reconstruction on the region of interest and acquiring an optimized image.
US10803550B2 Image processing device controlling scaling ratio of sub-image data and display device including the same
An image processing device includes an image determiner which determines whether an image data is a still image or a motion picture image, a first compensator which gradually changes a scaling ratio of the image data of which a center part is fixed and a second compensator which divides the image data into a plurality of sub-image data and change a scaling ratio of the sub-image data.
US10803549B1 Systems and method for avoiding duplicative processing during generation of a procedural texture
Systems and methods for avoiding additional processing during generation of a procedural texture are disclosed. In one embodiment, a graphics processor includes memory to store graphics data and control data of a procedural texture. A texel shader dispatch circuitry is coupled to the memory. The texel shader dispatch circuitry is configured to maintain coherency between local memory of the texel shader dispatch circuitry during generation of the procedural texture via communication with the procedural texture to avoid overshading.
US10803544B2 Systems and methods for enhancing machine vision object recognition through accumulated classifications
The disclosed technology includes systems and methods for enhancing machine vision object recognition based on a plurality of captured images and an accumulation of corresponding classification analysis scores. A method is provided for capturing, with a camera of a mobile computing device, a plurality of images, each image of the plurality of images comprising a first object. The method includes processing, with a classification module comprising a trained neural network processing engine, at least a portion of the plurality of images. The method includes generating, with the classification module and based on the processing, one or more object classification scores associated with the first object. The method includes accumulating, with an accumulating module, the one or more object classification scores. And responsive to a timeout or an accumulated score exceeding a predetermined threshold, the method includes outputting classification information of the first object.
US10803542B2 Physical asset recognition platform
One or more processors receives one or more first database records indicating a plurality of candidate identifiers are received by one or more processors. The one or more processors obtains one or more electronic images of the physical asset. At least one electronic image includes a graphical representation of data printed on the physical asset. The one or more processors identifies a plurality of regions of the data based on the one or more electronic images. The one or more processors determines a context of the physical asset based on the plurality of regions, selects the identifier from the plurality of candidate identifiers based on the plurality of regions, and generates a second database record including an indication of the context of the physical asset, and an indication of the identifier.
US10803539B2 Apparatus, system, and method supporting compliance with customs/border requirements
A method includes receiving, at a portable device, information associated with a traveler. The information includes information from a passport of the traveler, a photograph of the traveler, and travel-related information associated with the traveler. The method also includes wirelessly transmitting at least a portion of the information to an external system and receiving a disposition code from the external system. The disposition code indicates whether the traveler is allowed to pass a customs/border enforcement area or is required to enter the customs/border enforcement area for additional processing. The method further includes presenting the disposition code or information associated with the disposition code on a display of the portable device.
US10803536B1 Property hunting trip in an autonomous vehicle
A method implemented in an autonomous vehicle (AV) for facilitating property hunting includes receiving a first command to direct the AV to a geolocation of an individual. An itinerary is received for a property hunting trip for the individual in a geographical area. The itinerary includes a plurality of properties. After the individual enters the AV, a second command is received from the individual to direct the AV to a geolocation of a first property on the itinerary. Feedback is received from the individual regarding the first property. An adjustment to the itinerary based on the feedback is received.
US10803534B2 Handling domain discontinuity with the help of grid optimization techniques
Method for mapping a 3D grid or mesh from a faulted subsurface domain to a continuous design domain, wherein the grid may be used to represent a discrete model of a subsurface material property (such as permeability) to use, for example, in a reservoir simulator. The mapping is geometry-based, not physics-based. The mapping is determined by an iterative optimization procedure designed to penalize deformation of tessellated mesh cells (703) in the design domain compared to their geometric quality in the faulted domain (701), but subject to stitching constraints (702) appearing as a penalty term or Lagrange multiplier term in the optimization objective function to influence the final mesh to co-locate pairs of points identified on opposite sides of a fault as having been located together before the fault occurred.
US10803530B2 Security for medical risk assessment system
According to some embodiments, systems and methods for a medical risk underwriting computer system are disclosed. Access to the system is blocked if an invalid password is received. Receipt of a valid password for which a predetermined time period has expired may cause the system to delete some of the components of the medical underwriting computer system. Receipt of a valid password for which a predetermined time period has not expired will provide access to the system. The system is configured to generate graphical interfaces for the input of medical risk factors, to generate suggested values for the risk factors, and to automatically calculate an overall risk level associated with the policy based on the medical risk value associated with each of the plurality of selected medical risk factors. The system then automatically generates a recommended underwriting decision based on the overall risk level, and generates a customized decision document.
US10803528B2 Consumer-centered risk analysis and insurance purchasing systems and methods
Systems and methods are provided for insurance risk analysis, insurance policy comparisons, benchmarking, and purchasing. A consumer-focused interview may be used. Conversation-style user interviews may be used, and interviews may be augmented with cognitive techniques. Interview topics may include consumer lifestyle, activities, possessions, and objectives, and other information pertinent to insurable risks. A data import-export engine may be provided to import data from various insurance companies, departments of insurance or data warehouses. Entered, imported, and/or previously stored data may be used to produce one or more of a risk profile report, a risk analysis, a recommended coverage report, a policy download, a gap analysis report, a comparison report of multiple proposals from multiple insurance companies, a policy forms analysis, a policy forms analysis comparison, and/or a benchmark report. Apparatuses and method may include modules for accounting, marketing, communication, consumer and prospect tracking and documentation, and/or insurance and risk management education.
US10803524B1 Multidimensional asset management tag pivot apparatuses, methods and systems
The Multidimensional Asset Management Tag Pivot Apparatuses, Methods and Systems (“MAMTP”) transforms iTag Creation Request and iTag Creation Responses, holdings selections, allocation splits, goal map selections, goal option selections, account links inputs via MAMTP components into iTag records, iTagged asset information, asset buy/sell approval, asset order, map goal add, tracking, outputs. In one embodiment, the MAMTP includes a memory connected to a processor, wherein the processor issues instructions to obtain an asset collection identifier for an asset collection from a user, obtain interest profile constraints associated with the asset collection identifier, which allows the MAMTP to provide a plurality of interest tags for selection to the user. The MAMTP may then obtain an interest tag selection to be applied to the asset collection, obtain constituent asset collection proportion allocation information based on the interest tag selection, and determine if the obtained interest tag selection conflicts with the interest profile constraints associated with the asset collection. The MAMTP may then provide a selection mechanism for the user to specify preferences amongst any conflicting tag selections. Thus, the MAMTP may generate synthetic alternatives according to any specified preferences for any conflicting tag selections and generate a rebalance of the asset collection based on the obtained constituent asset collection proportion allocation information, any obtained specified preferences amongst any conflicting tag selections, and any generated synthetic alternatives. The MAMTP then may provide the rebalanced asset collection to the user for approval, and rebalance the asset collection upon obtaining approval, wherein rebalancing executes asset trades to comport with the generated rebalancing of the asset collection.
US10803521B2 Exchange feed for trade reporting having reduced redundancy
The disclosed embodiments relate to communication of financial messages from an exchange to market participants whereby messages, or at least a portion of the content thereof, indicative of changes in the market, due to one or more trades between two or more market participants, are structured so as to reduce redundant data therein and prioritize the transmission of that portion of the message which summarizes the event and result thereof. Further, these event reporting messages may further consolidate, or otherwise be combined with, the corresponding directed reporting messages communicated to the particular market participants participating in the reported trade while preserving the anonymity of those market participants to which messages are particularly directed.
US10803518B2 Virtualized policy and charging system
A network system for providing one or more services to one or more end-user devices communicatively coupled to the network system over a wireless access network, the network system comprising: a policy enforcement function, a first policy element, a second policy element, and a network element, wherein the network element is communicatively coupled to the policy enforcement function, the first policy element, and the second policy element, and wherein the network element is configured to communicate first policy information between the policy enforcement function and the first policy element, and communicate second policy information between the first policy enforcement function and the second policy element.
US10803517B2 Extracting behaviors and suggesting behaviors to achieve a desired credit score
System and methods for extracting behaviors and suggesting behaviors to achieve a desired credit score may include receiving, via a network, account data including information regarding currency outlays made by a first sample population; generating, by a computing device, a plurality of behavior patterns based on currency outlay patterns extracted from the account data; receiving, by the computing device, credit score data for the first sample population; formulating, by the computing device, a model for predicting a credit score change; and storing the model on a data storage device. The model may include variables corresponding to each of the plurality of behavior patterns and a likely credit score affect.
US10803516B2 Branch recommendation
A method and system for recommending a physical location at which to complete an electronic activity are disclosed. In some examples, the system identifies an incomplete portion of an electronic activity initiated at a first device, and identifies a plurality of candidate locations for completion of the electronic activity based on at least one characteristic of the incomplete portion. When a prior location of the first device is closer to a first one of the candidate locations than to a second one of the candidate locations, the system selects the first candidate location for the completion of the electronic activity and provides activity data characterizing the electronic activity to a second device disposed at the first candidate location.
US10803515B2 Systems, methods, and apparatus for using a contactless transaction device reader with a computing system
Embodiments of the invention may relate to systems, methods, and apparatus for using a contactless transaction device reader with a computing system. According to one embodiment, a system for conducting a transaction on a personal computing system using a contactless transaction device may include a communications interface operable to connect with a network, a memory, a contactless transaction device reader operable to communicate wirelessly with a contactless transaction device, and a processor in communication with the memory, the communications interface, and the contactless transaction device reader. The processor may be operable to cause the contactless transaction device reader to read information from the contactless transaction device, to verify that the user's authority, to provide transaction information, based at least in part on the information read from the contactless transaction device, when conducting a transaction, and to transmit at least a portion of the transaction information to an entity.
US10803514B1 Intelligent product plan dataset
The method comprises receiving a request to generate a product plan dataset and a first set of data associated with a user comprising a current salary. The method comprises generating and transmitting an instruction to query a second set of data, associated with the user, to a database. The method comprises updating user data, using the first set and the second set of data. The method comprises determining a maximum salary value based on demographic data and user's current salary value, a likelihood of promotion based on demographic data and user's performance reviews, and a future income value based on user's current salary value, maximum salary value, and the likelihood of promotion value. The method also comprises generating a product plan dataset for the user based on user's future income.
US10803509B1 Systems and methods for garment size recommendation
Disclosed are methods, systems, and non-transitory computer-readable medium for generating recommendations regarding products. A method may include determining a set of content features including one or more product attributes; determining a set of latent features; receiving a query user identifier and a query product identifier; determining a feature vector associated with the query user identifier and the query product identifier based on the set of content features and the set of latent features; determining one or more model coefficients for a linear model; and utilizing the linear model to determine a fit score for the query user identifier and the query product identifier.
US10803507B1 System for generating output comparing attributes of items
Described are techniques for automatically generating tables or other types of output for comparing attributes of similar items. For each attribute of a particular item, a system may determine whether that attribute is generic to most items or specific to an item or category, whether data for that attribute is available for a sufficient number of items, and whether the value of that attribute differs among a sufficient number of items to facilitate a useful comparison. Responsive to user input, item data and one or more tables or other types of output may be provided to a user device. User input interacting with a table(s) or other output may be used to modify the stored table or output or to navigate to other tables, outputs, or item data.
US10803502B2 Configuring a life occurrence container
A method is disclosed herein in accordance with an embodiment of the present invention. The method may include deriving at a mobile transaction platform a multi-dimensional context from one or more user transactions and determining at least one life occurrence based, at least in part, on the multi-dimensional context. The one or more user transactions may be conducted through the mobile transaction platform. The one or more user transactions may be stored on a third-party source. In an aspect, the at least one life occurrence has yet to occur. In another aspect of the invention, the life occurrence has already occurred. The multi-dimensional context may include at least one of user location information and life occurrence location information. The multi-dimensional context may include at least one of a time of life occurrence and a current time.
US10803501B1 Systems, methods, and software for generating, customizing, and automatedly e-mailing a request for quotation for fabricating a computer-modeled structure from within a CAD program
In an exemplary embodiment, software made in accordance with the present invention interfaces with a supplier database in order to provide a user with an interactive supplier list. The user may then interact with the supplier list to identify one or more preferred providers, select one or more suppliers from the supplier list, and cause the software to generate a request for pricing for each selected provider. Various corresponding and related systems, methods, and software are described.
US10803499B1 Using sensor data to determine employee tasks
A method may include obtaining first sensor data from first sensors of first workspace devices and a first timestamp corresponding to the first sensor data. The first sensors of each workspace device may include a geolocation sensor. The first workspace devices may include an employee device corresponding to an employee. The method may further include obtaining task categories. Each task category may include a sensor data pattern. The method may further include calculating, for each task category, a first task distance between the sensor data pattern and the first sensor data. The method may further include determining a first task category based on the first task category having the first task distance that is shortest. The method may further include creating, based on the first task category, a first task instance with a start time equal to the first timestamp. The first task instance is assigned to the employee.
US10803497B2 System and methods to facilitate in-situ evaluations
Review data associated with a guest experience at an event, such as a vacation rental, for example, is transmitted over a communications network to one or more networked computing devices for processing the review data into a review data file for publication. The review data may be generated by an application executing on a processor of a client device such as a smartphone, tablet or pad. The review data may include access credentials and location data that may be processed to validate that the review data is legitimate. The review data may include media content captured in-situ at the event while the guest is experiencing the event. Prior to publishing a review data file, an owner may receive a notice and/or a copy of the pending review data file and the owner may take action to cure a less than stellar review and/or amend the review prior to publication.
US10803494B2 Creating a sequence of images for presentation in a content item presented by an online system from content associated with the content item
An online system receives an advertisement request (“ad request”) including an advertisement from a user and allows the user to create an alternative advertisement for the ad request comprising images presented in an order specified by the user. The online system may identify images from video data included in the ad request or from additional content associated with an object associated with the ad request. Based on selections of identified images by the user and an order in which to present the selected images from the user, the online system generates the alternative advertisement and associates the alternative advertisement with the ad request. One or more criteria are associated with the alternative advertisement, and the online system communicates the alternative advertisement to client devices having characteristics satisfying the criteria rather than video data in the advertisement.
US10803488B2 System and method for targeted automotive vehicle parking
A system and method are provided for location-targeting the provision of media distributed by a mobile platform. The method provides a mobile platform with an attached media projection subsystem, and an identifier associated with the media projection subsystem. The media projection subsystem is selectively enabled, the geographic location of the mobile platform is determined, and the identifier and the enablement of the media projection system are verified. Verification information, including the mobile platform (media projection subsystem) location, identifier, and enablement of the media projection subsystem is communicated to a server and stored in a non-transitory memory. A targeting application may direct the system to a target location in cooperation with analyzing the verification information, weighted for factors such as proximate vehicular traffic, line of sight, proximate pedestrian traffic, proximity to cultural events, proximity to cultural facilities, the time of day, and the length of time the media is being projected.
US10803487B2 System for providing impressions based on consumer preferences for future promotions
Methods, apparatus, and computer program products are disclosed for providing an impression to a consumer based on consumer preferences for future promotions. The methods include accessing consumer preferences for future promotions that specify at least one promotion request relating to a provider or a promotion category, and one or more promotion qualities, analyzing a plurality of promotions to identify those that satisfy the consumer preferences, and providing an impression to the consumer indicating the availability of the identified promotions. In embodiments, the methods can be used to identify promotions that are combinable with additional promotions offered by the same provider. Corresponding apparatus and computer program products are also provided.
US10803485B2 Region merging and coding parameter reuse via merging
A favorable merging or grouping of simply connected regions into which the array of information samples is sub-divided, is coded with a reduced amount of data. To this end, a predetermined relative locational relationship is defined enabling an identifying, for a predetermined simply connected region, of simply connected regions within the plurality of simply connected regions which have the predetermined relative locational relationship to the predetermined simply connected region. Namely, if the number is zero, a merge indicator for the predetermined simply connected region may be absent within the data stream. In other embodiments, spatial sub-division is performed depending on a first subset of syntax elements, followed by combining spatially neighboring simply connected regions depending on a second subset of syntax elements, to obtain an intermediate sub-division.
US10803484B2 Automatic aftercall directory and phonebook entry advertising
This disclosure provides methods, services, and platforms that automatically prompt mobile phone users to add contact information to their phone book after a triggering event such as calling a phone number. The methods, services, and platforms allow mobile network operators to provide a service that allows businesses to potentially have their numbers added to the phonebook of a mobile phone after a disconnected call.
US10803479B2 Systems and methods for management of automated dynamic messaging
Systems and methods for management of automated dynamic messages are providing. In some embodiments, a data store is populated with one or more knowledge sets and one or more lead datasets in response to a user's input. A campaign builder may be provided to the user for generating and initiating campaigns. A campaign is a series of messages designed to satisfy one or more objectives. The campaign builder allows the creation of a campaign by allowing the composition of a series of message templates with variable fields. The variable fields correspond to classes of data from the knowledge sets and/or the lead data. Once the campaign has been initiated, the system categorizes the responses using algorithms. These categorizations have corresponding confidence levels. If the confidence level is too low, manual user intervention may be required in order to determine which subsequent action the system should perform.
US10803477B2 Methods, systems, and products for streaming media
Digital media is distributed via the Internet to a subscriber using a device. The digital media may have an access restriction mechanism to prevent or reduce premature or unauthorized access by the client device.
US10803476B2 Monitoring device application usage for completion of checkout data processing
There are provided systems and methods for monitoring device application usage for completion of checkout data processing. A computing device may be utilized to perform one or more actions while utilizing an application executable by the device, including a browser application or merchant application that allows a user to view an online marketplace and purchase items in a transaction. Prior to checkout and transaction processing, the device may be used to browse items, and items may be added to a shopping cart. However, the device may not finish electronic transaction processing for the items, for example, where the device does not enter transaction processing details and/or navigates away from the items or cart. A service provider may utilize past actions to determine whether the action indicates that the device is abandoning use of the application, including electronic transaction processing. If so, an incentive may be provided to continue use.
US10803475B2 Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
Methods and apparatus to compensate impression data for misattribution and non-coverage by a database proprietor are disclosed. An example method includes obtaining a count of media impressions occurring on a first type of computing device, a first portion of the media impressions corresponding to persons for whom demographic information is recognizable by a database proprietor and a second portion of the media impressions corresponding to persons for whom demographic information is unavailable to the database proprietor; and determining the demographic information for the second portion of the media impressions based on a first probability that media corresponding to the media impressions is accessed on the first type of computing device and based on a second probability that media is accessed on a second type of device.
US10803467B2 Personal protection equipment system
A method for tracking procedures performed on personal protection equipment (PPE) and actions of individuals includes the following steps. An article of PPE configured with a smart tag is provided to an individual prior to performance of a task. After the individual performs the task, the article of PPE is processed. Information is retrieved from the smart tag during at least one of: before, during and after processing the article of PPE. After the performance of the task, the individual's data is read and the individual enters into a designated area.
US10803462B2 Method and apparatus for using sensors on a portable electronic device to verify transactions
An attempt to conduct an electronic transaction using an electronic device is detected. The electronic device contains one or more sensors, such as an accelerometer, an ambient light sensor, a gyroscope, a GPS unit, or a transceiver. In response to the detected attempt to conduct the electronic transaction, an analysis is performed using data gathered by the one or more sensors to estimate one or more current statuses of the electronic device. The estimated one or more current statuses of the electronic device are compared with one or more expected statuses of the electronic device according to a model. An alert is generated in response to the comparison indicating that some of the estimated current statuses of the electronic device are inconsistent with the expected statuses of the electronic device.
US10803459B2 Online transaction processing system for multi-product transactions
Systems, methods, and computer program products for processing an online transaction to purchase an itinerary of products. In response to processing of the online transaction being halted, an OLTP system may queue a database record defining the itinerary and the forms of payment being used to purchase the products in the itinerary. In response to receiving a request to restart processing of the online transaction, the OLTP system may de-queue the database record, identify a set of products in the itinerary for which processing of the transaction has not been completed, and determine the status of each product in the set. Based on the status of each product, the OLTP system may determine a point at which processing should be restarted for the product, and a sequence in which the products should be processed.
US10803452B2 Method and apparatus for performing payment
An electronic device and a method of payment are provided. The electronic device includes a secure module capable of storing at least one token, a first communication module, a second communication module, and at least one processor functionally or operatively connecting the secure module, the first and second communication modules to each other. The at least one processor is configured to control for determining at least one of the first and second communication modules as a communication module for performing a payment, and transmitting payment information containing a token related to the at least one of the first and second communication modules, from among the at least one token, to an external electronic device.
US10803448B2 Multi card generation method, multi card use method and multi card system
The present invention relates to a multi card generation method, a multi card use method and a multi card system. The present invention relates to a multi card in which at least one piece of card information is issued in one multi card having an IC chip, and one of such a plurality of cards is selected and used as a main card.
US10803446B2 System and method for transmitting payment card information, and payment card
A system and a method for transmitting payment card information are provided. The system includes at least one memory including computer program code configured to, with at least one processor, cause the system at least to (i) receive, from a capacitive touch sensor, input signals generated in response to conductive elements of a payment card that is placed on the capacitive touch sensor, the conductive elements disposed on the payment card information present on the payment card, (ii) determine, using th e input signals, an orientation of the payment card that is placed on the capacitive touch sensor, (iii) compare the determined orientation with a reference orientation associated with the payment card, (iv) generate computer-readable payment card information based on the input signals on a condition that the determined orientation corresponds to the reference orientation, and (v) transmit the computer-readable payment card information to a payment processor module.
US10803443B2 Method and system for designating a primary interactive device
Aspects of the present disclosure involve a system and method for identifying a primary interactive device. The current disclosure presents a system and method that after determining devices available to a user, identifies based on an interaction state of each device available, the device that most optimally may be used for providing notifications, and presenting information to a user.
US10803441B1 Systems and methods for secure wireless payment transactions when a wireless network is unavailable
Systems, methods, and devices are disclosed which allow a mobile device user to complete financial transactions even when the mobile device is not connected to a wireless network. The systems, methods, and devices of the present disclosure may utilize a combination of an encrypted lockbox containing out of network payment codes on the mobile device and a matching set of out of network payment codes stored on a server of a payment authority.
US10803440B1 Connected car as a payment device
Methods, systems, apparatus, and non-transitory computer readable media are described for using a vehicle as a payment device. Various aspects may include receiving a selection of a stored financial card or financial account at a vehicle head unit. The selected financial card or financial account may be transmitted to a point-of-sale (POS) terminal for making a payment by transmitting a tokenized card number to the POS terminal. The tokenized card number may be transmitted over a very short-range communication link to ensure that the transmission is secure. For example, electronic circuitry may be attached to the exterior of the vehicle, where the electronic circuitry may be within a threshold distance (e.g. one inch, three inches, six inches, one foot, three feet, etc.) of the POS terminal. The tokenized card number may be transmitted from the vehicle head unit to the electronic circuitry and then to the POS terminal.
US10803425B1 Facilitating patient appointment scheduling
A method includes displaying to a patient, via a touchscreen display of a mobile device, a date selection interface which includes a calendar display of days in a month; receiving user input corresponding to selection of a first one or more days of the month; displaying an interface displaying available appointment times for the first one or more days of the month; receiving user input corresponding to an indication to continue searching for an available appointment time; and displaying, to the patient via the touchscreen display of the mobile device, an updated date selection interface which has been updated to indicate availability of the first one or more days of the month.
US10803424B2 Appointment negotiation systems and methods
A server for providing scheduling services to at least two remote devices includes a communications interface for transmitting scheduling options to the at least two remote devices and receiving user inputs from the at least two remote devices. The server further includes a processing circuit configured to manage scheduling services for the at least two remote devices. In one embodiment, the server provides scheduling services for two users, allowing the two users to schedule an appointment with each other. In another embodiment, the server provides scheduling services for a first user and a plurality of second users, allowing the multiple users to schedule an appointment with one another.
US10803423B2 System for managing parking of autonomous driving vehicles
A vehicle sensing system includes a vehicle sensing device configured to detect entry of a vehicle into a given area, and in response, to send to the vehicle an instruction message. At least one beacon device is disposed somewhere between a location of entry of the vehicle into the given area and an available parking space. A parking server communicates with the vehicle based on the instruction message, and sends parking instructions to the vehicle, the parking instructions instructing the vehicle to autonomously drive toward the available parking space, and informing the vehicle of expected interactions with the beacon device as it autonomously drives toward the available parking space. The beacon device performs the expected interactions with the vehicle if the vehicle is driving on a proper path toward the available parking space, with the proper path including the vehicle autonomously driving within wireless communication range of the beacon device.
US10803419B2 Stock management for electronic transactions
Stock management for electronic transactions includes receiving an indication that an item of stock has been selected to be purchased by a purchaser. Stock management for electronic transactions also includes obtaining information relating to the purchaser, and determining whether to remove the item from stock based on the obtained information.
US10803418B2 Provisioning temporary functionality to user devices
Techniques for temporarily providing access to a functionality associated with a service to one or more personal devices corresponding to one or more users is described. In an example, an entity device may provision temporary access to a functionality associated with a service that benefits the entity to a personal device operated by a user. The personal device may utilize the functionality to perform a task, such as inventory data collection. The entity device may determine an occurrence of an event, and based at least in part on the occurrence of the event, may terminate the provisioning of the temporary access to the functionality. The entity device may receive data, such as inventory data, from the personal device and may send the data to a payment processing system.
US10803413B1 Workflow service with translator
A provider network is configured to provide continuous workflow service for an open-ended number of workflows using non-persistent threads. The provider network includes a workflow translator service configured to receive workflows defined according to multiple workflow domain specific languages and translate the received workflows into a particular domain specific language used by the workflow service to execute workflows. In some cases, the provider network includes a workflow handling service and a workflow evaluation service. The workflow handling service may receive indications of task completion events related to respective workflows, and in turn may send non-blocking requests for workflow decisions from the workflow evaluation service. In generating a workflow decision, the workflow evaluation service may determine resources for executing a workflow.
US10803403B2 Method for adaptive tuning via automated simulation and optimization
A computer implemented method and system for optimization of model parameters of at least one predictive model for detecting suspicious financial activity. The processor may select a reduced set of key indicators and corresponding scores to optimize from each of the at least one predictive model, each key indicator and corresponding score in the reduced set having an influence ranking above a predetermined influence ranking. The processor may select a best performing model candidate based on an evaluation of each reduced set of key indicators and corresponding scores. The processor may preform gradient-ascent optimization on the best performing model candidate and the at least one random model to generate a set of at least two new models for each of the best performing model candidate and the at least one random model. The processor may select the new model with the highest performance ranking.
US10803402B2 Autopilot network service processing
Resource-action pairs are tracked for a user during network sessions with a network service. A predicted path for a future network session is learned. When the user logs into the network service for a subsequent network session with the network service, the predicted path can be executed automatically for the user with the network service during that subsequent network session.
US10803400B2 Self-adaptive security framework
A self-adaptive security framework for a device is disclosed. A first security level for a device is set wherein the first security level comprises procedures that authenticate a user and allow the user to access the device. Input from sensors associated with the device may be received at a contextual sensing engine, wherein the input at least includes location data, and wherein at least a portion of the input is related to a physical setting where the device is located. A threat level for the device is determined in the physical setting via the contextual sensing engine based on analyzing the input. The first security level is altered to a second security level to provide an altered threat response for the device based on the threat level wherein the second security level has different procedures to authenticate the user compared to the first security level.
US10803398B2 Apparatus and method for information processing
Provided is an information processing apparatus including a sorting unit configured to sort a second data set as evaluation data with a classifier generated by learning through supervised learning that uses a first data set as a supervision signal, an input unit configured to receive label correction for the second data set in accordance with a sorting result from the sorting unit, and an update unit configured to update the second data set to reflect the correction received by the input unit.
US10803395B2 Quantum computations of classical specifications
Systems, computer-implemented methods, and computer program products to facilitate quantum domain computation of classical domain specifications are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an input transformation component that can be adapted to receive one or more types of domain-specific input data corresponding to at least one of a plurality of domains. The input transformation component can transform the one or more types of domain-specific input data to quantum-based input data. The computer executable components can further comprise a circuit generator component that, based on the quantum-based input data, can generate a quantum circuit.
US10803393B2 System and method for performance evaluation of probability forecast
A method and system for probability distribution forecast evaluation are disclosed. The present disclosure is directed to embodiments of a system that evaluates probability distribution forecasts by acquiring one or more of a probability distribution forecast, a probability distribution realization, and a prior knowledge of the probability distribution forecast. The system disclosed herein may then compute an accuracy score and an information score based on the acquired forecast, realization, and prior knowledge. In evaluating the forecast, a performance score may also be computed based on the accuracy score and the information score.
US10803392B1 Deploying machine learning-based models
A method of deploying machine learning-based models may include identifying a profile of a target execution environment to implement a machine learning-based model in communication with a cloud infrastructure. The method may further include identifying, using the profile, a software module implementing the model. The method may further include causing the software module to be uploaded from a code repository associated with the cloud infrastructure to the target execution environment.
US10803383B2 Neuromorphic arithmetic device
Provided is a neuromorphic arithmetic device. The neuromorphic arithmetic device may include a synapse circuit, a metal line having an inherent capacitance component, an oscillator, a comparator, and a capacitance calibrator. The synapse circuit may be configured to perform a multiplication operation on a PWM signal and a weight to generate a current. The metal line may include a metal line capacitor in which a charge of the current is stored. The oscillator generates a plurality of pulses on the basis of the charge stored in the metal line capacitor. The comparator may compare a frequency of the plurality of pulses and a target frequency, and may generate a control signal on the basis of a result of the comparison. The capacitance calibrator may adjust a capacitance value of the metal line capacitor on the basis of the control signal.
US10803381B2 Fixed point integer implementations for neural networks
Techniques related to implementing neural networks for speech recognition systems are discussed. Such techniques may include processing a node of the neural network by determining a score for the node as a product of weights and inputs such that the weights are fixed point integer values, applying a correction to the score based on a correction value associated with at least one of the weights, and generating an output from the node based on the corrected score.
US10803380B2 Generating vector representations of documents
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating document vector representations. One of the methods includes obtaining a new document; selecting a plurality of new document word sets; and determining a vector representation for the new document using a trained neural network system, wherein the trained neural network system comprises: a document embedding layer and a classifier, and wherein determining the vector representation for the new document using the trained neural network system comprises iteratively providing each of the plurality of new document word sets to the trained neural network system to determine the vector representation for the new document using gradient descent.
US10803376B2 Interaction apparatus, interaction method, non-transitory recording medium, and robot
If an interaction target includes a child and an adult, and if an interaction amount is greater than or equal to a threshold, a robot asks the adult if the adult allows the robot to continue interacting with the child. If the target includes the child and the adult, and if the interaction amount is less than the threshold, the robot requests to the adult that the adult and the child continue interacting with the robot. If the target includes only the child, and if the interaction amount is greater than or equal to the threshold, the robot stops interacting with the child. If the target includes only the child, and if the interaction amount is less than the threshold, the robot leads the child to continue interacting with the robot.
US10803373B2 Information processing apparatus and information processing method
Provided is an information processing apparatus including an access control unit configured to control access from an application to a common file system accessible from a plurality of applications. The access control unit in a case where contact communication is performed with respect to an external processor, controls access by using first identification information for specifying an application, the first identification information being associated with each of the plurality of applications, and in a case where contactless communication is performed via a contactless communication device capable of performing contactless communication with an external device, controls access by using second identification information for specifying an application related to contactless communication, the second identification information being associated with at least one application among the plurality of applications.
US10803372B2 Multi-configuration label
A label, comprising first base segment (16) having an adhesive for affixing it to a surface of an object and a second base segment (18) having an adhesive for affixing it to the surface. There is a label segment (32), spaced in an orthogonal direction from the base segment, comprising a radio frequency identification (RFID) device and/or indicia. There is a first leg segment (22) In interconnecting the first base segment (16) to a first portion of the label segment (32) and second leg segment (28) interconnecting the second base segment (18) to a second portion of the label segment (32). The first leg segment (22) interconnects with the first base segment (16) at an angle, which is not ninety degrees relative to the first base segment (16) and wherein the second leg segment (28) interconnects with the second base segment (18) at an angle, which is not ninety degrees relative to the second base segment (18).
US10803369B2 Method, system and apparatus for dimensioning items
A method of generating dimensioning assist information for an item includes: obtaining data associated with a physical size of a graphical dimensioning aid associated with the item; generating dimensioning assist information by encoding the data into a machine-readable data object carried by the item. A method of dimensioning an item includes, at a dimensioning system: capturing an image of the item and the graphical dimensioning aid carried by the item; detecting an edge of the item within the captured image; determining a measurement of the edge; detecting the graphical dimensioning aid within the captured image; determining a measurement of the graphical dimensioning aid; decoding a physical size of the graphical dimensioning aid from a machine-readable data object carried by the item; and dimensioning the edge based on the measurement of the edge, the measurement of the graphical dimensioning aid, and the physical size.
US10803367B2 Method and apparatus for recognizing characters
A method and an apparatus for recognizing characters using an image are provided. A camera is activated according to a character recognition request and a preview mode is set for displaying an image photographed through the camera in real time. An auto focus of the camera is controlled and an image having a predetermined level of clarity is obtained for character recognition from the images obtained in the preview mode. The image for character recognition is character-recognition-processed so as to extract recognition result data. A final recognition character row is drawn that excludes non-character data from the recognition result data. A first word is combined including at least one character of the final recognition character row and a predetermined maximum number of characters. A dictionary database that stores dictionary information on various languages using the first word is searched, so as to provide the user with the corresponding word.
US10803358B2 Information processing device, information processing method, and recording medium
An information processing device according to the present invention includes: a memory; and at least one processor coupled to the memory, the processor performing operations, the operations comprising: providing, based on a first reliability score being a value representing a degree of a relationship between an instance candidate being a candidate for an instance that is data included in a category being a set of predetermined data and a pattern being a characteristic expression in the predetermined data, a first label for at least a part of the instance candidates; and updating the first reliability score of the instance candidate provided with the first label.
US10803357B2 Computer-readable recording medium, training method, and object detection device
An object detection device extracts feature for input data utilizing an encoder, the input data including labeled data and unlabeled data and detects object in each of the input data, utilizing an object detector. The object detection device generates region data for each of the input data, each of the region data corresponding to the detected object and generates restoration data from the region data and meta-information related to the detected object for each of the input data utilizing a decoder corresponding to the encoder. The object detection device executes learning of the encoder and the object detector based on a result detected by the object detector and a label associated with the input data, when the input data is labeled data. The object detection device executes learning of the encoder, the object detector, and the decoder, based on the input data and the restoration data.
US10803355B2 Method for training image generator
A method for training an image generator includes multiple iterations, each including: inputting a real image the a first generator; generating a generated image by an image transformation branch of the first generator; inputting the generated image to a discriminator; obtaining a loss value from the discriminator; generating a segmented image by an image segmentation branch of the first generator; obtaining a segmentation loss value according to the segmented image; inputting the generated image to a second generator; generating a reconstructed image by the second generator; and obtaining a reconstruction loss value according to the reconstructed and the real images. Difference in network weights of the image transformation and segmentation branches is compared to obtain a similarity loss value. Network parameters of the first and the second generators are updated according to the loss value, the segmentation loss value, the reconstruction loss value and the similarity loss value.
US10803352B2 Image processing apparatus, image processing method, and image processing program
An image processing method performed by a computer, the method including: changing a rendering parameter in a three-dimensional model of a recognition target; and generating teacher data of the recognition target based on the rendering parameter changed by the changing. Thereby, sufficient amount of teacher data can be obtained, without any unfavorable redundancy.
US10803350B2 Object detection and image cropping using a multi-detector approach
Computer-implemented methods for detecting objects within digital image data based on color transitions include: receiving or capturing a digital image depicting an object; sampling color information from a first plurality of pixels of the digital image; optionally sampling color information from a second plurality of pixels of the digital image; generating or receiving a representative background color profile based on the color information sampled from the first plurality of pixels; generating or receiving a representative foreground color profile based on the color information sampled from the second plurality of pixels and/or the first plurality of pixels; assigning each pixel a label; binarizing the digital image based on the labels; detecting contour(s) within the binarized digital image; and defining edge(s) of the object based on the detected contour(s). Corresponding systems and computer program products configured to perform the inventive methods are also described.
US10803349B2 Apparatus and method for determining taste of user based on latent variable
Provided is a latent variable based taste determination method of determining including acquiring, by a computing apparatus, a response of the user on a plurality of questions associated with one of a plurality of areas including a gustatory area, a food ingredient area, and a restaurant environment area, or supporting another apparatus interacting with the computing apparatus to acquire the response; extracting, by the computing apparatus, independent latent variables representing taste load of the user in each of the plurality of areas, based on the response; extracting, by the computing apparatus, p hidden variables representing a correlation between the independent latent variables using a pretrained estimation model; and determining the taste of the user by comparing, by the computing apparatus, Euclidean distances between the hidden variables of the user and centroids of pre-grouped k taste groups. Here, each of p and k denotes a natural number of 1 or more.
US10803341B2 Method and computer system of white point detection
A method of white point detection for an image is disclosed. The method includes determining a plurality of pixels of the image as a plurality of white point candidates; estimating a plurality of candidate confidences according to a plurality of brightness values corresponding to the plurality of white point candidates; and determining a plurality of white points of the image according to the plurality of candidate confidences.
US10803336B2 Multi-angle object recognition
Methods, systems, and apparatus for controlling smart devices are described. In one aspect a method includes capturing, by a camera on a user device, a plurality of successive images for display in an application environment of an application executing on the user device, performing an object recognition process on the images, the object recognition process including determining that a plurality of images, each depicting a particular object, are required to perform object recognition on the particular object, and in response to the determination, generating a user interface element that indicates a camera operation to be performed, the camera option capturing two or more images, determining that a user, in response to the user interface element, has caused the indicated camera operation to be performed to capture the two or more images, and in response, determining whether a particular object is positively identified from the plurality of images.
US10803335B2 Emotion estimating apparatus
Provided is an. emotion. estimating apparatus capable of precisely estimating an emotion and mental state of a measurement subject by using a non-contact pulse detection technology. The emotion estimating apparatus forcibly performs re-sampling processing of digital biometric data generated by converting a heart rate signal to digital data after extracting data for one cycle at an RR interval, and obtains coefficients of harmonic components by a DCT conversion processing unit. From the coefficients of the harmonic components, AC components are removed by LPFs, whereby a coefficient data array is obtained.. The coefficient data array is compared to a dictionary data group, in which dictionary data is a characteristic quantity indicating an emotion or mental state, and a similarity therebetween is calculated, whereby an emotion or mental state of a subject is estimated on the basis of the heart rate signal of the subject.
US10803332B2 Traffic sign detection method, apparatus, system and medium
The present disclosure provides a traffic sign detection method, apparatus, system and medium. The method includes: determining geographic location information of a to-be-detected traffic sign; sending a request message for requesting for obtaining sign formation of the traffic sign, where the request message includes the geographic location information; and receiving the sign formation of the traffic sign corresponding to the geographic location information.
US10803324B1 Adaptive, self-evolving learning and testing platform for self-driving and real-time map construction
Computer systems and methods for training and/or testing a self-driving vehicle. The systems and methods, via in-car cameras and sensors, capture video of conditions surrounding the vehicle, driving data related to control of the vehicle, and driver behavior data representing actions by a human controlling the vehicle. The systems and methods analyze the captured video data and driving data to derive decisions a computer would make to control the vehicle. The systems and methods analyze the captured driver behavior data to determine decisions made by the human to control the vehicle. The systems and methods evaluate the derived computer decisions in comparison to the determined human decisions to detect data indicating discrepancies between the derived computer decisions and the determined human decisions for controlling the vehicle. The systems and methods provide the detected data as input to a model for training and/or testing a self-driving vehicle.
US10803323B2 Electronic device and method of detecting driving event of vehicle
Provided are an artificial intelligence (AI) system configured to simulate functions of a human brain, such as recognition, determination, or the like, using a machine learning algorithm, such as deep learning, and an application of the AI system. An electronic device includes: a processor; and a memory storing instructions executable by the processor, wherein the processor is configured to execute the instructions to cause the electronic device to: obtain, from a vehicle, a video sequence including a plurality of frames captured while driving the vehicle, recognize a location of an object included in at least one of the plurality of frames, analyze a sequential change with respect to the location of the object in the plurality of frames, and determine whether a driving event of the vehicle occurs.
US10803320B2 Method and system for facilitating tray management
The present disclosure relates to a method and system for facilitating tray management by determining at least one missing tool from the plurality of tools placed in tray. The tray management system (TMS) is connected to a weighing system to measure combined weight of tools before and after usage of tools. The combined weight of the tools is measured after at least one tool is removed for usage from the tray or placed back in the tray and a weight discrepancy is determined dynamically. Using the weight discrepancy, image sensor captures plurality of video segments. The TMS identifies occurrences of removing at least one tool from the tray and the corresponding occurrence of placing the tool in the tray in video segments and determines missing tool in the tray. The TMS alerts the user about the missing of tools in real time and enables effective tray management.
US10803319B2 Electronic device for classifying video and operating method thereof
An electronic device which trains a video classification model based on a neural network, and classifies a video based on the trained video classification model, and an operating method thereof is provided. The electronic device includes a memory and a processor functionally coupled with the memory, and the processor is configured to acquire label information corresponding to a video generate a representative frame representing the video, based on a plurality of frames included in the video extract a feature corresponding to the video by iteratively inputting the representative frame to a video classification model and train the video classification model based on the extracted feature.
US10803317B2 Media rendering
A method comprising:rendering a first media scene based upon media content provided by a content-rendering application via one or more rendering devices worn by the user;determining a priority for an event that occurs near the user, the event being independent of the content-rendering application; andautomatically modifying the rendered first media scene, to render a modified second media scene based at least in part upon media content provided by the content-rendering application and at least in part upon other media content associated with the event.
US10803315B2 Electronic device and method for processing information associated with food
An electronic device is disclosed herein, including a camera, display, processor and memory storing instructions, executable by the processor to: obtain and display an image using the camera, identify food items in the image, obtain nutritional information corresponding to each food item, obtain recommendation information including recommended consumption quantities associated with each food item, and display indications based on the recommended consumption quantities. In another embodiment, the processor is configured to: display indications indicating a recommended consumption quantity of each food item included in an image obtained through the at least one camera, detect a user input changing a recommended consumption quantity of a particular food item associated with a first indication to a new target consumption quantity, and change sizes of the first indication and a second indication different from the first indication, responsive to the user input.
US10803314B2 Method and system for providing remote robotic control
A method and system of performing interactive object segmentation from streaming surfaces is disclosed. An environment data stream, including correlated image and depth data, is received from a set of sensors collocated with a robot. A virtualized representation of a physical environment is displayed and updated in accordance with the environment data stream in real-time. A marking input is received from a haptic-enabled input device. A position in the virtualized representation of the physical environment is determined in accordance with the marking input and is constrained by a first virtualized surface in the virtualized representation of the physical environment. Object segmentation is performed from the position of the marking input on the correlated image and depth data.
US10803312B2 AI-powered autonomous plant-growth optimization system that automatically adjusts input variables to yield desired harvest traits
Inputs from sensors (e.g., image and environmental sensors) are used for real-time optimization of plant growth in indoor farms by adjusting the light provided to the plants and other environmental factors. The sensors use wireless connectivity to create an Internet of Things network. The optimization is determined using machine-learning analysis and image recognition of the plants being grown. Once a machine-learning model has been generated and/or trained in the cloud, the model is deployed to an edge device located at the indoor farm to overcome connectivity issues between the sensors and the cloud. Plants in an indoor farm are continuously monitored and the light energy intensity and spectral output are automatically adjusted to optimal levels at optimal times to create better crops. The methods and systems are self-regulating in that light controls the plant's growth, and the plant's growth in-turn controls the spectral output and intensity of the light.
US10803309B2 Identifying versions of a form
Disclosed are a method and apparatus for determining a given variation of a form used by a filled in instance of that type of form from amongst a number of form templates. The given instance is aligned to each of the variants or form templates. The result of the alignment includes a series of key points that did not match up well (“bad” key points). The bad key points are taken from the form templates. Then, a set of pixel patches from around each of the bad key points of the form templates are extracted. The pixel patches are individually compared to corresponding pixel patches of the instance. The comparison generates a match score. The form template having the greatest match score is the correct form template.
US10803304B2 Gesture recognition method, device, apparatus, and storage medium
The present application provides a gesture recognition method, a device, an apparatus and a storage medium. The gesture recognition method includes: acquiring coordinates of a center point of a gesture in an ith frame of image; determining whether the center point of the gesture in the ith frame of image is within a preset region; if yes, determining that coordinates of an actual center point of the gesture in the ith frame of image are coordinates of an actual center point of the gesture in the (i−1)th frame of image; wherein i is an integer greater than or equal to 2, and the preset region is a region taking the actual center point of the gesture in the (i−1)th frame of image as a center; and performing a dynamic-gesture recognition according to coordinates of an actual center point of the gesture in each frame of image.
US10803303B2 Detection apparatus and non-transitory computer readable medium
A detection apparatus includes an acquisition unit and a detector. The acquisition unit acquires temperatures respectively corresponding to multiple parts of a subject identified from a visible image from a temperature image in which the temperatures of the parts of the subject are visualized. The detector detects a part not included in a temperature range preset for each of the parts, the part being included in the multiple parts of the subject whose temperatures are acquired by the acquisition unit.
US10803301B1 Detecting fraud in image recognition systems
In one aspect, the present disclosure relates to a method for detecting fraud in image recognition systems, the method including receiving one or more input images from a device associated with a user, the one or more input images comprising a face associated with the user; identifying the face in the one or more input images with a computer vision technique; analyzing the one or more input images using a first neural network trained to recognize the user's face; analyzing the one or more input images using a second neural network trained to detect fraudulent images; determining whether the image is fraudulent or non-fraudulent; granting access to the user if the first neural network recognizes the user's face and the image is determined to be non-fraudulent; and preventing access to the user if the first neural network cannot recognize the user's face or the image is determined to be fraudulent.
US10803294B2 Driver monitoring system
A driver monitoring system 1 includes: an image capturing device 11 which captures a face image of the driver; and a control device 50 to which the face image captured by the image capturing device is transmitted. The control device includes: a facial orientation recognition unit which recognizes the facial orientation angle of the driver based on the face image captured by the image capturing device; a zero-point setting unit which sets a zero-point of a pitch angle, yaw angle, and roll angle of the face of the driver based on the facial orientation angle recognized by the facial orientation recognition unit, when zero-point setting conditions, including that the velocity of the vehicle is equal to or greater than a predetermined velocity, are satisfied; and a state diagnosis unit that diagnoses a state of the driver based on the current facial orientation angle with respect to the zero-point set by the zero-point setting unit.
US10803289B2 Fingerprint reader
A fingerprint reader includes a display screen composed of an array of energy emitting pixels covered by a transparent cover, at least one sensor coupled along an edge of the display screen, a display driver directing the array of energy emitting pixels of the display screen to illuminate in a predetermined sequence, and a microprocessor in communication with the display driver and the at least one sensor. The microprocessor knows the location of the energy emitting pixel being illuminated and the specific time at which the illumination occurs. In use, and when at least one finger is placed on the transparent cover and the display driver is activated, energy from each energy emitting pixel sequentially illuminated is reflected off the fingerprint to the at least one sensor. The energy received at the at least one sensor is at different intensity levels depending upon the ridges and valleys of the at least one fingerprint. The at least one sensor sends a signal to the microprocessor regarding the energy intensity level, from which the microprocessor creates a fingerprint image as the energy emitting pixels are sequentially illuminated.
US10803279B2 Photosensitive component, display device and fingerprint identification method
The present application discloses a photosensitive component, a display device and a fingerprint identification method. The photosensitive component comprises a first electrode layer, a first photosensitive material layer arranged on the first electrode layer, a second electrode layer arranged on the first photosensitive material layer, a second photosensitive material layer arranged on the second electrode layer, and a third electrode layer arranged on the second photosensitive material layer. The first electrode layer is made of an opaque material, and the third electrode layer is made of a transparent material.
US10803276B2 Electronic device including biometric sensor
According to an embodiment of the present disclosure, an electronic device may comprise a housing including a first surface facing in a first direction and a second surface facing in a second direction opposite the first direction, the housing including a transparent cover that comprises at least part of the first surface, a display disposed between the first surface and the second surface of the housing and configured to display information through the transparent cover to an outside, an illumination part comprising light emitting circuitry disposed at an inner side of an end of the first surface of the housing and configured to emit light to the transparent cover, an optical coupler disposed between the illumination part and the transparent cover and configured to reflect light from the illumination part to the transparent cover, and a biometric sensor disposed under the transparent cover and the display. In an electronic device including a biometric sensor according to an embodiment of the present disclosure, a light source is put to use in sensing the user's fingerprint information using a biometric sensor positioned in a display activation area, thereby providing better performance and an improved outer appearance.
US10803274B2 Computer configured to display multimedia content
A computer can comprise a housing, a microprocessor disposed within the housing, a display, and a communication interface communicatively coupled to the microprocessor. The computer can be configured, responsive to locating decodable indicia within content viewable on the display, to decode the decodable indicia to produce at least one decoded message. The computer can be further configured to display the content with decoded message data being embedded into the content. The decoded message data can be provided by at least one decoded message, data derived from the decoded message.
US10803273B1 Barcode reader having alternating illumination for a single sensor split into multiple fovs
A barcode reader having alternating illumination for a single sensor split into multiple fields of view (FOVs) is disclosed herein. An example barcode reader includes an image sensor having a primary FOV and operable at a predetermined framerate, an optical assembly configured to split the primary FOV into first and second subfields of view, an illumination assembly configured to illuminate targets appearing within the first and second subfields of view, a controller, and a decoder. The controller instructs the image sensor to capture a first image with a first exposure duration while having the illumination assembly be activated for at least a portion of the first exposure duration and a second image with a different second exposure duration while having the illumination assembly be activated for at least a portion of the second exposure duration. From the first and second images, the decoder attempts to decode a barcode.
US10803267B2 Illuminator for a barcode scanner
An illuminator is provided, comprising a support frame arranged symmetrically around an optical axis of an optical sensor. The illuminator includes at least one light bar connected to the support frame. At least one light source is connected to the support frame, wherein each of the at least one light source is configured to direct light towards one of the opposing ends of one of the at least one light bar. The illuminator further includes a peripheral cover configured to receive light emitted from the front face of each of the at least one light bar. The peripheral cover is further configured to emit dark field illumination at a low incident angle with respect to a plane perpendicular to the optical axis and to emit bright field illumination at a high incident angle with respect to the plane perpendicular to the optical axis.
US10803248B1 Consumer insights analysis using word embeddings
In one embodiment, a method includes receiving a request to generate k keywords each of which is semantically related to a particular subject, where the request includes an input n-gram representing the particular subject, accessing a table of word vector relationships, where the table includes a plurality of unique n-grams and their corresponding word vectors, and wherein each of the word vectors represents a semantic context of a corresponding n-gram as a point in a d-dimensional embedding space, looking up, using the table, a first word vector corresponding to the input n-gram, selecting k word vectors closest to the first word vector in the embedding space using the table and based on a similarity metric, identifying, for each of the selected word vectors, a corresponding n-gram by looking up the selected word vector in the table, and sending a response message including the identified n-grams.
US10803245B2 Compiling documents into a timeline per event
Representative embodiments disclose mechanisms to compile documents into a timeline document that tracks the evolution of a topic over time. Social media documents can be used to identify importance or popularity of linked documents (i.e., documents shared by social media in a post, tweet, etc.). A collection of social media documents is analyzed and used to identify a series of n-grams and a ranked list of linked documents. A subset of the ranked list is selected based upon similarity to the series of n-grams. The subset is then summarized and captured, along with underlying supporting data, into an entry of a timeline document. Related entries in different timeline documents can be linked to create a pivot point that allows a user to jump from one timeline to another. Timeline documents can be made available as part of a search performed by a query system.
US10803236B2 Information processing to generate screen based on acquired editing information
Provided is an information processing device including: an information acquiring unit that acquires editing information for electronic book content, and position information indicating an area linked to the editing information in the electronic book content; and a screen generating unit that generates a screen in which the area indicated by the position information has been edited using the editing information.
US10803235B2 Device, method, and graphical user interface for sharing a content object in a document
An electronic device with a display: concurrently displays a first electronic document and a second electronic document, the first electronic document including a displayed content object; detects a first user input that starts on the content object; in response to a determination that the first user input corresponds to a first command, creates and displays a copy of the content object in the second electronic document; and, in response to a determination that the first user input corresponds to a second command, distinct from the first command: selects the content object; displays an animation of the content object separating from the first electronic document; and initiates display of a plurality of icons proximate to the separated content object, the plurality of icons including at least one icon to initiate display of a user interface for sending the content object to one or more other users.
US10803228B1 System and method for implementing verification IP for pre-silicon functional verification of a layered protocol
An embodiment herein provides a method for implementing verification IP for pre-silicon functional verification of a layered protocol. The method includes generating serially connected layer blocks. A layer block includes modular components that may be enabled or disabled to change a functionality of the layer block. The modular components include a layer core, a stimulus handler, one or more transmit routers and one or more receive routers. The layer core implements the complete functionality of the layer block. The stimulus handler drives input stimulus transactions into the layer core of the layer block. The one or more transmit routers routes one or more transmit core transactions from the layer core to the connected succeeding layer block. The one or more receive routers routes one or more receive core transactions from the succeeding layer block to the layer core.
US10803225B2 Peripheral tool
A system having design tools and methods using the same design tools in designing an integrated circuit (IC) are described. In one embodiment, an IC design system comprises, the system comprises one or more processors; and a non-transitory computer readable medium connected to the one or more processors, wherein the non-transitory computer readable medium is configured to store: of a first design tool module configured to determine one or more design specifications for a core of an integrated circuit (IC), the IC comprising a plurality of transistors and other components, and a plurality of interconnects between the plurality of transistors and the other components, wherein the plurality of transistors and the other components and the plurality of interconnects are formed on a single die, and a second design tool configured to determine one or more design specifications for a periphery of the IC, the second design tool module to function independently of the first design tool module and operable to design constraints for interface placement and configuration of an interface between the core and the periphery of the IC.
US10803220B2 Transient and AC simulations with traveling wave probe circuit
Embodiments of the present invention are directed to a computer-implemented method of simulating forward traveling voltages in a simulated circuit. The method includes inserting a traveling wave probe, via a processor, at an observation point of a simulated transmission line. The processor applies a first signal at an input of the traveling wave probe, and evaluates an output of the traveling wave probe. The processor next determines an instantaneous wave forward voltage and an instantaneous wave backward voltage at the traveling wave probe, and displays the instantaneous wave forward voltage and the instantaneous wave backward voltage via an output device.
US10803219B1 Method and system for combined formal static analysis of a design code
A method for a combined formal static analysis of a design code, the method comprising using a lint checker performing Lint checks to identify a suspected violation in the design code; using a formal static analyzer, performing formal checks to identify a suspected property that corresponds to the suspected violation; applying a formal proof technique to determine whether the suspected property is proven or disproved; and if the suspected property is disproved, issuing an alert.
US10803212B2 System for inferring a photovoltaic system configuration specification with the aid of a digital computer
A photovoltaic system's configuration specification can be inferred by an evaluative process that searches through a space of candidate values for the variables in the specification. Each variable is selected in a specific ordering that narrows the field of candidate values. A constant horizon is assumed to account for diffuse irradiance insensitive to specific obstruction locations relative to the photovoltaic system's geographic location. Initial values for the azimuth angle, constant horizon obstruction elevation angle, and tilt angle are determined, followed by final values for these variables. The effects of direct obstructions that block direct irradiance in the areas where the actual horizon and the range of sun path values overlap relative to the geographic location are evaluated to find the exact obstruction elevation angle over a range of azimuth bins or directions. The photovoltaic temperature response coefficient and the inverter rating or power curve of the photovoltaic system are determined.
US10803211B2 Multiple fluid model tool for interdisciplinary fluid modeling
A multiple fluid model tool for interdisciplinary fluid modeling is presented. For example, a system includes a modeling component, a machine learning component, and a three-dimensional design component. The modeling component generates a three-dimensional model of a mechanical device based on a library of stored data elements. The machine learning component predicts one or more characteristics of the mechanical device based on input data and a machine learning process associated with the three-dimensional model. The three-dimensional design component that provides a three-dimensional design environment associated with the three-dimensional model. The three-dimensional design environment renders physics modeling data of the mechanical device based on the input data and the one or more characteristics of the mechanical device on the three-dimensional model.
US10803209B2 Tracking the evolution of a design space
A design application includes a design engine and a tracking engine. The design engine allows end-users to create and modify a design space. The design space includes a spectrum of possible design options, as well as other information related to the process of creating designs. When changes are applied to the design space, the design engine transmits event data to the tracking engine that reflects those changes. The tracking engine, based on the event data, updates a design space timeline. The design space timeline illustrates the evolution of the design space over time.
US10803207B2 System-level approach to goal-driven design
A design application is configured to perform a system-level optimization of a collection of system components. The design application iteratively executes a multi-objective solver to optimize structural and functional relationships between the system components in order to meet global design criteria and generate a system design. The design application initializes the design process by extracting from a knowledge base system templates having taxonomic, structural, or functional attributes relevant to the system design. The design application generates the knowledge base by mining taxonomic, structural, and functional relationships from a corpus of engineering texts.
US10803204B2 Systems and methods for defining and securely sharing objects in preventing data breach or exfiltration
Provided herein are systems and methods for defining and securely sharing objects for use in preventing data breach or exfiltration. Memory may be configured to store a plurality of objects for use in preventing data breach or exfiltration. A validation engine can validate the objects, incorporate into each object an object identifier and a signature, and generate a subset of the objects for use by a first user. The validation engine can store, in the memory, the plurality of objects as a superset of objects corresponding to the generated subset. An evaluation engine may, responsive to identifying that one or more object identifiers and signatures in a received set of objects belong to the subset corresponding to the stored superset, verify whether any object in the received set has been tampered with.
US10803203B2 Self-configuring expertise verification
A computer-implemented method includes detecting initiation of submission of content on a forum. Using a computer processor, an expertise associated with the content is determined. Using the computer processor, challenge data is determined based at least in part on the expertise. Using the computer processor, expected response data corresponding to the challenge data is determined. The challenge data is presented. An entered response is received in reply to the challenge data. The content is allowed to be posted on the forum based at least in part on comparing the entered response data to the expected response data.
US10803201B1 System and method for local thresholding of re-identification risk measurement and mitigation
System and method to produce an anonymized electronic data product having an individually-determined threshold of re-identification risk, and adjusting re-identification risk measurement parameters based on individual characteristics such as geographic location, in order to provide an anonymized electronic data product having a sensitivity-based reduced risk of re-identification.
US10803200B2 Data processing systems for processing and managing data subject access in a distributed environment
In particular embodiments, a data subject request processing system may be configured to utilize one or more local storage nodes in order to process a data subject access request on behalf of a data subject. In particular embodiments, the one or more local storage nodes may be local to the data subject making the request (e.g., in the same country as the data subject, in the same jurisdiction, in the same geographic area, etc.). The system may, for example, be configured to: (1) receive a data subject access request from a data subject (e.g., via a web form); (2) identify a suitable local storage node based at least in part on the request and/or the data subject; (3) route the data subject access request to the identified local storage node; and (4) process the data subject access request at the identified local storage node.
US10803199B2 Data processing and communications systems and methods for the efficient implementation of privacy by design
Computer-readable mediums, according to various embodiments, store computer-executable instructions for: (1) scanning computer code to determine what types of personal information the computer code collects or analyzes; (2) prompting a first one or more individuals for information regarding this aspect of the computer code (e.g., why the computer code is collecting the personal information); (3) communicating this information to a second set of one or more individuals; (4) receiving, from the second set of individuals, a recommended revision to the computer code that would facilitate the compliance of the computer code with one or more privacy standards; (5) facilitating the implementation of the revision; and (6) generating a report listing the one or more revisions that have been completed.
US10803189B2 Location-based access control of secured resources
Techniques described herein provide location-based access control to secured resources. Generally described, configurations disclosed herein enable a system to dynamically modify access to secured resources based on one or more location-related actions. For example, techniques disclosed herein can enable a computing system to control access to resources such as computing devices, display devices, secured locations, and secured data. In some configurations, the techniques disclosed herein can enable controlled access to secured resources based, at least in part, on an invitation associated with a location and positioning data indicating a location of a user.
US10803188B1 Systems and methods for preventing sensitive data sharing
The disclosed computer-implemented method for preventing sensitive data sharing may include a computing device determining that a content item is to be shared with an application. The content idem may be intercepted before the content item is shared with the application. The data of the content item may be analyzed. In response to analyzing the data of the content item, a security action may be performed to protect the computing device from computer malware or prevent sharing of sensitive data of the computing device. Various other methods, systems, and computer-readable media are also disclosed.
US10803186B2 Systems and methods for dynamic application management
A computerized method is provided for automatically authorizing an access request from a user to perform a task with respect to a computing application of an application lifecycle management (ALM) system. The computerized method includes receiving, by a computing device, the access request from the user to perform the task with respect to the application in the ALM system and calculating, by the computing device, a risk score associated with the access request. Calculating the risk score includes determining a plurality of factors including: (i) at least one factor associated with the application indicative of an importance level of the application and (ii) at least one factor characterizing technical experience of the user, and computing the risk score as a weighted sum of the plurality of factors. The method further includes determining, by the computing device, whether to authorize the user access request based on the risk score.
US10803185B2 Optically readable format of encrypted data
Private data to be communicated to a recipient is encrypted with the public key of a public and private key pair associated with the recipient. An optically readable format of the encrypted private data is generated. The optically readable format may be provided to the recipient.
US10803183B2 System, method, and computer program product for detecting and assessing security risks in a network
The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.
US10803182B2 Threat intelligence forest for distributed software libraries
Embodiments of the invention are directed to systems, methods, and computer program products for a security vulnerability analysis and management platform utilizing deep learning technology and knowledge graph database structures. The system is configured to receive software code and metadata corresponding to existing issues and defects present in the software code or associated with the implementation of the software code. By applying a deep learning technique to extract data from the open source software code, wherein the data corresponds to potential issues and defects in the open source software code, the system is configured to populate a knowledge graph database and build a unified cybersecurity ontology that can later be organized and queried based on user input.
US10803181B2 Data security and protection system using uniqueness factor classification and analysis
A data security and protection system that provides monitoring, diagnostics, and analytics within an enterprise network to identify potentially sensitive data is disclosed. The system may provide one or more data stores to store and manage personal data within a network. The system may also provide one or more servers to facilitate operations using information from the one or more data stores. The system may also provide an analytics system with processing components that determines uniqueness of personal data. The system may receive personal data and population attribute data via a data access interface. The analytics system may compare the data received to determine a fraction assignment, which when further processed using at least a combination or correlation technique, may yield a detailed uniqueness factor classification and analysis of the personal data to indicate its relative sensitivity. If there is risk associated with the sensitivity of the personal data, additional security actions may be taken by the data security and protection system.
US10803175B2 Device attestation through security hardened management agent
A device boots in a secure manner that allows measurements reflecting which components are loaded during booting to be generated. Measurements of such components, as well as of a device management agent and the security state of the device, are also obtained. The device management agent accesses an attestation service for an enterprise, which is a collection of resources managed by a management service. The device management agent provides the obtained measurements to the attestation service, which evaluates the measurements and based on the evaluation determines whether the device is verified for use in the enterprise. The management service uses this verification to ensure that the device management agent is running in a secure manner, is accurately providing indications of the state of the device to the management service, and is implementing policy received from the management service.
US10803174B2 Bit-level data generation and artificial intelligence techniques and architectures for data protection
Techniques and architectures for representing data with one or more n-dimensional representations and/or using one or more models to identify threats associated with the one or more n-dimensional representations are described herein. For example, the techniques and architectures may determine one or more coordinates for one or more points based on one or more sets of bits in the data and generate an n-dimensional representation for the data based on the one or more points. The techniques and architectures may evaluate the n-dimensional representation with one or more machine-trained models to detect a threat associated with the data, such as malware or another threat.
US10803173B2 Performing context-rich attribute-based process control services on a host
Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines, and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines, each host computer in these embodiments executes a context engine and one or more attribute-based service engines. Through the GI agents of a host's machines, the context engine of that host in some embodiments collects contextual attributes associated with network and/or process events on the machines, and provides the contextual attributes to the service engines to use to identify service rules for processing.
US10803171B2 Virus detection method, terminal and server
A virus detection method, a terminal, and a server are provided. The method includes performing preprocessing on an obtained to-be-processed file according to a preset policy, to obtain a part that is in the to-be-processed file and whose stability is greater than a first threshold as effective information. The effective information is calculated to obtain a first characteristic parameter value. The first characteristic parameter value is transmitted to a server for performing detection by means of virus comparison, and a detection result of the virus comparison is received. Virus scanning is performed on a local file according to the detection result.
US10803157B2 Gesture matching mechanism
A mechanism is described to facilitate gesture matching according to one embodiment. A method of embodiments, as described herein, includes selecting a gesture from a database during an authentication phase, translating the selected gesture into an animated avatar, displaying the avatar, prompting a user to perform the selected gesture, capturing a real-time image of the user and comparing the gesture performed by the user in the captured image to the selected gesture to determine whether there is a match.
US10803156B2 Biometrics system, biologic information storage, and portable device
In a biometrics system for a building entrance unlocking or a bank account authentication, reference information registered under administration by the system is transmitted to a room or mobile-phone for private storage, with the original reference information deleted from the system. Biologic information gotten upon authentication is transmitted through wireless system to the room or mobile-phone for comparison with the reference, the result being returned to the system. Or, the reference is tentatively sent back to the system for comparison with the gotten biologic information. The biologic information sent to mobile-phone also includes health control information for storage and display. Mobile-phone also can receive blood pressure information at a waiting lounge of medical institution though wireless local communication even if the main power shut down. The communication between the biometrics system and the mobile-phone is encrypted. The system includes sensor unit and protection unit, the abnormality thereof being separately checked.
US10803153B2 Session based elastic layering
A server includes a processor to execute a single generic composited layered image that includes an operating system layer and an application layer. A layering engine hooks into the user log-in process to capture a user identification of the user initiating the log-in process, and compares the user identification to a list of additional application layers that are to be available to different users based on their respective user identifications. The layering engine determines if at least one additional application layer is to be available to the user based on the compare, and creates a single user-specific composited layered image by mounting the at least one additional application layer to the single generic composited layered image if the at least one additional application layer is to be available to the user.
US10803151B2 Method of protecting computer program code
In a general aspect, a computer implemented method can include identifying, in a program code stored in computer memory, a location of a dynamic repair target code section for an assignment to a program variable, a value of which is known only at runtime. The method can also include modifying the program code at the identified location of the dynamic repair target code section to assign an immediate value different from a correct runtime value to the program variable. The method can further include inserting, into the program code in the computer memory, a dynamic repair probe code section that is executed before the dynamic repair target code and, at runtime, modifies the immediate value in the code to contain the correct runtime value when an attack has not occurred.
US10803150B2 Methods and apparatus for dispensing recorded content
Systems and techniques for self service delivery of content stored on removable media. A self service terminal stores a plurality of titles in a repository, and copies of titles are stored to removable media devices maintained in the self service terminal. In response to a user selection of an available title made during a transaction, a removable media device storing a copy of the selected title is delivered to the user. Anticipated demand is estimated and titles are stored to removable devices as needed to maintain an inventory to meet the estimated demand, including overwriting existing titles already stored on removable media, and overwriting returned media as needed.
US10803148B2 Method and system for motivating proper prescription drug usage
A system and method includes: a pharmacy server receiving a customer ID code to allow a customer wireless access to his medical data file stored on the server; the server receiving compliance determination data to determine whether the customer is taking prescription medicine according to directions; activating a shell script on the wireless device from the server when the compliance determination data indicates that the customer is taking the medicine properly; and de-activating the shell script on the wireless device when the compliance determination data indicates that the customer is not taking the medicine properly, whereby the shell script provides wireless operation of a software application.
US10803145B2 Triggered responses based on real-time electroencephalography
A method of processing EEG data. The EEG data for a user is received at a server from one or more EEG input devices. The EEG data from the user is characterized utilizing the server to generate the characterized data. The characterized data is categorized utilizing the server. The characterized data is analyzed to generate analyzed data. The analysis includes at least comparing the analyzed data against control data. A service response is generated utilizing the server to process the analyzed data.
US10803142B2 System and method for personalized dosing of pharmacologic agents
A system and method for personalized dosing of a pharmacologic agent include: executing, using a processing device, a plurality of dosing regimen program modules to determine a respective plurality of dose sets in response to receiving, from an input device, a target response value for a patient; and executing, using the processing device, a dosing selection algorithm module, following executing the plurality of dosing regimen program modules and in response to receiving from the input device a response profile and a monitoring frequency of the patient, to determine a recommended dose set computed as a combination of the plurality of dose sets weighted by degrees of matching computed using fuzzy sets and the response profile.
US10803140B1 Methods, systems, and computer program products for web browsing
In various embodiments, a system and method are provided for: at a device including a display, memory, one or more processors communicatively coupled to the display and the memory: displaying, utilizing a network browser, a network browser user interface including a first window associated with a first tab; detecting an indication to access first content utilizing a first uniform resource locator (URL) including a host portion that identifies a first name in a first domain in a network domain name system; in response to the detection of the indication to access the first content utilizing the first URL including the host portion that identifies the first name in the first domain in the network domain name system, accessing the first content; based on the first URL, presenting, by a first computing process, the first content in the first window associated with the first tab; and in response to, while the first content is presented in the first window associated with the first tab, an indication being detected to access third content utilizing a third URL including a host portion that identifies a third name in a second domain in the network domain name system: accessing, utilizing the third URL, the third content, and based on the third URL, presenting, by a second computing process, the third content in the first window associated with the first tab.
US10803139B2 Instrument disambiguation to facilitate electronic data consolidation
Embodiments presented herein provide systems and methods for disambiguating the identity of a record to which information imported from a third-party data source pertains. For example, in one embodiment, a record-storage service creates a record of a transaction between a first entity and a second entity. Upon receiving an indication that an instrument will be used to transfer a value for the transaction, the record-storage service associates a code to be printed on the instrument with the record and sends the code to an application that will be used to generate the instrument. Subsequently, the record-storage service receives information imported from electronic records provided by a third-party institution. The information also includes a code provided on the instrument and a status. Upon determining that the code provided on the instrument matches the code associated with the record, the record-storage service updates the record to reflect the status.
US10803137B2 Method and apparatus for grouping web page labels in a web browser
Disclosed in the embodiments of the disclosure are methods and apparatuses for grouping web page labels. The method comprises: extracting titles of a plurality of web page labels in a tab bar of a browser; calculating semantic distances between the extracted plurality of titles; clustering web page labels corresponding to the plurality of titles based on the semantic distances between the plurality of titles; obtaining at least one label group based on the clustering, the one label group comprising at least one web page label; and sequentially arranging the at least one label group in the tab bar, the web page labels belonging to the same label group being successively arranged in the tab bar. After grouping, the web page labels are still presented in the format of web page labels in the tab bar and a web page label can be selected with a single click. Moreover, web page labels belonging to the same label group are successively arranged together in the tab bar, such that the web page labels in the tab bar are arranged and ordered and a user can find a needed web page label quickly through the tab bar, thus improving user experience.
US10803133B2 System for decomposing events from managed infrastructures that includes a reference tool signalizer
An event clustering system includes an extraction engine and a signalizer engine. The extraction engine is in communication with a managed infrastructure. In operation the extraction engine receives messages from the managed infrastructure and produces events that relate to the managed infrastructure. The events are converted into words and subtexts that are used to group the events into clusters relating to failures or errors in the managed infrastructure physical hardware. The managed infrastructure supports the flow and processing of information. The signalizer engine determines one or more common characteristics of events and produces clusters of events relating to the failure or errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware of the managed infrastructure directed to supporting the flow and processing of information. In response to production of the clusters of events one or more physical changes in a managed infrastructure hardware is made.
US10803131B2 Systems and methods to identify and present filters
Methods and systems are provided to identify and present filters. The system receives a query, over a network, from a client machine and identifies a filter context based on the query. The filter context including a first plurality of filters. The system further identifies a second plurality of filters responsive the receiving the query. The identifying the second plurality of filters is based on the filter context and a plurality of probabilities. The system generates a user interface including search results that are identified based on the filter context. The system communicates the user interface, over the network, to the client machine.
US10803128B2 Lineal data storage and retrieval system
System, methods, and computer program products providing an information asset management system including an information asset registry that stores metadata of information assets and having a logical structure that lineally links information assets. The logical structure includes data structures having a logical element comprising an identifier identifying an information asset, logical elements including metadata of the information asset, and logical elements including lineage information that relates the information asset to other information assets. The program instructions cause the information asset management to perform operations including receiving a query for information describing a first information asset. The operations also include determining lineal links between the first information asset and other information assets. The operations further include retrieving the metadata of the first in formation asset and the information assets. The operations further include providing a result based on the metadata of on the first information asset and the other information asset.
US10803127B2 Relevant information retrieval in record management systems
A record management system retrieves relevance information through an information retrieval model that models relevance between users, queries, and records based on user interaction data with records. Relevance information between different elements of the record management system are determined through a set of learned transformations in the information retrieval model. The record management system can quickly retrieve relevance information between different elements of the record management system given the set of learned transformations in the information retrieval model, without the need to construct separate systems for different types of relevance information. Moreover, even without access to contents of records, the record management system can determine relevant records for a given query based on user interaction data and the determined relationships between users, queries, and records learned through the information retrieval model.
US10803125B2 Rendering locations on map based on location data
A map application is provided that allows a user to view and query the location data associated with the contacts of the user. The location data of a contact may include locations of where the contact has been, along with a time when the contact was at each location. The user can use the map application to view the location data of selected users or groups of users. The user can further generate a query, and the map application can determine locations from the location data of the contacts that are related to the generated query. In this way, the user can search for locations such as businesses and landmarks that were visited by their contacts, and can view the locations on a map.
US10803113B2 Chunk header incorporating binary flags and correlated variable-length fields
Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
US10803111B2 Live video recommendation by an online system
An online system is configured to recommend a live video to a target user by presenting the live video in the target user's newsfeed or other location. The online system receives a plurality of live videos for streaming to its users. To recommend a live video, the online system dynamically identifies a topic of each of the plurality of live videos during the streaming. The online system further selects a group of candidate live videos, each of which has an identified topic matching an interest of the target user. The online system ranks the candidates based on a probability that the target user would positively interact with each candidate live video if the candidate live video is presented to the target user. Then the online system provides a candidate above a threshold level in the ranking for display to the target user, e.g., in a newsfeed of the target user.
US10803108B2 Facilitation of domain and client-specific application program interface recommendations
Techniques for generating domain and client-specific application program interface recommendations are provided. In one example, a computer-implemented method comprises modifying, by a device operatively coupled to a processor, a description of a client application program interface by removing text data associated with the description of the client application program interface, resulting in a modified description of the client application program interface. The computer-implemented method can further comprise analyzing, by the device, a performance associated with the client application program interface to generate an ontology based on a semantic similarity between the modified description of the client application program interface and one or more previous descriptions of one or more previous client application program interfaces.
US10803100B2 Tagging named entities with source document topic information for deep question answering
A computer-implemented method, a computer program product, and a computer processing system are provided. The method includes identifying, by a processor using a topic identification system, topic information for a source topic-domain in a corpus. The method further includes extracting, by the processor, an entity from the source topic-domain. The method also includes tagging, by the processor, the entity with the topic information to obtain a tagged entity that includes a tag specifying the topic information. The method additionally includes storing the tagged entity in a memory device. The method further includes performing, by the processor, downstream processing of the tagged entity in a natural language processing pipeline using the tag of the tagged entity as an additional data point.
US10803094B1 Predicting reach of content using an unresolved graph
A method for determining reach of a content item that is displayed on one or more client devices associated with at least one unresolved identifier. An unresolved identifier defines a context in which a client device accesses one or more online systems, the context not determined to be associated with a specific user. The method comprises identifying a set of unresolved identifiers, and identifying information describing one or more access events associated with each unresolved identifier. For each pair of unresolved identifiers, a similarity score for the pair is determined based on the identified information. Responsive to the similarity score exceeding a threshold similarity score, the pair of unresolved identifiers is clustered, the clustering indicating a prediction that the pair of unresolved identifiers are associated with a common user. Finally, for the reach of the displayed content item is determined based on the clustering of the set of unresolved identifiers.
US10803087B2 Language interoperable runtime adaptable data collections
Adaptive data collections may include various type of data arrays, sets, bags, maps, and other data structures. A simple interface for each adaptive collection may provide access via a unified API to adaptive implementations of the collection. A single adaptive data collection may include multiple, different adaptive implementations. A system configured to implement adaptive data collections may include the ability to adaptively select between various implementations, either manually or automatically, and to map a given workload to differing hardware configurations. Additionally, hardware resource needs of different configurations may be predicted from a small number of workload measurements. Adaptive data collections may provide language interoperability, such as by leveraging runtime compilation to build adaptive data collections and to compile and optimize implementation code and user code together. Adaptive data collections may also provide language-independent such that implementation code may be written once and subsequently used from multiple programming languages.
US10803086B2 Reducing data amplification when resynchronizing components of an object replicated across different sites
Component objects of a virtual disk are backed by first storage nodes, which are at a primary site, and second storage nodes, which are at a secondary site. The method of resynchronizing the component objects of the virtual disk includes, at a coordinating node at the primary site, responsive to a second storage node coming back online, identifying an out-of-sync block of the second storage node, locating the out-of-sync block in an address space maintained for blocks of the virtual disk, and transmitting a resync command to a replication module of a coordinating node at the secondary site, the resync command identifying the out-of-sync block within the address space.
US10803084B2 Normalizing insufficient signals based on additional information
The present invention extends to methods, systems, and computer program products for normalizing insufficient signals based on additional information. A probability of an event occurring is detected from a raw signal. It is determined signal characteristics of the raw signal are insufficient to normalize the raw signal along at least one of: a time, location, or context dimension. In one aspect, an additional signal relevant to the signal is ingested. In another aspect, a previously detected event relevant to the signal is accessed from a geo cell database. The raw signal is normalized, including deriving at least one of: the time dimension, the location dimension, or the context dimension from a combination of the signal characteristics and characteristics of the other signal and/or characteristics of the previously detected event.
US10803077B2 Applying templates to customize presentation of content based on surface type
An online system receives a request to generate presentation content for presentation to a user. The online system receives a set of content items and identifies a surface for presenting the presentation information to the user. For example, the surface may be a voice only surface, a voice and graphical display, a graphical display only. Based on the identified surface, the online system ranks the set of content items. The online system then determines presentation information for a subset of the content items and transmits instructions to present the presentation information at the surface.
US10803076B2 Encoding for time grams
An encoding system for encoding an event time series, the system including an inter-arrival time computing device configured to transform inter-arrival times between a plurality of input events into discrete time symbols and map the input events and the discrete time symbols using a dictionary to output a time gram representing a temporal dimension between a sequences of events.
US10803070B2 Selecting a content summary based on relevancy
A computer-implemented method according to one embodiment includes identifying a plurality of different summaries for a single instance of content, calculating a relevancy score for each of the plurality of different summaries, and selecting one of the plurality of different summaries, based on the relevancy score for each of the plurality of different summaries.
US10803067B2 Providing results to parameterless search queries
In one implementation, a computer-implemented method includes receiving a parameterless search request, which was provided to a mobile computing device, for information that is relevant to a user of the mobile computing device. The method also includes, in response to the received parameterless search request, identifying with a digital computer system one or more results that are determined to be relevant to the user of the mobile computing device based upon a current context of the mobile computing device. The method further includes providing the results for display to a user of the mobile computing device.
US10803062B2 Systems, methods, and apparatuses for implementing a by partition command term within a multi-tenant aware structured query language
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY PARTITION command term within a multi-tenant aware structured query language within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; maintaining a plurality of tables within the multi-tenant database system to store the customer data, in which one or more of the tables is partitioned into a plurality of table partitions; receiving a database query specifying a command term to restrict a specified table accessed pursuant to execution of the database query by a partition_id parameter; parsing the database query to identify the command term specified; parsing the database query to identify any part of the received database query corresponding to the specified table within the multi-tenant database system to be restricted by the partition_id parameter; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement accesses only a sub-portion of the specified table corresponding to exactly one table partition of the specified table having a partition ID matching the partition_id parameter; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed.
US10803059B2 Searching using query graphs
A device can receive a search query. The search query can relate to a geographic location. The device can process the search query to parse the search query into a plurality of strings. The plurality of strings can include text. The device can determine that one or more strings, of the plurality of strings, satisfy a condition. The device can generate, using the plurality of strings, a query graph that includes a plurality of paths relating to the condition. The query graph can further include a plurality of nodes leading to and/or included in the plurality of paths, and a plurality of transitions between the plurality of nodes. The device can perform one or more actions relating to the query graph to obtain, from a data structure, one or more search results that correspond to the search query.
US10803056B2 Web service interface and querying
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes generating a user interface associated with a web service. The user interface includes one or more input parameter options associated with the web service. The user interface is generated based on a service specification and one or more series specifications associated with the service specification. User input is received via the user interface, where the user input includes a selection of at least one of the one or more input parameter options. A query of the web service is generated based on the user input, and the query reflects at least one selected input parameter option.
US10803051B2 System for performing a lineage control in a data network
A system for validating a dataflow graph is disclosed. The system receives an input dataflow graph and compares the input dataflow graph to each of a plurality of pre-learned dataflow graphs. Each of the pre-learned dataflow graphs is associated with an occurrence rate. Then, the system identifies a pre-learned dataflow graph that matches the input dataflow graph and identifies an occurrence rate associated with the pre-learned dataflow graph. The system compares the occurrence rate with a pre-defined threshold for validating the input dataflow graph. If the occurrence rate exceeds the pre-defined threshold, the system determines that the input dataflow graph is a valid dataflow graph.
US10803046B2 Partition level operation with concurrent activities
Techniques of implementing partition level operations with concurrent activities are disclosed. A first operation can be performed on a first partition of a table of data. The first partition can be one of a plurality of partitions of the table, where each partition has a plurality of rows. A first partition level lock can be applied to the first partition for a period in which the first operation is being performed on the first partition, thereby preventing any operation other than the first operation from being performed on the first partition during the period the first partition level lock is being applied to the first partition. A second operation can be performed on a second partition of the table at a point in time during which the first operation is being performed on the first partition.
US10803039B2 Method for efficient primary key based queries using atomic RDMA reads on cache friendly in-memory hash index
Techniques are provided for enabling a requesting entity to retrieve data that is managed by a database server instance from the volatile memory of a server machine that is executing the database server instance. The techniques allow the requesting entity to retrieve the data from the volatile memory of the host server machine without involving the database server instance in the retrieval operation. Because the retrieval does not involve the database server instance, the retrieval may succeed even when the database server instance has stalled or become unresponsive. In addition, direct retrieval of data using the techniques described herein will often be faster and more efficient than retrieval of the same information through conventional interaction with the database server instance.
US10803035B2 Storage device, computer system, and control method for storage device
A storage device for storing a column store database, the storage device comprising: a column read unit which reads page data to be searched that have been read from the column store database, acquires a leading row number included in the page data, and reads each column of data in the page data, sequentially from the leading row number to the last row in the column of data; a data search unit which compares each row in each read column of data with first search criteria, from the first row to the last row, and outputs a comparison result; and a search result aggregation unit which, when a comparison result for a range of columns specified by a search request has been output, compares each row in the comparison result with second search criteria, and determines one or more rows in the comparison result that satisfy the second search criteria.
US10803031B1 Migrating data between databases
Data is migrated between a source database and a target database. The source database management system (“DBMS”) remains operational during the migration. A user selects the source DBMS and target DBMS, provides connection information used to connect to the database management systems and selects a virtual machine instance to perform the migration in conjunction with a database migration service. After the setup is complete, the virtual machine instance in conjunction with the database migration service performs data type transformations, and other operations, without user intervention. The database migration service also converts, without user intervention, the source schema and code to a format compatible with the target DBMS. Any code that is not converted is marked to assist the user of the database migration service identify where manual re-coding is required. The database migration service can also provide recommendations as to a target DBMS that is a suitable target DBMS.
US10803029B2 Generating javascript object notation (JSON) schema from JSON payloads
Implementations of the invention generate a JavaScript Object Notation (JSON) schema for an application programming interface (API) endpoint that is not documented in a machine understandable schema. In one implementation, a plurality of JSON payloads that were successfully requested using a same endpoint are automatically obtained, and a composite payload is automatically created based on the plurality of JSON payloads that were obtained. Then a JSON schema that documents the API endpoint is automatically generated based on the composite payload. The generating comprises for each field of the composite payload, determining whether the field is optional or mandatory based on a number of the data items that are in the composite payload for the field, and determining a data type of the field based on the data items in the composite payload for the field.
US10803025B2 System and process for scalable and secure content delivery
Aspects of the subject disclosure may include, for example, segmenting a file to obtain a set of segments, wherein the file can be regenerated according to a recombination of the set of segments. At least some segments are transported to a targeted group of users including a first group of users and a second group of users, via unlicensed frequency spectrum and according to a peer-to-peer file sharing process. A segmentation record identifying the set of segments is provided to the targeted group of users. A progress of a delivery of the set of segments is monitored according to the segmentation record. The progress of the delivery is analyzed to identify a deficiency in delivery of a particular segment of the set of segments. Responsive to the deficiency, the particular segment is provided to the first group of users via a licensed frequency spectrum. Other embodiments are disclosed.
US10803021B2 Dynamic reprioritization of content download during synchronization
Techniques to perform event-based synchronization of data are disclosed. In various embodiments, an indication is received, during the course of performing a synchronization event-based synchronization with a synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client. Download of the changes to the file other object with respect to which the input associated with a request to access is associated is reprioritized, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization.
US10803017B2 Generating file usage information
Embodiments relate to systems and methods for tracking local and remote file usage, and aggregating the resulting file usage statistics for presentation to a user. The operating system of a local computer can track and generate local file usage statistics, such as most recently used files and editing time. A Web application or service, such as an email or word processing application or service, can record the file usage data for a user's remote stored or served files. A file usage aggregator module, which can be located or resident in the operating system of the local computer or hosted at a Web site, can receive and combine the local and remote file usage statistics. The file usage aggregator module can generate a display of the aggregated file usage statistics, so that local and remote files are listed in a most-recently used order, on a combined basis.
US10803012B1 Variable data replication for storage systems implementing quorum-based durability schemes
A data store may implement variable data replication and quorum-based durability schemes. Write requests may be maintained in complete views of the data or incomplete views of the data at storage nodes in a quorum set in the data store. Write requests may be received at different storage nodes sufficient to establish a write quorum, and stored in the replicas of the data at the storage nodes where they are received. Storage nodes maintaining incomplete views of the data may determine that each of the storage nodes maintaining a complete view of the data in the quorum set stores certain write requests, and in response, may reclaim storage space for those write requests included in the incomplete views of the data in order to store other data at the storage node.
US10803010B2 Message affinity in geographically dispersed disaster restart systems
The system, products, and methods disclosed herein relate to an improved configuration for geographically dispersed data restart (“GDDR”) systems. Specifically, the teachings herein ensure a particular GDDR instance does not react to messages issued from address spaces outside of its affinity group. We use the term message “affinity group” to mean the combination of a particular GDDR instance and its set of Mainframe Enablers started tasks. By ensuring that the particular GDDR instance does not react to messages intended for recipients outside of its affinity group, we improve computer functionality and efficiency by facilitating further partitioning of the logical partition. Once the logical partition is further partitioned into additional address spaces, it is possible to run Mainframe Enablers and/or additional GDDR instances independent of the particular GDDR instance of concern.
US10803006B1 Persistent memory key-value store in a distributed memory architecture
The current disclosure is directed towards providing methods and systems enabling a plurality of key-value stores to be persisted within a single direct access memory space comprising persistent memory, and further enabling a single key-value store to be implemented via a plurality of memory spaces. In one embodiment, a method comprising: creating a first create-key-value-store operation-performed entry in a global log persisted within a first memory space; allocating a first key-value store name and a first key-value store root address within a second memory space; persisting the first key-value store name and the first key-value store root address within a first local log of the second memory space; updating the global log of the first memory space to include the first key-value store name and the first key-value store root address; and adding the first key-value store name and the first key-value store root address to a meta key-value store.
US10803005B2 Systems and methods for enforcing policies in the discovery of anonymizing proxy communications
In embodiments of the present invention improved capabilities are described for systems and methods that enforce policies with respect to proxy communications.
US10802999B2 Industrial device communication system, communication method, and industrial device
An industrial device communication system comprising: industrial devices that function as communication masters; industrial devices that function as communication slaves that receive control data from the industrial devices that function as communication masters; communication lines that communicably connect the industrial devices to one another; one or more switches for causing a communication group including the industrial devices that function as communication masters and the industrial devices that function as communication slaves to communicate independently from one or more other communication groups; and one or more switch controllers that control the one or more switches, causing the switches to switch between a state in which an inter-group communication line present between the communication group and the one or more other communication groups is disconnected, and a state in which the disconnected inter-group communication line is connected, according to the communication group that independently communicates in each of periods.
US10802997B2 Method for controlling power supply voltage in semiconductor integrated circuit
A semiconductor integrated circuit operates with a voltage supplied from a first power supply IC to transmit and receive data to and from an external memory. The semiconductor integrated circuit includes: an interface circuit operating with a voltage supplied from a second power supply IC and accessing the external memory to transmit and receive data to and from the external memory; a determination circuit which determines, based on a result of the access by the interface circuit, an AC timing specification between the external memory and the interface circuit to generate control information for controlling an output voltage of the second power supply IC in accordance with the AC timing specification; and a voltage control circuit which controls the output voltage of the second power supply IC in accordance with the control information.
US10802996B2 Dynamic bus inversion with programmable termination level to maintain programmable target ratio of ones and zeros in signal lines
Dynamic bus inversion (DBI) for programmable levels of a ratio of ones and zeros. A transmitting device identifies a number and/or ratio of ones and zeros in a noninverted version of a signal to be transmitted (“noninverted signal”) and a number and/or ratio of ones and zeros in an inverted version of the signal (“inverted signal”). The transmitting device can calculate whether a difference of ones and zeros in the noninverted signal or a difference of ones and zeros in the inverted signal provides a calculated average ratio of ones to zeros closer to a target ratio. The transmitting device sends the signal that achieves provides the calculated average ratio closer to the target ratio.
US10802987B2 Computer processor employing cache memory storing backless cache lines
A computer processing system with a hierarchical memory system having at least one cache and physical memory, and a processor having execution logic that generates memory requests that are supplied to the hierarchical memory system. The at least one cache stores a plurality of cache lines including at least one backless cache line.
US10802986B2 Marking to indicate memory used to back address translation structures
A marking capability is used to provide an indication of whether a block of memory is backing an address translation structure of a control program being managed by a virtual machine manager. By providing the marking, the virtual machine manager may check the indication prior to making paging decisions. With this information, a hint may be provided to the hardware to be used in decisions relating to purging associated address translation structures, such as translation look-aside buffer (TLB) entries.
US10802985B2 GPU virtualisation
A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
US10802980B1 Caching assets in a multiple cache system
A computing device includes a volatile memory that includes a first cache, a non-volatile storage that includes a second cache, and a cache service. The cache service, responsive to a cache miss, retrieves that asset and writes that asset to the first cache and not the second cache. The cache service reads the asset from the first cache responsive to requests for the asset until the asset is evicted from the first cache or until the asset is promoted to the second cache. The cache service promotes the asset to the second cache upon determining that a set of one or more criteria are satisfied including a predefined number of cache hits for the asset when it is in the first cache. The cache service reads the asset from the second cache responsive to requests for the asset until the asset is evicted from the second cache.
US10802978B2 Facilitation of impact node reboot management in a distributed system
Node resets in a distributed environment can be disruptive due to the need to reset shared state. However, a central system can notify all other nodes asynchronously of a pending event, and then multiple nodes can use that notification to mitigate costs when it actually happens. For example, in anticipation of a first node leaving a group of nodes, a second node can reduce its cache to store the cache from the first node. Additionally, a client device can be directed to the second node so as not to interrupt a service provided to the client device by the first node.
US10802973B1 Data access tool
An apparatus includes a first database, a memory, and first and second processors. The first database stores a list including a first identifier assigned to the first processor and a second identifier assigned to the second processor. The processors each randomly shuffle a copy of the list and place the first element of their shuffled copy in a third list. Each processor further determines that the first identifier appears a first number of times and the second identifier appears a second number of times in the third list, the first number greater than the second number. In response to determining that the first number is greater than the second number, the first processor copies data stored in a second database into the memory and sets a flag to true, while the second processor determines that the flag is set to true and accesses the data copy stored in the memory.
US10802971B2 Cache memory transaction shielding via prefetch suppression
A computer-implemented method for cache memory management includes receiving a coherence request message from a requesting processor. The method can further include determining a request type responsive to detecting the transactional conflict. The request type is indicative of whether the coherence request is a prefetch request. The method further includes detecting, with a conflict detecting engine, a transactional conflict with the coherence request message. The method further includes sending, with the adaptive prefetch throttling engine, a negative acknowledgement to the requesting processor responsive to a determination that the coherence request is a prefetch request.
US10802967B1 Partial write management in a multi-tiled compute engine
Embodiments described herein provide a general purpose graphics processor comprising a plurality of tiles, each tile of the plurality of tiles comprising at least one execution unit, a local cache, and a cache control unit, and a high bandwidth memory communicatively coupled to the plurality of tiles, wherein the high bandwidth memory is shared between the plurality of tiles. The cache control unit is to implement a partial write management protocol to receive a partial write operation directed to a cache line in the local cache, the partial write operation comprising write data, write the data associated with the partial write operation to the local cache when the cache line is in a modified state, and forward the write data associated with the partial write operation to the high bandwidth memory when the partial write operation triggers a cache miss or when the cache line is in an exclusive state or a shared state. Other embodiments may be described and claimed.
US10802965B2 Reducing synchronization reliance in garbage collection marking
Memory reclamation is tailored to avoid certain synchronization instructions, speeding concurrent garbage collection while preserving data integrity and availability. Garbage collection reclaims objects no longer in use, or other unused areas of memory. Pointers are partitioned into address portions holding address values and garbage collection portions having a special bit. Marking code writes only the garbage collection portions, setting the special bit as a mark reference, relocation candidate, etc. Mutator threads may concurrently mutate the entire pointer to update the address, but mutation does not cause incorrect reclamations or failure to do other operations such as relocation. Meanwhile, execution speed is increased by avoiding CAS (compare-and-swap instructions or compare-and-set) synchronization instructions in the garbage collector. Non-CAS yet nonetheless atomic writes are used instead. Mutators run in user or kernel address spaces. Partitioned pointers and their use may be enclosed in the garbage collector to avoid runtime errors by code that expects references to be in a canonical non-partitioned form.
US10802963B2 Power-supply device and electronic device including the same
A power-supply device and an electronic device including the relate to technology for a data storage device. The electronic device includes a power-supply device and a controller. The power-supply device generates a sudden power loss (SPL) detection signal in a sudden power off (SPO) state by detecting a level of an external power, generates a charging sense signal indicative of a charging capacity of an auxiliary power-supply circuit, divides the charging capacity into a plurality of charging levels, detects a level of the charging capacity, and generates a charging sense signal indicating a charging level of the auxiliary power-supply circuit in response to the detected charging level. The controller stores flushing information in at least one non-volatile memory device when the SPL detection signal is activated, and variably adjust an amount of storage in the non-volatile memory device in response to the charging sense signal.
US10802960B2 Flash medium access method and controller
A flash medium access method, including selecting, by a controller, a target function queue from N function queues according to a predefined rule, where the target function queue is a non-empty queue, a flash medium in which a die associated with the target function queue is located is in an idle state, obtaining a basic instruction from the target function queue, determining, according to preset queue mapping information, the die associated with the target function queue, where the controller is connected to at least one flash medium, and the queue mapping information indicates that the N function queues are in a one-to-one mapping relationship with the N dies, generating, according to a preset signal generation rule, a time sequence signal corresponding to the basic instruction, and sending the time sequence signal to the flash medium in which the associated die is located.
US10802959B2 Storage device and operating method thereof
A storage device for performing a garbage collection operation using a partial block erase operation includes: a memory device including a plurality of main blocks each including a plurality of sub-blocks; and a memory controller configured to perform a garbage collection operation for securing free blocks in which no data is stored, among the main blocks, wherein the memory controller includes a write handler configured to erase at least a portion of a target block, among the main blocks, according to whether an amount of valid data in at least one victim block exceeds a storage capacity of one main block.
US10802958B2 Storage device, its controlling method, and storage system having the storage device
A storage device determines whether or not reading target data subjected to a first conversion process is divided and stored into multiple pages. When the data subjected to the first conversion process is stored in one of a plurality of pages, the data is read from the page, and a second conversion process for returning the data to a state before the data is subjected to the first conversion process is executed to the data. When the reading target data is divided and stored into two or more of the plurality of pages, a portion of the data is read from each of the two or more pages in which the portion of the data is stored, the portion of the data is stored in the buffer memory, the data subjected to the first conversion process is restored, and the second conversion process is executed to the restored data.
US10802955B2 Test bundling and batching optimizations
Test bundling and batching by a test execution framework may be customized in accordance with test suite requirements for testing platform implementations on network-connected, resource-limited devices. Tests, test data and test results may be communicated in bundles or batches. Multiple tests may be bundled into a test application bundle and communicated over a single data connection. Test data for the tests in a bundle may be packaged into a single batch and transferred using a single data connection. Similarly, results from executing the tests in a test application bundle may be batched and transferred together over a single connection. Additionally, a custom user interface may be utilized to allow for customizing the test bundling policy for individual test suites. Providing the ability for a user to customize the test bundling policy may significantly reduce the number of data connections required during test suite execution.
US10802944B2 Dynamically maintaining alarm thresholds for software application performance management
Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.
US10802942B2 Methods and apparatus to detect anomalies of a monitored system
An apparatus includes a data interface to obtain first sensor data from a first sensor and second sensor data from a second sensor of a monitored system; a data analyzer to extract a feature based on analyzing the first and second sensor data using a model, the model trained based on historical sensor data, the model to determine the feature as a deviation between the first and second sensor data to predict a future malfunction of the monitored system; an anomaly detector to detect an anomaly in at least one of the first sensor data or the second sensor data based on the feature, the anomaly corresponding to the future malfunction of the monitored system; and a system applicator to modify operation of the monitored system based on the anomaly.
US10802940B1 Approaches for analyzing data streams
Systems and methods are provided for executing a program that produces one or more data streams. A visual graph can be generated based at least in part on the data streams. A given data stream can be represented in the visual graph as a dot and a connection between a pair of data streams can be represented in the visual graph as an arc connecting a pair of dots representing the pair of data streams. The visual graph can be provided for presentation through an interface. The visual graph can provide a visual representation of an execution state of the program during execution.
US10802939B2 Method for scanning cache of application and electronic device
Disclosed are a method for scanning cache of an application, an electronic device and a computer-readable storage medium. The method may include: acquiring a list of applications to be scanned; querying a historical scanning record of each application in the list of applications to be scanned; determining a scanning priority of each application and whether the application needs to be scanned according to the historical scanning record of each application; scanning applications that need to be scanned in the list of applications to be scanned in a descending order of the scanning priorities, so as to acquire cache sizes of respective applications that need to be scanned; and scanning applications that need not to be scanned in the list of applications to be scanned in a descending order of the scanning priorities, so as to acquire cache sizes of respective applications that need not to be scanned.
US10802935B2 Method to support synchronous replication failover
In one aspect, synchronous replication failover support is provided for a storage system that includes a source site and a target site. The failover support includes locating a recovery snap set on the source site. The source site is identified as a subject of a failover event, and the recovery snap set includes a snap set that contains a subset of data content that is also stored at the target site. The recovery snap set also has a time of creation that is equal to or greater than a timeout value for serving input/outputs (IOs) to the target site. The failover support further includes sending a difference between volumes of the source site and the recovery snap set to the target site. The difference is configured to enable in sync status between the source site and the target site.
US10802934B2 Systems and methods to prevent system crashes due to link failure in memory mirroring mode
Systems and methods for preventing system crashes due to memory link failure in memory mirroring mode in an information handling system (IHS). The IHS may include a first memory device, a second memory device, and an integrated memory controller (IMC). The IMC may issue write transactions to both the first and second memory devices and issue read transactions to the first memory device when the IMC is in memory mirroring mode. The IMC may transmit a system management interrupt (SMI) with an IMC error to a basic input/output system (BIOS) when a persistent uncorrected IMC error is detected within the first memory device. The BIOS may perform a memory mirror failover process that may cause the IMC to issue the write transactions and the read transactions to the second memory device when the IMC error is a fatal memory link error.
US10802914B2 Method of using common storage of parity data for unique copy recording
A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.
US10802909B2 Enhanced bit flipping scheme
Methods, systems, and devices for operating memory cell(s) using an enhanced bit flipping scheme are described. An enhanced bit flipping scheme may include methods, systems, and devices for performing error correction of data bits in a codeword concurrently with the generation of a flip bit that indicates whether data bits in a corresponding codeword are to be flipped; for refraining from performing error correction of inversion bit(s) in the codeword; and for generating a high-reliability flip bit using multiple inversion bits. For instance, a flip bit that is even more reliable may be generated by determining whether a number of, a majority of, or all of the inversion bits indicate that the data bits are in an inverted state.
US10802907B2 Hierarchical buffering scheme to normalize non-volatile media raw bit error rate transients
A computer-implemented method for writing data to a first media using a set of data structures to reduce potential errors when reading the data from the first media is described. The method includes writing, user data to a set of memory cells in the first media; and storing, in response to writing the user data to the set of memory cells, a first set of parity bits associated with the user data in a first buffer that is held within a second media separate from the first media and is a different type than the first media, wherein the first set of parity bits provide error correction information for correcting errors introduced to the user data while stored in the set of memory cells or read from the set of memory cells.
US10802905B2 Networked data system for data transmission remediation
Systems, apparatuses, and methods for remediating the transmission of data from a sending computing device to a receiving computing device. An administrative computing device may determine data that has been transmitted and a predicted transmission path taken by the transmitted data. The administrative computing device may include or be communicatively coupled with a machine learning model. The administrative computing device may receive, from one or more computing devices involved in transmitting the transmitted data, status data corresponding to the transmitted data. The status data may include, for example, timestamps associated with the data, hash values of the data, processing information associated with the data, or the like. Based on the status data, the administrative computing device may cause one or more computing devices to take remedial actions.
US10802901B2 Obtaining state information of threads of a device
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The embedded-system device determines a respective operational state of each of one or more threads of a process executing on the embedded-system device. The embedded-system device stores the respective operational state of each of the one or more threads in a thread state register in a memory of the embedded-system device. The embedded-system device stores information data associated with the respective operational state of each of the one or more threads in the thread state register. The embedded-system device determines that operation of at least one thread of the one or more threads is abnormal. The embedded-system device retrieves the stored operational states of the one or more threads from the thread state register in response to the determination. The embedded-system device outputs the retrieved operational states.
US10802899B2 Drilling tubular identification
A tubular connection made during various oil and/or gas operations such as a tripping operation can be identified based on received data such as hookload and/or block position data. A type of tubular connected can also identified by comparing hookload and/or block position data to a tubular specification database. The identification of the tubular connection and/or type of tubular connected can be used to measure a machine sequence, such as a tripping sequence. The measurement of the machine sequence can be used to optimize an operation such as a tripping or drilling operation.
US10802896B2 Rest gateway for messaging
A system includes reception, at a first computing node in a cluster of computing nodes, of a request to subscribe to a first message queue of a messaging middleware software component, determination, at the first computing node, of a preferred number of computing nodes of the cluster of computing nodes to listen to the first message queue, determination, at the first computing node and based on data stored in a shared database accessible to each computing node of the cluster, a current number of computing nodes of the cluster which are listening to the first message queue, and, based on a difference between the preferred number and the current number, sending one or more requests to the messaging middleware software component to associate one or more of the computing nodes of the cluster with the first message queue.
US10802895B2 Memory management methods and systems
A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
US10802889B1 Systems and methods of virtual resource monitoring for robotic processes
In one embodiment, a method includes monitoring, in real-time, a plurality of resources including a first robotic process resident on a first RPA platform and a second robotic process resident on a second RPA platform. The first RPA platform and the second RPA platform provide robotic process data in heterogeneous data formats via heterogeneous interfaces. The method also includes, responsive to a trigger, invoking at least one function on a unified interface. The method also includes receiving at least one function call reply from the unified interface responsive to the invoking, the at least one function call reply including homogeneous data related to the first robotic process and the second robotic process. In addition, the method includes determining real-time statuses of the first robotic process and the second robotic process using the homogeneous data. The method also includes updating a real-time dashboard with the real-time statuses.
US10802887B2 Compute nodes within reconfigurable computing clusters
Reconfigurable computing clusters, compute nodes within reconfigurable computing clusters, and methods of operating a reconfigurable computing cluster are disclosed. A reconfigurable computing cluster includes an optical circuit switch, and a plurality of computing assets, each of the plurality of computing assets connected to the optical circuit switch by two or more bidirectional fiber optic communications paths.
US10802883B2 Method, system, and device for near-memory processing with cores of a plurality of sizes
A device is configured to be in communication with one or more host cores via a first communication path. A first set of processing-in-memory (PIM) cores and a second set of PIM cores are configured to be in communication with a memory included in the device over a second communication path, wherein the first set of PIM cores have greater processing power than the second set of PIM cores, and wherein the second communication path has a greater bandwidth for data transfer than the first communication path. Code offloaded by the one or more host cores are executed in the first set of PIM cores and the second set of PIM cores.
US10802882B2 Accelerating memory access in a network using thread progress based arbitration
A method accelerates memory access in a network using thread progress based arbitration. A memory controller identifies a prioritized thread from multiple threads in an application. The prioritized thread reaches a synchronization barrier after the other threads due to the thread encountering more events than the other threads before reaching the barrier, where the events are from a group consisting of instruction executions, cache misses, and load/store operations in a core. The memory controller detects a cache miss by the prioritized thread during execution of the prioritized thread after the barrier is reached by the multiple threads. The memory controller then retrieves and returns data from the memory that cures the cache miss for the prioritized thread before retrieving data that cures cache misses for the other threads by applying thread progress based arbitration in the network.
US10802880B2 System and method for distributed resource requirement and allocation
Duration information indicative of an amount of time taken by each of one or more tasks of a distributed compute phase of a distributed compute job in a distributed compute cluster to execute is obtained. The one or more tasks are sorted into one or more groups based on the duration information and a resource requirement is determined for each of the one or more groups. A time-varying allocation of resources of the distributed compute cluster for the phase is determined based on the resource requirement for each of the one or more groups.
US10802877B2 Task management methods and system, and computer storage medium
A task management method and system, and a computer storage medium include: monitoring the operation of background tasks; determining the allowed operation time of a specific background task in a unit time, the sum of the operation times allowed for all the specific background tasks within the unit time being less than or equal to a preset time threshold; and the respective specific background tasks are brought into a waiting state when the specific background tasks are outside of the corresponding operation period within the unit time.
US10802875B2 Multithread framework for use in pre-boot environment of a system-on-chip
Various aspects are described herein. In some aspects, the disclosure provides a method for a system-on-chip (SoC) including one or more computing cores. The method includes providing a scheduler to schedule running of threads on the one or more computing cores in a pre-boot environment including a core thread configured to provide a plurality of services. The method further includes providing, by the scheduler, a first lock for the core thread. The method further includes initializing, by the core thread, one or more additional services separate from the plurality of services. The method further includes selectively allowing access to the plurality of services of the core thread to one or more additional threads based on a status of the first lock. The method further includes allowing access to the one or more additional services to the one or more additional threads independent of the status of the first lock.
US10802872B2 Task delegation and cooperation for automated assistants
The present disclosure provides task delegation and cooperation for automated assistants. In one example, a method includes receiving, at a centralized support center that is in contact with a plurality of automated assistants including a first automated assistant and a second automated assistant, a request to perform a task on behalf of an individual, formulating, at the centralized support center, the task as a plurality of sub-tasks including a first sub-task and a second sub-task, delegating, at the centralized support center, the first sub-task to the first automated assistant, based on a determination at the centralized support center that the first automated assistant is capable of performing the first sub-task, and delegating, at the centralized support center, the second sub-task to the second automated assistant, based on a determination at the centralized support center that the second automated assistant is capable of performing the second sub-task.
US10802869B2 Efficient, time-based leader node election in a distributed computing system
A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.
US10802868B1 Management of transactions from a source node to a target node through intermediary nodes in a replication environment
Provided are a computer program product, system, and method for management of transactions from a source node to a target node through intermediary nodes in a replication environment. A first tracking entry represents a transaction to transfer data from the source node to the target node that is received from a predecessor node in a first topology comprising one of the source node and the intermediary nodes to transmit to a first successor node and forwarded to the target node. A second topology is received including indication of a change to the first topology by including a second successor node not in the first topology. A second tracking entry is created for the transaction received from the predecessor node to send to the second successor node in response to data for the transaction having not yet been delivered to the target node.
US10802865B2 Fast instantiation of virtual machines in distributed computing systems
A base caching disk and associated methods for facilitating fast instantiation of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during an instantiation process of a virtual machine on a node in the distributed computing system, determining whether a base caching disk on the node contains a block of data of the image needed for the instantiation process of the virtual machine. The method can also include, in response to determining that the base caching disk does not contain the block of data, retrieving the block of data from the central image store without retrieving the entire image, writing the retrieved block of data to a sector on the base caching disk at the node and subsequently, marking the sector containing the written block of data on the base caching disk as read-only.
US10802861B2 Accessing host services for virtual guest operating systems
In one embodiment, in accordance with the present invention, a method, computer program product, and system for accessing non-functional host capabilities and services of a host operating system, by a guest operating system, are provided. The method includes a hypervisor, of a host OS, intercepting a hardware instruction from a guest operating system, wherein the hardware instruction is associated with data located in a register and in memory that is accessible by the hypervisor. The method further includes analyzing the hardware instruction and data to determine if the hardware instruction is a non-functional service request. The method further includes, upon determining that the hardware instruction is a non-functional service request, executing the related non-functional service request and writing a response to the associated memory. The method further includes notifying the guest operating system that the execution of the non-functional service request is complete and the response is available.
US10802860B2 Cloud platform OS management
The present disclosure broadly discloses an operating system (OS) management service for a cloud platform of a cloud provider (CP). The OS management service may be configured for receiving OS version information indicative of a plurality of OS versions of an OS available from an OS provider, receiving OS image information indicative of a plurality of OS images of the OS made available by the CP within the cloud platform, receiving VM OS information indicative of a plurality of VMs of the cloud platform that are running the OS available from the OS provider, and initiating a management action based on various combinations of the OS version information, the OS image information, and the VM OS information. The OS management service may be provided by an OS management server of the cloud platform, which may be implemented as a database server or other suitable system.
US10802855B2 Producing an internal representation of a type based on the type's source representation
Operations include determining a compile-time representation of a particular type. A request for the compile-time representation of the particular type comprises a source representation of the particular type. Based on and subsequent to receiving the request, a source representation of a source code file comprising the source representation of the particular type is generated. The source representation of the source code file is converted to a compile-time representation of the source code file. The compile-time representation of the particular type is derived from the source time representation of the source code file. The source code file may also be compiled to generate a set of compiled code. The set of compiled code may be loaded into a virtual machine for generating a runtime representation of the set of compiled code. A runtime representation of the particular type is derived from the runtime representation of the set of compiled code.
US10802851B2 Display apparatus and controlling method thereof
A display apparatus is provided. The display apparatus according to an embodiment includes a display, and a processor configured to control the display to display a UI screen including a plurality of text objects, control the display to display a text object in a different language from a preset language among the plurality of text objects, along with a preset number, and in response to a recognition result of a voice uttered by a user including the displayed number, perform an operation relating to a text object corresponding to the displayed number.
US10802848B2 Personalized gesture recognition for user interaction with assistant systems
In one embodiment, a method includes accessing a plurality of input tuples associated with a first user from a data store, wherein each input tuple comprises a gesture-input and a corresponding speech-input, determining a plurality of intents corresponding to the plurality of speech-inputs, respectively, by a natural-language understanding (NLU) module, generating a plurality of feature representations for the plurality of gesture-inputs based on one or more machine-learning models, determining a plurality of gesture identifiers for the plurality of gesture-inputs, respectively, based on their respective feature representations, associating the plurality of intents with the plurality of gesture identifiers, respectively, and training a personalized gesture-classification model for the first user based on the plurality of feature representations of their respective gesture-inputs and the associations between the plurality of intents and their respective gesture identifiers.
US10802846B2 Method of workspace modeling
In a method of workspace modeling, a user selection of a step is received at a workflow region of a workspace modeler, the workflow region including a plurality of steps. At least one step of the plurality of steps is unavailable for user selection prior to satisfaction of a prerequisite condition associated with another step of the plurality of steps. Available steps of the plurality of steps are selectable in any order. Access to objects associated with the step is provided in response to the user selection of the step. The objects are selectable by the user for respective inclusion in a content region of the workspace modeler. A user selection of an object is received at the workflow region, and a visualization of the object is added to the content region. The visualization remains persistent within the content region regardless of a user selection of a different step.
US10802845B2 System and method for developing an application
In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element.
US10802843B1 Multi-user configuration
Examples of multi-user configuration are disclosed. An example method includes, at an electronic device: receiving a request; and in response to the request: if the voice input does not match a voice profile associated with an account associated with the electronic device: causing output of first information based on the request using a first account associated with the electronic device; if a setting of the electronic device has a first state, causing update of account data of the first account based on the request; and if the setting has a second state, forgoing causing update of the account data; and if the voice input matches a voice profile associated with an account associated with the electronic device: causing output of the first information using the account associated with the matching voice profile; and causing update of account data of the account based on the request.
US10802841B2 Extensible and application-adaptable toolbar for web services
Providing a user interface (UI) on a web page. A toolbar section is defined on the web page. The web page includes a content section being different and separate from the toolbar section, and the content section displays additional content of the web page. One or more groups are specified to include one or more action controls associated therewith. Each of the specified groups has a group identifier associated therewith. The one or more action controls are displayed according to the specified groups in the toolbar section of the web page. Each of the one or more displayed action controls includes properties associated therewith, and the included properties define at least one of the following: a name of the action control, a link of the action control, the group identifier of the action control, and a classification identifier of the action control.
US10802840B2 Configurable interfaces
Embodiments of a method and system for utilizing a configurable interface are disclosed. User information for a first user is accessed. The user information is reviewed to determine whether the user information includes a preselected configurable interface. The preselected configurable interface is provided based on the user information including the preselected configurable interface. Alternatively, based on the user information not including the preselected configurable interface, a configurable interface based on a user selection of the configurable interface from a plurality of available configurable interfaces is configured.
US10802837B2 Game rendering method, terminal device, and non-transitory computer-readable storage medium
The present disclosure discloses a game rendering method and a terminal device. The terminal device includes a JS layer, a bridge layer, and a system framework layer. The method includes the follows. The JS layer transmits drawing instructions cached in an instruction set to the bridge layer, when a number of the drawing instructions cached in the instruction set is greater than or equal to a first threshold. The bridge layer obtains a rendering result by using an OpenGL capability to process the drawing instructions, and transmits the rendering result to the system framework layer. The system framework layer performs rendering based on the rendering result.
US10802836B2 Intelligently determining a virtual machine configuration during runtime based on garbage collection characteristics
Techniques for determining a virtual machine configuration based on garbage collection characteristics are disclosed. GC characteristics associated with GC cycles executed on a memory allocated for execution of an application are obtained. A relationship between GC variables is determined based on the GC characteristics collected over a time period of interest. A target GC characteristic is input to the GC variable relationship to determine an expected GC characteristic. The target GC characteristic may be, for example, a target cumulative pause time per a time interval. A virtual machine configuration is determined based on the expected GC characteristic. The virtual machine configuration is applied to a virtual machine executing the application.
US10802834B2 Enabling multiple secure boot paths on a hardware platform
A computing system is configured to securely boot different operating systems. The computing system includes one or more processors, a first memory device storing a first firmware element for booting a first operating system, a second memory device storing a second firmware element for booting a second operating system, a first security module configured to provide authentication for booting the first operating system, and a second security module configured to provide authentication for booting the second operating system. The computing system is configured such that, when the first security module is connected to the one or more processors, either the first operating system or the second operating system is selected for booting based on a selection signal, and when the first security module is not connected to the one or more processors, the second operating system is selected for booting.
US10802833B2 Automated preboot performance measurement
A system includes a central processing unit (CPU) and components, a particular one of including logic to participate in a portion of a boot sequence of the system, where the portion of the boot sequence begins prior to activation of the CPU. The particular component is to send one or more signals to interact with another one of the components in the system during the portion of the boot sequence. The particular component includes a timer block to generate a set of timestamps during the portion of the boot sequence, where the set of timestamps indicates an amount of execution time of the particular component. The particular component sends the set of timestamps to the other component in a particular one of the one or more signals, where the set of timestamps are used to determine execution time of system components to complete the boot sequence.
US10802832B2 Information processing device and method of controlling computers
An information processing device includes a processor that calculates a first energy consumption of a first computer during a boot latency when the first computer has already booted and is not executing any job. The boot latency is time taken for boot of a second computer scheduled to execute a second job with the first computer after a first job executed by the first computer. The processor calculates a second energy consumption of the second computer during a waiting time when the second computer has already booted and is not executing any job. The waiting time is obtained by subtracting the boot latency from a time difference between a scheduled end time of the first job and a present time. The processor powers on the second computer when power of the second computer is off and when the second energy consumption becomes equal to or less than a threshold value.
US10802827B2 Memory device having in-situ in-memory stateful vector logic operation
An in-situ in-memory implication gate is disclosed. The gate include a memory cell. The cell includes a first voltage source, a second voltage source lower in value than the first voltage source, a first and second magnetic tunneling junction devices (MTJ) selectively juxtaposed in a series and mirror imaged relationship between the first and second sources, each having a pinned layer (PL) in a first direction and a free layer (FL) having a polarity that can be switched from the first direction in which case the MTJ is in a parallel configuration presenting an electrical resistance to current flow below a first resistance threshold to a second direction in which case the MTJ is in an anti-parallel configuration presenting an electrical resistance to current flow higher than a second resistance threshold, and further each having a non-magnetic layer (NML) separating the PL from the FL.
US10802823B2 Method for identifying critical parts in software code
A method for identifying critical parts in software code comprised in a number of software code files. The method comprises fetching at least two revisions of the software code, wherein the at least two revisions includes a first revision and a second revision, and the second revision being a latter revision. The method further comprises comparing the second revision to the first revision in order to identify at least a first and a second segment of software code in the second revision that have been changed, fetching at least a first and second timestamp correlated with the change of the at least first and second segment of software code respectively, and determining a time difference between the change of the at least first and second segment of software code based on the at least first and second timestamp. If the time difference is within a predetermined range, the method includes assigning a temporal coupling between the at least first and second segment of software code. If the temporal coupling has been assigned, the method also includes identifying the first and/or second segment of software code as critical parts.
US10802822B2 System and method for reproducible machine learning
Systems and methods for computationally generating a set of more “stable” configuration default values that are used for traceability and improving reproducibility of machine learning approaches. Hash values are generated based on a merged/modified configuration and both configuration content and hash are stored together in one or more data structures. These data structures can be used to link back to the actual values used in experiments.
US10802821B2 Firmware management
Disclosed are various examples for enforcing firmware profiles. First, it is determined that a device record associated with a client device fails to specify a firmware profile. A firmware profile is then generated for the client device. Subsequently, a command is generated that causes a firmware of the client device to be configured based at least in part on the firmware profile. The firmware profile is then stored in the device record.
US10802815B1 Managing upgrades of clients having different installed versions of a software product
Software product versions installed on clients are detected. At least a subset of clients have different versions. Directed acyclic graphs are built specific to a client based on a particular version of the software product installed. Weighted values are assigned to edges in each graph. The weighted values indicate a degree of stability associated with upgrading the software product or an estimated time associated with the upgrading. Upgrade paths present in each graph are traversed to calculate sums of the weighted values. Based on the sums, recommended upgrade paths for the clients are identified, each recommended upgrade path is specific to a respective client. Upgrade packages, corresponding to the recommended upgrade paths, are created for the clients. Each upgrade package is specific to the respective client, includes the desired version of the software product, intermediate versions, and a sequence indicating an order in which the intermediate versions should be installed.
US10802814B2 Vehicle control device, update confirmation method of program, and non-transitory computer readable medium storing update confirmation program
A vehicle control device includes a first storage configured to store a first control program, a second storage configured to store a second control program, a first processor configured to execute the first control program, a second processor configured to execute the second control program, and an updating unit configured to store a first update program in the first storage and then change an execution target program of the first processor to the first update program. In a case where the updating unit changes the execution target program of the first processor to the first update program, the second processor is configured to acquire an identifier included in the execution target program of the first processor from the first processor and confirm that the execution target program of the first processor has been changed to the first update program based on at least the identifier.
US10802813B2 Systems and methods for updating virtual machines
A method and system for updating a virtual machine that is utilized as a base virtual machine for one or more linked clone virtual machines. The method comprises deploying the base virtual machine on a host system, the base virtual machine comprising a base virtual disk which is attachable to the one or more linked clones and a base delta disk. The method further comprises deploying a software update to the base delta disk of the base virtual machine and once the software update is deployed to the base delta disk of the base virtual machine, shutting down the base virtual machine. The method further comprises updating the base virtual machine by merging the software update deployed on the base delta disk of the base virtual machine with the base virtual disk of the base virtual machine.
US10802811B2 Information processing device, information processing method, computer program, and server device
Provided is an information processing device including circuitry configured to receive a notification that includes information of an application related to the notification; subject the notification to filtering based upon a filtering condition set in advance of receiving the notification; and automatically install the application on the basis of the information of the application received in the notification
US10802810B2 Consuming persistent library bundles
A persistent library bundle (PLB) is added as a library of an application. The PLB is automatically downloaded from a central registry and installed in an application directory. The PLB provides an out-of-the-box functionality to the application. The PLB includes a PLB persistence description. The PLB persistence description specifies how runtime data of the PLB has to be persisted. Upon installation of the PLB to the application, the PLB persistence description is copied to an application database directory. The application database directory stores application persistence description and the PLB persistence description. The application persistence description and the PLB persistence description are assigned to a certain database schema.
US10802809B2 Predicting physical memory attributes by compiler analysis of code blocks
Predicting physical memory attributes by compiler analysis of code blocks includes receiving source code including at least one code block, and identifying a buffer associated with the at least one code block. Buffer access characteristics associated with the buffer are determined from the at least one code block. The buffer access characteristics are mapped to physical memory attributes associated with one or more physical memories of a computing system. Executable program code including a system call associated with memory allocation is generated based upon the physical memory attribute values.
US10802802B2 Extending a virtual machine instruction set architecture
Operations include a compilation process and a runtime process. A compiler compiles code to generate virtual machine instructions. The compiler further generates information referencing respective parameter types of the parameters of a target virtual machine instruction. The compiler stores the information external to and in association with the target virtual machine instruction. The information may be included in another virtual machine instruction that precedes the target virtual machine instruction. A runtime environment processes the target virtual machine instruction based on the information stored external to and in association with the target virtual machine instruction. Parameter types referenced by the external information override parameter types that are (a) referenced by the target virtual machine instruction itself, (b) deduced by the runtime environment and/or (c) stored directly in association with the parameter values.
US10802799B2 Semiconductor device having plural operation circuits including multiplier and accumulator
According to an embodiment, there is provided a semiconductor device including a plurality of operation circuits each including a multiplier including a first input terminal and a second input terminal and configured to calculate a product of a value input via the first input terminal and a value input via the second input terminal, and an accumulator configured to integrate an output of the multiplier and output an integrated value that is obtained by integrating output values of the multiplier. The plurality of operation circuits are divided into groups by two manners, where by the first manner multiple operation circuits are configured to receive a common first value via the respective first input terminals, and by the second manner multiple operation circuits are configured to receive a common second value via the respective second input terminals.
US10802797B2 Providing an extraction rule associated with a selected portion of an event
Embodiments are directed towards real time display of event records with an indication of previously provided extraction rules. A plurality of extraction rules may be provided to the system, such as automatically generated and/or user created extraction rules. These extraction rules may include regular expressions. A plurality of event records may be displayed to the user, such that text in a field defined by an extraction rule is emphasized in the display of the event record. The same emphasis may be provided for text in overlapping fields, or the emphasis may be somewhat different for different fields. The user interface may enable a user to select a portion of text of an event record, such as by rolling-over or clicking on an emphasized part of the event record. By selecting the portion of the event record, the interface may display each extraction rule associated with the selected portion.
US10802790B2 Portable computing devices and command input methods for the portable computing devices
Methods for inputting commands to portable computing devices are disclosed. One method includes detecting a sound, analyzing attenuation of the detected sound in a predetermined frequency, and inputting a command to a portable computing device based on analysis of the detected sound. Apparatus and computer program products implementing the methods are also disclosed.
US10802779B2 Print processing system and method having print server converts document data into print data and to store the print data into plural storage servers for printing at image processing apparatus
Information that is used for identifying a print data file having been obtained by an image processing apparatus is notified to a print server in response to an error occurring in processing for obtaining the print data files from a first storage server, and a print data file stored by a storage unit is obtained from a second storage server based on an index file including acquisition source information about a not-yet-obtained print data file, and print processing is executed.
US10802777B2 Information processing apparatus, information processing method, and recording medium
An information processing apparatus for communicating with an image forming apparatus includes processing circuitry that creates a second document file from a first document file including data of a plurality of pages, the second document file being created such that respective data of the plurality of pages are arranged in page order in the second document file, and a communication interface that transmits the created second document file to the image forming apparatus. The data arrangement of the second document file includes: first discrimination information for discriminating boundaries between the respective data of the plurality of pages; and second discrimination information for discriminating a drawing object supported by the image forming apparatus from a drawing object not supported by the image forming apparatus among drawing objects included in the first document file.
US10802775B2 System and method for automatic on-boarding of printers in a printer management system
One embodiment provides a system for facilitating device discovery. During operation, the system detects, by a computing device, a first message which is broadcast from a source device based on a network communication protocol. The system determines a classification which is a type for the source device based on a MAC address of the source device extracted from the first message. The system generates a second message which indicates the MAC address, an IP address of the source device obtained based on the first message, and the classification. The system sends the second message to a device management system, which causes the device management system to add the source device as a managed device. The system enhances device discovery by eliminating a direct scan of all devices on a sub-network by the device management system for devices of a same type as the type for the source device.
US10802774B2 Image forming apparatus, method of controlling image forming apparatus, and program
An image forming apparatus includes a feeding unit to supply a sheet, an acquiring unit, a fixing unit, a printing unit, a determining unit, and a comparing unit. The acquiring unit acquires, as a number, a remaining amount of sheets existing in the feeding unit. The fixing unit fixes a number of sheets required for a printing process per a certain unit for an accepted print job. The printing unit performs the printing process for the print job. The determining unit determines whether a restriction is imposed on interruption of the printing process for the print job. If, in comparing the remaining amount of sheets with the required number of sheets, the comparing unit determines that the remaining amount of sheets is greater than or equal to the required number of sheets, the printing unit starts the printing process for the print job regardless of whether the restriction is imposed.
US10802763B2 Remote storage verification
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by determining a slice name of an encoded data slice to verify, obtaining the encoded data slice and compressing the encoded data slice to produce a compressed encoded data slice, determining a storage set of DS units associated with the slice name, sending compressed encoded data slice partial request messages to the storage set of DS units, and receiving at least a decode threshold number of compressed encoded data slice partial response messages to produce compressed encoded data slice partials. The method continues by determining whether a sum of the compressed encoded data slice partials compares favorably to the compressed encoded data slice and indicating a failed test when the comparison is not favorable and indicating a passed test when the comparison is favorable.
US10802757B2 Automated management of write streams for multi-tenant storage
Techniques for processing I/O operations may include: randomly assigning extent identifiers of extents to RAID groups; receiving write activity information for the extents for a sampling period; for each of the RAID groups, performing stream detection processing in accordance with the first write activity information and determining stream groups, wherein each stream group of one of the RAID groups includes extents of the RAID group belonging to a same write stream in the RAID group, wherein stream groups across all RAID groups are uniquely identified using stream group identifiers; tagging a write operation directed to one of the extents with a first stream group identifier denoting a stream group including the one extent; and issuing the write operation to a solid state drive of one of the RAID groups. Stream detection may use K-Means clustering algorithm. An aggregate address range of logical devices is mapped to the extent identifiers.
US10802755B2 Method and manager for managing storage system
A method and a manager for managing a storage system including a manager and a storage device. The storage device includes a data region and a metadata region. The data region is divided into data blocks. The metadata region stores metadata describing zeroing states of the data blocks. The method comprises allocating a metadata cache in a memory of the manager. The metadata cache includes respective zeroing indication bits indicative of the zeroing states of the corresponding data blocks. The allocating procedure comprises allocating a user data cache for reading or writing user data and allocating a background zeroing cache for a background zeroing operation of the storage device. The method further comprises, in response to receiving an I/O request for the storage system, processing the I/O request with the metadata cache.
US10802753B2 Distributed compute array in a storage system
Implementations disclosed herein include a storage system including a plurality of storage devices, wherein each of the plurality of storage devices includes compute resources, memory resources, and a storage device controller configured to perform application-specific data management operations using the compute resources and the memory resources of the storage device, and a storage system controller configured to distribute a workload across the plurality of storage devices based on a capability of each of the plurality of storage devices during an IDLE state. The capability of each of the plurality of storage devices may be specifications, current availability, and performance history of each of the plurality of storage devices. In some implementations, each of the plurality of storage devices communicate with each other via a peer-to-peer networking communications protocol (e.g., NVme, NVMof, PCIe, Ethernet, etc.).
US10802744B2 Updating mapping information during synchronization of memory device
Disclosed herein are related to a controller, a method, and a system for updating mapping information between a logical address and a physical address of a corresponding region of a memory device. In one aspect, the controller generates a plurality of entries, where each entry indicates an update in the mapping information associated with the corresponding region. The controller generates a plurality of headers, where each header is associated with one or more entries in the corresponding region. The controller receives an instruction to synchronize the mapping information stored on the memory device with the update in the mapping information. The controller generates a copy of the plurality of headers in response to receiving the instruction to synchronize. The controller synchronizes the mapping information stored on the memory device according to the copy of the plurality of headers and the plurality of entries.
US10802743B2 Control plane organization for flexible digital data plane
A control plane for controlling transfer of data to a data plane is disclosed. In one aspect, the control plane comprises memory cells for storing a digitally coded parameter value and having a data input electrode, a data output electrode and a control electrode, n data input terminals that receive a data input value and apply it to the data input electrode of an associated memory cell, and n data output terminals coupled to a data output electrode of an associated memory cell. The control plane further comprise a first delay line having delay elements and arranged for receiving a stream of control bit values, and a second delay line having delay elements and arranged for receiving a signal for enabling the control bit values in the first delay line, wherein data is transferred in a controlled and synchronized fashion to an output electrode.
US10802741B2 Pre-zeroing blocks in files using automatic file unmap framework
The disclosure provides an approach for zeroing allocated storage blocks of a file. The blocks are zeroed in the background, during a normal operation of a storage system, thus lowering the chance that the latency of a storage operation would be increased by the zeroing process. The approach also precludes a delay in being able to use the file, the delay caused by pre-zeroing the storage blocks prior to use of the file.
US10802732B2 Multi-level stage locality selection on a large system
A method includes obtaining a plurality of sets of write requests regarding a plurality of sets of encoded data slices. During a first time period, the method continues by identifying a set of storage units of a dispersed storage network and identifying a first namespace subrange of a namespace associated with the set of storage units. The method continues by issuing a first set of write requests of the plurality of sets of write requests to a first subset of storage units of the set of storage units regarding first sets of encoded data slices to be stored in the first namespace subrange. The method continues by issuing a second set of write requests of the plurality of sets of write requests to a second subset of storage units of the set of storage units regarding second sets of encoded data slices to be stored in the first namespace subrange.
US10802731B1 Power saving mechanisms for a dynamic mirror service policy
Described is storage system and method for reducing power consumption. The storage system has first and second physical disks configured to provide mirroring. The first physical disk is placed into a power-saving mode of operation, while the second physical disk is in an active mode of operation responding to read and write requests. The first physical disk transitions from the power-saving mode of operation to an active mode of operation for destaging writes pending from cache to the first physical disk, while the second physical disk responds to read and write requests. The second physical disk transitions from the active mode of operation to the power-saving mode of operation, while the first physical disk responds to read and write requests.
US10802727B2 Solid-state storage power failure protection using distributed metadata checkpointing
A system and method of implementing distributed metadata checkpointing in a storage device. A storage device is disclosed that includes storage device that employs distributed metadata checkpointing, including: flash memory; and a controller that collects metadata checkpoints and includes: a checkpoint partitioner that partitions a metadata checkpoint into a set of segments; and a segment loader that stores each segment of the set of segments into a spare region of a corresponding different flash memory pages during a write operation of data to flash memory.
US10802726B2 Optimized placement of data contained in a garbage collected storage system
A garbage collection process running on a computing device is configured to track the number of garbage collection cycles that storage fragments, called extents, are persisted in storage without being modified or deleted using a lifetime counter that is implemented using metadata. At each garbage collection cycle, the extents are sorted by lifetime values. Old extents (i.e., those existing at the start of the cycle) are bucketed together by lifetime values during garbage collection into new extents (i.e., those being created during the cycle). Thus, each of the new extents includes data having similar lifetime values. The lifetime value for the new extent equals the lowest lifetime value of the old source extent plus one additional increment on the counter. As extents are organized by garbage collection lifetime, placement on storage media can be optimized according to expected endurance requirements.
US10802722B2 Techniques for increased I/O performance
Techniques for processing I/O operations may include: detecting, at a host, a sequence of I/O operations to be sent from the host to a data storage system, wherein each of the I/O operations of the sequence specifies a target address included in a first logical address subrange of a first logical device; sending, from the host, the sequence of I/O operations to a same target port of the data storage system, wherein each of the I/O operations of the sequence includes an indicator denoting whether resources used by the same target port in connection with processing said each I/O operation are to be released subsequent to completing processing of said each I/O operation; receiving the sequence of I/O operations at the same target port of the data storage system; and processing the sequence of I/O operations.
US10802719B2 Method and system for data compression and data storage optimization
This disclosure relates to method and system for data compression and data storage optimization. The method of compression may include converting each data block into a matrix, compressing each data block by processing the corresponding matrix to form a minimum state matrix based on a sequential set of compression rules, deriving a granular metadata for each data block based on the corresponding minimum state matrix, and storing the granular metadata and the sequential set of compression rules for each data block. Further, the method of decompression may include accessing a granular metadata and a sequential set of compression rules for each data block, deriving a minimum state matrix for each data block based on the corresponding granular metadata, decompressing each data block by processing the corresponding minimum state matrix to form a matrix based on the sequential set of compression rules, and building each data block from the corresponding matrix.
US10802717B2 Systems and methods for efficient firmware inventory of storage devices in an information handling system
A firmware inventory system for efficient firmware inventory of storage devices in an information handling system may include a first storage subsystem. The first storage subsystem may include a first set of storage devices, a first inventory information table, and a first expander. The expander may include a first memory, a first processor, and a first virtual SEP device stored in the first memory and executable by the first processor. The first virtual SEP device may, when a device change event is received from a first storage device of the first set of storage devices, send a device information request to the first storage device, receive a device information response including device information of the first storage device from the first storage device in response to the device information request and update the first inventory information table with the device information of the first storage device.
US10802711B2 Volumetric virtual reality keyboard methods, user interface, and interactions
Systems and methods are described that include generating a virtual environment for display in a head-mounted display device. The virtual environment may include at least one three-dimensional virtual object having a plurality of volumetric zones configured to receive virtual contact. The method may also include detecting a plurality of inputs corresponding to a plurality of actions performed in the virtual environment on the at least one three-dimensional virtual object. Each action corresponds to a plurality of positions and orientations associated with at least one tracked input device. The method may include generating, for each action and while detecting the plurality of inputs, a plurality of prediction models and determining based on the plurality of prediction models in which of the plurality of volumetric zones the at least one tracked input device is predicted to virtually collide.
US10802709B2 Multi-window keyboard
Examples of the present disclosure describe systems and methods associated with a multi-window soft input keyboard application. A multi-window soft input keyboard application is displayed. The soft input keyboard application is used to provide application command control for one or more applications. The soft input keyboard application may comprise a first application window that displays two or more user interface elements for services of the soft input keyboard application. In examples, the first application window displays/updates based on the detected foreground application. The user interface elements are usable for application command control of the detected foreground application. An exemplary soft input keyboard application may further comprise a second application window that displays a soft input keyboard. Display of the second application window may update including replacing display of the soft input keyboard based on selection of a user interface element of the first application window. Other examples are also described.
US10802708B2 Method and apparatus for supporting communication in electronic device
An electronic device and a method are provided. The electronic device includes a communication module, a touch screen display, a processor electrically connected with the communication module and the touch screen display, and a memory electrically connected with the processor. The memory is configured to stores an application program configured to transmit and receive data to/from an external electronic device using the communication module, and instructions to enable the processor to display a user interface of the application program in the touch screen display when the application program is executed. The user interface includes a first area that displays at least one of an image and text that is associated with a user who is related to the external electronic device, and a second area that displays data that is shared with the external electronic device, and the first area overlaps at least a part of the second area.
US10802707B2 Portable device comprising a touch-screen display, and method for controlling same
A controlling a portable device comprising a first touch screen and a second touch screen is provided. The method includes displaying first information related to a first application on the first touch screen and displaying second information related to the first application on the second touch screen; receiving a first user input moving to the first touch screen on the second touch screen; and replacing the first information and the second information with a third information and a fourth information related to the first application on the first touch screen and the second touch screen, in response to receiving the first user input, wherein each of the third information and the fourth information is displayed while being slidden in direction from the second touch screen to the first touch screen and the third information is displayed over a boundary between the first touch screen and the second screen during the sliding of the third information and the fourth information.
US10802705B2 Devices, methods, and graphical user interfaces for providing and interacting with notifications
An electronic device includes instructions for receiving a first communication; in response to receiving the first communication, generating a first notification for the first communication received at the device, the first notification including content of the first communication; receiving a second communication at the device; and in response to receiving the second communication: determining whether the second communication and the first communication are received from the same sender. The instructions include, in accordance with a determination that the second communication and the first communication are from the same sender, updating the first notification such that the updated first notification concurrently includes the content of the first communication and the second communication; and in accordance with a determination that the second communication and the first communication are not from the same sender, generating a second notification, for concurrent display with the first notification.
US10802700B2 Information processing apparatus and information processing method
Provided is an information processing apparatus that includes a processing policy information control unit that controls processing policy information that includes identification information of a user associated with an actual object on a body surface on which a display object is displayed and that indicates a processing policy for the actual object in accordance with a user operation performed on the actual object. The information processing apparatus further includes a display control unit that controls display of the display object on a basis of the processing policy information for the actual object.
US10802697B1 Mechanism for range slider thumb selection
A graphical user interface and a range slider are provided. Each of a first and second slider thumb is positioned at a respective location along a slider track, and associated with a corresponding value along the slider track. User interaction is detected and identified to include at least one of a tap or a drag. A hardware processor responds to the user interaction by processing a value representing the tap or the drag to determine a location along the slider track of the user interaction. The processor identifies the interaction as being with one of the first and second slider thumbs, and repositions the identified one slider thumb to the determined location along the slider track. In addition, a graphical selection overlay is on the selected slider thumb, and by determining a slider track value associated with the repositioned location of the selected one slider thumb along the slider track.
US10802695B2 Augmented reality for the internet of things
An augmented reality (AR) platform for the Internet of Things (IoT) is disclosed. The AR platform enables a user to associate AR objects with IoT devices. These associations may further enable a user to direct a control input to a particular IoT device and receive outputs such as sensor measurements or state information from the IoT device via interaction with an associated AR object. These AR objects may be perceived by the user via a client device, such as via an AR viewer or other human interface. The AR platform further enables users to create shareable objects that define an association among or between multiple AR objects and their IoT devices that can be shared with and modified by other users.
US10802689B2 Continuation of playback of media content by different output devices
Implementations relate to continuation of playback of media content by different devices. In some implementations, a method includes causing a stream of media content data to be received from a stream source and output by a first device to a user, where a portion of the data is buffered on the first device before output. An indication is detected that the user has stopped using the first device for output of the content data. A place marker indicates a portion of the content that is output approximately at the time of the indication. The method causes the stream of content data to be received and output by a second device starting at the place marker portion. The buffered content data is sent from the first device to the second device for output by the second device before unbuffered portions of the content data received from the stream source.
US10802687B2 Displaying differences between different data sets of a process
Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution. Similarly, differences in observations between two groups can be decomposed into multiple contributing sub-groups for each of the groups and pairwise differences among sub-groups can be quantified and analyzed.
US10802682B2 Method and apparatus for switching application interface
A method for switching an application interface at an apparatus is disclosed. The method is performed at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes receiving, from a user of the apparatus, an interface switching instruction with respect to an original application interface that is currently displayed at the apparatus. The interface switching instruction includes information indicating a two-dimensional direction from a stored set of two-dimensional directions. The method includes retrieving a predefined database that includes two-dimensional location information associated with a group of application interfaces including the original application interface. The method also includes determining, based on the two-dimensional direction and the two-dimensional location information, a target application interface from the group of application interfaces. The method further includes switching to display the target application interface at the apparatus.
US10802681B2 Actionable notifications
An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
US10802680B2 Pixel-aligned layout grids
Techniques are disclosed for generating a pixel-aligned layout grid. In some examples, a method may include receiving an input that quantifies a selected one of multiple horizontal dimensions, a number of columns, a column width, a gutter width, and a margin width, of a layout grid. The method may also include, responsive to receiving the input, calculating respective integer values for the remaining multiple horizontal dimensions based on the received input quantifying the selected one of the multiple horizontal dimensions. The method may further include generating a layout grid based on the integer values for the remaining multiple horizontal dimensions and the received input quantifying the selected one of the multiple horizontal dimensions, and rendering the generated layout grid as a pixel-aligned layout grid.
US10802679B2 Methods and apparatus for configuring a data analyzer
A method for configuring a data analyzer is provided. The method comprises displaying to a user, on a presentation interface coupled to a processor, a graphical representation of at least a portion of the data analyzer. A data analyzer configuration for the data analyzer is then generated using a user input interface, which is coupled to the presentation interface and the processor. The presentation interface then displays to the user a plurality of selectable machine train components. The method also comprises generating, using the user input interface, an interactive graphical representation of a machine train including at least one of the selectable machine train components. Using the processor, a configuration file is generated based on the data analyzer configuration and the graphical representation of the machine train. The configuration file facilitates diagnosing operation of the machine train using the data analyzer.
US10802677B2 Methods and apparatus to manage zones of a multi-zone media playback system
Some embodiments of the disclosed systems and methods include displaying a graphical user interface comprising a first section and a second section, wherein the first section includes a first media icon corresponding to a first media item, and wherein the second section includes a first zone icon corresponding to a first zone comprising a first set of one or more playback devices; and in response to detecting a drag of the first media icon to the first zone icon, instructing at least one playback device in the first set of one or more playback devices to play the first media item corresponding to the first media icon.
US10802672B2 Software application portfolio discovery and management
An example embodiment may involve receiving, by a server device disposed within a remote network management platform, a request for a graphical representation of capabilities provided by a set of applications configured to execute on computing devices disposed within a managed network, and obtaining, by the server device, information regarding the capabilities provided by the set of applications. The embodiment may further involve transmitting, by the server device and to the client device, a representation of a graphical user interface that includes a first portion populated by representations of the capabilities with capability scores that are color-coded to represent how well their respective capabilities are serviced by the applications. The graphical user interface may also include a second portion that is configurable to display counts of the capability scores with each color coding, or a specific capability of the capabilities mapped to applications that support the specific capability.
US10802671B2 Contextual information for a displayed resource that includes an image
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a displayed resource that includes an image. In one aspect, a method includes providing, by a user device to a contextual information server, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the request specifies content of the active resource and further specifies that the active resource displayed on the user device includes an image, but does not include the image in the request, receiving a request for the image from the contextual information server, providing the image to the contextual information server, receiving a user interface element that includes contextual information regarding the image, and displaying the user interface element on the user device with the active resource.
US10802670B2 User interface for polymorphic lookup
System, method, and computer product embodiments for proving a graphical user interface (GUI) for a GUI object are described. A computing device provides, within the GUI, a polymorphic lookup interface for retrieving a plurality of entity instances to relate to the GUI object. The computing device provides a plurality of types of entities within the polymorphic lookup interface. A type of entity selected from the plurality of types limits the possible entity instances that may be returned. Through the polymorphic lookup interface, the computing device enables a user to select two or more entity instances to relate to the GUI object. Each of the selected entity instances may be selected from a plurality of possible entity instances that are returned, where each possible entity instance is a same type of entity.
US10802669B2 Emergency information access on portable electronic devices
Improved techniques for facilitating emergency access to one or more contacts stored on a portable electronic device are disclosed. One or more contacts on the portable electronic device are designated as emergency contacts. While the portable electronic device is password-locked, a request to display the one or more emergency contacts on the password-locked portable electronic device is received. Without requiring a password, the one or more emergency contacts are displayed on the portable electronic device.
US10802668B2 Small screen virtual room-based user interface
In one embodiment, a virtual room-based user interface is provided. The interface displays a view of a virtual room that corresponds to a physical room and that includes a representation of a first device present in the physical room and at least one of a portion of structure of the physical room or a portion of furnishings present in the physical room. User input is received via the interface that indicates a change of state in the physical room. In response to the user input, a change is caused to a state provided by the first device, and the interface dynamically updates appearance of the virtual room to change appearance of the representation of the first device and at least one of the portion of the structure of the physical room or the portion of the furnishings present in the physical room to reflect the change to the state.
US10802667B1 Tactile response for user interaction with a three dimensional rendering
A three dimensional user experience for mobile applications includes adjusting display of simulated three dimensional objects in real time and providing tactile feedback based on user interaction. A mobile application identifies a user viewing angle of a user and an orientation of the mobile device. An image analyze calibrates coordinates of the user with respect to the mobile device position and calculates pitch and roll elements of the simulated three dimensional objects with respect to a mobile device coordinate system. Based on rotational element, images are selected and/or rendered for display in real time. The mobile application analyzes an area of contact with a touchscreen and identify an edge of a selected simulated three dimensional object based on a color or color gradient. Based on a type of object and an edge type, tactile feedback is generated by triggering a vibration motor to execute a particular vibration pattern.
US10802659B2 Input device, input/output device, and data processing device
A novel input device that is highly convenient or reliable is provided. A novel input/output device that is highly convenient or reliable is provided. A semiconductor device is provided. The present inventors have reached an idea of a structure including a plurality of conductive films configured to be capacitively coupled to an approaching object, a driver circuit that selects a conductive film from a plurality of conductive films in a predetermined order, and a sensor circuit having a function of supplying a search signal and a sensing signal.
US10802656B2 Touch sensor circuit
A circuit includes a timer to count edges of a clock from an initial count value to a terminal count value and to output a timer signal responsive to the terminal count value being reached. A random number generator circuit generates a plurality of random number values. Each generated random number value is sequentially loaded into the timer as one of the initial count value or the terminal count value. A capacitive sensor circuit determines, responsive to receipt of a plurality of timer signals from the timer, a touch event of a capacitive touch sensor.
US10802652B2 Cover accessory device for a portable electronic and/or computer apparatus, and apparatus provided with such an accessory device
The present invention relates to a device (100) for a portable user apparatus (102), including a portion (104) which can be folded over the user apparatus (102), said foldable portion (104) including at least two detection layers, each kept at a reserve potential and including at least one capacitive detection electrode: a first of said layers being arranged to carry out a function of capacitive detection of at least one control object located on one side of said foldable portion (104); a second of said layers being arranged so as to carry out a function of capacitive detection of at least one control object located on the other side of said foldable portion (104), with a view to triggering a function in the user apparatus (102). The invention also relates to an apparatus (10) provided with such an accessory device.
US10802645B2 Display driver, display device and method of driving display panel
A display driver comprises a touch controller configured to perform touch sensing on a display panel during a vertical sync period. A first field of the vertical sync period comprises a display period and a touch sensing period following the display period. A start timing of the touch sensing period is controlled by an internal clock signal. A first counter is configured to, responsive to completion of the touch sensing, start a counting operation in synchronization with the internal clock signal. Gate control signal generator circuitry is configured to control a gate driver that is configured to drive a plurality of gate lines of the display panel. A gate line that is to be driven first to a high level during a second field following the first field is driven to the high level responsive to a count value of the first counter during the first field.
US10802640B2 Touch display device
A touch display device according to an embodiment includes a display panel having a plurality of touch electrodes disposed therein and a cover bottom disposed below the backlight unit. At least one touching force sensing gap is present between the display panel and the cover bottom. A specific voltage is applied to the cover bottom. The touch display device not only can sense the position of a touch made by a user but also an amount of touching force with which the user presses against the display panel. The touch display device can provide a wider range of functions.
US10802632B2 Display panel and display device
A display panel and a display device are provided for which the first touch electrode wires and pixel electrodes are formed by the same mask process. Furthermore, the first touch electrode wires are disposed on the same layer as the second common electrode. Thus, the number of masks is reduced while the duration and the cost of the manufacturing process are reduced.
US10802631B2 Display control device, moving body display device, and display control method for determining illuminance value of the display screen
A display control device according to the present invention includes an illuminance value obtaining unit for obtaining an illuminance value of a display screen, a display image controlling unit for controlling a display image on the display screen on the basis of the illuminance value obtained, a distance determining unit for determining whether a distance between an object present around the display screen and the display screen is equal to or shorter than a threshold, and an illuminance value obtaining method determining unit for causing the illuminance value obtaining unit to apply a first obtaining method of the illuminance value when it is determined that the distance is not equal to or shorter than the threshold and causing the illuminance value obtaining unit to apply a second obtaining method of the illuminance value when it is determined that the distance is equal to or shorter than the threshold.
US10802629B2 Display device
A display device includes a display module, a touch member, and a first driving substrate. The display module includes a display panel. The touch member is disposed on the display module. The first driving substrate is attached on substrate attachment portions of the touch member, the substrate attachment portions being provided near a first edge of the touch member near a first side of the display device. The first driving substrate is bent in a downward direction with respect to the display module. The display module includes a bending support structure disposed on a first edge of the display module near the first side, the bending support structure protruding outwardly beyond the substrate attachment portions of the touch member.
US10802624B2 Touch display panel and touch display device
The embodiment of the present disclosure discloses a touch display panel and a touch display device. The touch display panel includes a plurality of touch electrodes located in a display area, a plurality of electrode wire pins located directly above the display area, and a plurality of electrodes wires, each of the electrode wires is configured to directly connect one of the plurality of touch electrodes with one of the electrode wire pins, wherein, in a plan view of the touch display panel, the portion of each of the electrode wires located above the display area is of a straight line shape.
US10802623B2 Electronic device and screen display method thereof
An electronic device includes a communicator configured to perform communication with an external device, a display configured to display a UI (User Interface) element in a screen, and a processor. The processor receives through the communicator, touch panel information of the external device and first data according to a first input of a user detected on the touch panel of the external device, and changes a location of the UI element displayed on the screen based on the touch panel information and the first data.
US10802620B2 Information processing apparatus and information processing method
Provided is an information processing apparatus including an acquiring unit that acquires information indicating user operation, and a display control unit that determines whether or not to control a display position of an indicator using gaze input in accordance with whether or not a difference between a position of the indicator indicating an operation position operated by a user indicated by the information acquired by the acquiring unit and a position of a gazing point of the user exceeds a threshold.
US10802618B2 Cursor control method and electronic apparatus
A cursor control method and an electronic apparatus are provided. A touch operation is received through a touch panel, and a designated region on the touch panel is set based on an initial position of the touch operation. During the execution of the touch operation, a current position of the touch operation on the touch panel is detected, and whether the current position is within the designated region is determined. If the current position is within the designated region, a cursor is moved at a first speed. If the current position is not within the designated region, a cursor is moved at a second speed.
US10802617B2 Stylus connectors
A number of systems and devices for stylus connectors are described herein. In one example, a stylus connector can include a first end to couple the stylus connector to a universal serial bus (USB) of a computing device and a second end to electrically couple a stylus to the USB of the computing device and structurally couple the stylus to the stylus connector.
US10802614B2 Electronic circuit of electronic pen and electronic pen
An electronic circuit of an electronic pen includes an integrated circuit, and a resonant circuit that is formed of a parallel circuit of a coil and a first capacitor and is externally connected to the integrated circuit. The integrated circuit includes a variable-capacitance circuit which, in operation, adjusts a frequency of the resonant circuit, and has a connection pin connecting the variable-capacitance circuit to outside of the integrated circuit. A first end of the parallel circuit is grounded and a second end of the parallel circuit is connected to a first end of a second capacitor externally connected to the integrated circuit. A second end of the second capacitor is connected to the connection pin of the integrated circuit and is connected to a diode which, in operation, clamps a potential of the second end of the second capacitor to a predetermined value.
US10802602B2 Input device with overlapping key structure
An input device having an overlapping key structure includes a plurality of keys, each of the plurality of keys configured to actuate a respective key switch in response to an applied mechanical force; and a key support frame, where each of the plurality of keys includes a spring arm portion coupled to the key support frame at a first end of the each of the plurality of keys such that the each of the plurality of keys deflects through a range of motion in response to the applied mechanical force, and each of the plurality of keys overlaps with another one of the plurality of keys such that each of the plurality of keys is included in an envelope of a two-dimensional cross section of the range of motion of another one of the plurality of keys when viewed from a direction perpendicular to the two-dimensional cross section.
US10802586B1 Magnetic finger tracking with multi-frequency modulation
Multiple magnetic field generators have predetermined positions relative to a wearable device, such as a glove, and emit magnetic fields. Additionally, one or more magnetic field sensors are positioned on locations of the wearable device. A magnetic field sensor generates an output signal based on magnetic fields emitted by the magnetic field generator and detected by the magnetic field sensor. From the output signal and the predetermined positions of the magnetic field generators relative to the wearable device, a position and an orientation of the magnetic field sensor in a global coordinate system is determined. In some embodiments, a trained machine learning model is employed in conjunction with trilateration to obtain the position and orientation of the magnetic field sensor from its output signal.
US10802578B2 Method for displaying image, storage medium, and electronic device
An electronic device is provided. The electronic device includes a display, and a processor functionally connected to the display and configured to, when a first input is received while a first partial image, which corresponds to a first direction, in an image taken by at least one camera is displayed on the display, control the display to display a second partial image, which corresponds to a second direction different from the first direction, in the image in response to the first input.
US10802574B2 Semiconductor device and method of operating the same
A semiconductor device is provided. The semiconductor device includes a receptacle which comprises a plurality of pins according to a universal serial bus (USB) type-C receptacle interface and a power delivery integrated circuit (PD IC) which transmits a toggle voltage signal that toggles between a first voltage level and a second voltage level to a first pin among the pins and detects a voltage level of a signal output from the first pin.
US10802573B2 Power management system and method for managing power
A power management system and a power management method are provided. The power management system includes a host manager and at least one server. The server communicates with the host manager. The server includes at least one processor, at least one voltage regulator, and a voltage regulator controller. The voltage regulator provides an actual power to the corresponding processor. The voltage regulator controller adjusts the actual power provided by the voltage regulator. The host manager controls the voltage regulator controller in the server and uses the voltage regulator controller to adjust the actual power provided by the voltage regulator for managing a power of the processor.
US10802572B2 System and method of determining whether an electronic device is in contact with a human body
A system may include a motion sensor configured to generate a motion signal in response to a movement of an electronic device, and at least one feature detection circuit configured to determine at least one metric based on the motion signal. The system may further include a classifying circuit configured to determine whether the electronic device is in contact with a human body based on the at least one metric.
US10802569B2 Semiconductor device and method of controlling semiconductor device including controlling a plurality of cores
The semiconductor device includes a plurality of cores, a sensor for detecting a temperature, and a control circuit configured to obtain each power consumption of the respective cores so as to select the core as a control object in accordance with the obtained power consumption.
US10802567B2 Performing local power gating in a processor
In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
US10802566B1 Two-part interface PHY for system-on-chip devices
A two-part interface PHY configuration includes a low-voltage PHY portion configured for instantiation on an SoC device fabricated using a cutting-edge technology node, and a high-voltage PHY portion configured for instantiation on a power management device (PMD) fabricated using a high-voltage technology node. The low-voltage PHY portion includes interface control and low-voltage I/O circuitry configured to transfer outgoing 3.3V data signals to the high-voltage PHY portion at low voltage levels, and the high-voltage PHY portion includes a driver circuit that retransmits the low-voltage data signals onto a bus at the required 3.3V level. Incoming 3.3V data signals pass through an attenuator circuit before being processed using a receiver circuit provided on the low-voltage PHY portion. In USB applications, outgoing USB High Speed data signals are generated by a driver circuit provided on a low-voltage USB PHY portion.
US10802565B2 Extending processor performance
Technology for a system operable to extend a level of processor performance is disclosed. The system can comprise a power source connected to a platform voltage regulator (VR) and one or more processors and configured to provide an input power to the platform VR. The system can further comprise the platform VR connected to a peripheral interface and the one or more processors and configured to power the peripheral interface and send a power good signal to the one or more processors. The system can further comprise the peripheral interface connected to the platform VR and the one or more processors and configured to connect to a peripheral device and send a signal to the one or more processors when a peripheral interface connection state is identified as connected.
US10802559B2 Data port power transfer
An example system includes a first data port and a second data port. The system includes a controller electrically coupled to the first and second data ports. The controller is to cause the first data port to receive power. The controller is to cause the second data port to output at least a portion of the received power. The controller is to detect an impending loss of power to the first data port. The controller is to cause the second data port to transmit an urgent power request.
US10802558B2 Method for transmitting and receiving power by using HDMI and device therefor
A method for supplying power performed by a power provider device including a plurality of ports according to an embodiment of the present invention may include providing power to a plurality of power consumer devices through the plurality of ports which is connected to the plurality of power consumer devices through an HDMI cable; detecting a connection release between a first power consumer device among the plurality of power consumer devices and a port; detecting a second power consumer device which is provided with insufficient power currently among the plurality of power consumer devices; notifying remaining supply power levels that are available to additionally supply to the second power consumer device; receiving a request of a power level that the second power consumer device is to receive among the remaining supply power levels; and supplying the power additionally to the second power consumer device as much as the requested power level.
US10802553B1 Electronic device
An electronic device comprises a housing, and a fan connection member. The housing comprises a bottom plate having a motherboard mounting area. The fan connection member is disposed on the bottom plate, and an orthogonal projection of the fan connection member onto the bottom plate partially overlaps with the motherboard mounting area. The fan connection member includes a fan base and a fan seat pivoted on the fan base. The orthogonal projection of the fan connection member has a first overlap area on the motherboard mounting area at a working state of the fan connection member. The orthogonal projection of the fan connection member has a second overlap area on the motherboard mounting area at a maintenance state of the fan connecting member. The first overlap area is larger than the second overlap area.
US10802548B2 Electronic device
An electronic device including a first body and a second body pivoted to each other is provided. The first body includes a frame, a display assembled an inner side of the frame, and a latch assembly disposed within the frame to lock or release the display. When the first body and the second body are rotated relatively to a tent position, the display is released by the latch assembly so as to be moved along the frame.
US10802545B2 Display panel
The present disclosure relates to a display panel including a display area that can be stretched by including a plurality of stretching units and a peripheral area positioned at an edge of the display area. Each of the stretching units includes: a plurality of islands separately disposed to include a plurality of pixels disposed therein; a plurality of bridges extended from the islands to connect adjacent islands or to connect the islands with the peripheral area; and a plurality of openings disposed adjacent to the bridges, between the bridges, and between the bridges and the islands, wherein areas of the islands are gradually increased toward the peripheral area.
US10802543B2 Mobile electronic device with an adaptively responsive flexible display
A mobile electronic device having a flexible display device is disclosed. A request to retrieve information from a server over a wireless network is triggered based on flexing the flexible display device and other gestures.
US10802537B2 Stretchable display device including optical module and method of using the stretchable display device
A display device includes: a stretchable display panel which displays an image at a display surface thereof; and an optical module which is disposed on a surface of the stretchable display panel opposite to the display surface thereof. The optical module is visible or non-visible from outside the stretchable display panel by expansion or contraction of the stretchable display panel.
US10802530B2 Input device
An input device includes: an operating unit that is operated by a user; a detent pin that is displaceable along with an operation of the operating unit; a columnar detent member where a spiral groove about a predetermined axis A is formed on an outer peripheral surface of the detent member that is contact with the detent pin; and a motor (rotary driving part) that rotates the detent member about axis A.
US10802526B1 Input circuit
An input circuit according to an embodiment includes an input terminal, a power terminal, an internal circuit, an input section, a power supply section, and a first circuit. The input section includes first and resistive parts, and a first transistor. The first resistive part is connected to the input terminal. The second resistive part is connected to the first resistive part. The gate of the first transistor is connected to the first resistive part. The first circuit includes a fifth resistive part and a third transistor. The fifth resistive part is connected to the second resistive part and a grounding line. The gate and one end of the third transistor are connected to the second resistive part. The other end of the third transistor is connected to the grounding line.
US10802525B2 Low-voltage bias generator based on high-voltage supply
Apparatus and methods are disclosed for providing a bias. A main diode has first and second terminals that connect to a high voltage (HV) line and to an HV regulated line, respectively. The main diode provides a voltage on the HV regulated line lower than a voltage of the HV line. A first current mirror provides a first current. The current mirror connects to the first terminal of the main diode and the HV regulated line. A second current mirror provides a second current. The second current mirror connects to the HV line, the first current mirror, and a low-voltage (LV) line. An impedance is between the LV line and the HV regulated line. A voltage differential between the HV regulated line and the LV line below a low-voltage threshold, and a voltage differential between the HV regulated line and the HV line above the low-voltage threshold are provided.
US10802524B2 Adjustable electronic control system
An electrical device with a power switch has at least two different electrical operational states and a circuit which detects a sequence of momentary fluctuations of power defining a First user message, corresponding to a change in state. The circuit implements that change in state in response to detection of the First message. Another circuit detects a sequence of momentary fluctuations of power, different from the sequence of the First user message, defining a Second user message and defining a fixed Reset electrical operational state. The device also implements a change from the current electrical operational state, to the fixed Reset electrical operational state. A memory circuit stores the current electrical operational state, a number corresponding to one of the countable numbers of electrical operational state, and provides retentions of its memory, including the stored current electrical operational state, during periods of power off.
US10802523B2 System and method for controlling a low-dropout regulator
A system and method for controlling a low-dropout regulator (LDO) is disclosed. The system and method includes a charge pump that is controlled to provide a charge pump voltage to power the LDO. The charge pump voltage can be adjusted relative to the LDO's input voltage to ensure efficient operation of the LDO for input voltages over a range. The charge pump is also controlled to limit the maximum charge pump voltage provided to ensure safe operation of the LDO. The system and method also includes a under voltage lockout circuit that enables the LDO when it is determined that the charge pump voltage is sufficient to meet multiple criteria enable For example, the charge pump voltage may be analyzed to determine if it is above a minimum voltage and also sufficiently higher than the LDO's output voltage.
US10802520B2 High performance current source power supply
A system can include a device under test (DUT) having a DUT voltage, a cable connected to the DUT, the cable having a cable inductance, and a power supply configured as a current source to provide a wide bandwidth voltage source to the DUT, wherein the DUT voltage is independent of the cable inductance.
US10802519B2 Automatic configuration of multiple-phase digital voltage regulator
One or more of the present embodiments allows multiple controllers to be automatically configured as a single or multi-rail voltage regulator system using a local bus that can communicate between controllers with a minimal set of pinstraps. This allows the system to be configured with a reduced set of configuration pins and without the need for stored configurations in the controller's own memory or configurations performed by an external host.
US10802518B1 Power stage with vertical integration for high-density, low-noise voltage regulators
Embodiments of a power stage with vertical integration for high-density, low-noise voltage regulators are described. In some embodiments, an Information Handling System (IHS) may include: a processor; and a multi-phase voltage regulator (VR) coupled to the processor, where the multi-phase VR comprises at least one power stage, and where the at least one power stage includes: a High-Side Field-Effect Transistor (HSFET) die mounted on a leadframe; a Low-Side FET (LSFET) die mounted on the leadframe; at least one decoupling capacitor mounted on the leadframe; and a driver circuit mounted on a clip, where the clip overlays at least a portion of the HSFET die and the LSFET die.
US10802517B1 Multi-mode voltage regulator
A voltage regulator circuit includes a bias circuit having an input and an output. The input of the bias circuit is coupled to an input voltage supply rail. A Zener diode has a cathode coupled to the output of the bias circuit. A resistor network is coupled to the output of the bias circuit. The resistor network includes a first circuit path, which includes a first resistor, connected in parallel with the Zener diode and a second circuit path, which includes a second resistor, coupled between the output of the bias circuit and a node. A current control circuit is coupled to the bias circuit and the resistor network. An output stage has an input and an output. The input of the output stage is coupled to the node.
US10802514B2 Dual mode thermal actuator
A dual mode thermal actuator (hereafter “the actuator”) includes a first cup defining a first chamber filled with thermally-responsive wax and a second cup defining a second chamber filled with thermally-responsive wax. A piston is disposed between the first and second cups. A first guide is received by the first cup. The first guide surrounds the piston and extends axially away from the first cup. A second guide is received by the second cup. The second guide surrounds the piston and extends axially away from the second cup. Expansion of the wax in the first chamber or expansion of the wax in the second chamber causes the actuator to go from a retracted position to an extended position. Expansion of the wax in the first chamber and expansion of the wax in the second chamber also causes the actuator to go from the retracted position to the extended position.
US10802512B2 HVAC device controller with integrated refrigeration controller interface
A building management system network interface device is provided. The network interface device includes a processing circuit with a device interface module and a network interface module. The device interface module is communicably coupled to a refrigeration equipment controller and includes an equipment object configured to receive data values and to populate attributes of the equipment object with the data values. The network interface module is communicably coupled to the device interface module and an external network, and is configured to map the attributes of the equipment object to individual data objects and to write the attributes of the equipment object to the mapped individual data objects. The processing circuit is also configured to execute control logic to control the operation of the refrigeration equipment controller based on the data values received from the refrigeration equipment controller and commands received from the external network.
US10802503B2 Control system of transporter vehicle, transporter vehicle, and control method of transporter vehicle
A control system of a transporter vehicle includes a target position data calculation unit configured to calculate target position data of a target point of the transporter vehicle based on positional relationship between a target object whose position data has been identified, and the target point of the transporter vehicle that is input by an input device, and a course data generation unit configured to generate course data of the transporter vehicle at least based on the target position data.
US10802499B2 Autonomous modular robot
An autonomous modular robot includes an attachment retention system that for retaining two or more interchangeable attachments for performing unique tasks, e.g., steam cleaning, vacuuming, grass cutting, etc. The attachments may be sequentially positioned in the path of travel of the robot and configured to perform complementary tasks. For example, for cleaning a floor, a first attachment may be configured to vacuum the floor and a second attachment may be configured for steam cleaning the floor. The robot may also include a vertically translatable lift mechanism. The lift mechanism may include the attachment retention system, thereby allowing the attachments to be moved vertically. The lift mechanism may also include a dimension sensor proximate a top of the lift mechanism. The dimension sensor may be utilized to determine the size, e.g., a height and/or a width of the robot with any retained attachments, to help navigate the robot and avoid obstacles.
US10802498B2 Target direction estimation using centroid follower
An automated guided vehicle (AGV) has an image reader that scans indicia located on a floor. The image reader scan the indicium to obtain instructions for the AGV to follow. A processor in the AGV can perform geometry estimation of ellipsoidal objects in order to align the AGV as it moves or is stopped along a path.
US10802496B2 Remote tractor control system
A remote tractor control system with a hand held remote control unit having an enable button that when actuated sends signals from a plurality of command buttons on the hand held remote control unit to a three point hitch controller, a transmission controller and an engine controller on a tractor. When not actuated, a rear switch module may be used to raise and lower the three point hitch or creep in forward or reverse, while the hand held remote control unit may display information about tractor condition from the engine controller.
US10802494B2 Method for motion planning for autonomous moving objects
A method for motion planning for autonomous moving objects (AMO) includes continuously computing or updating a time-dependent trajectory of an AMO to a destination by a computing device avoiding obstacles en route to the destination. The time-dependent trajectory is computed using one or more motion planning computation procedures. The method further includes performing a switching to another motion planning computation procedure when an obstacle is detected or not detected anymore. An obstacle is determined to be detected when a point on the computed trajectory lies within or touches a guard area (GA) around the obstacle. The border of the GA has a certain distance from the detected obstacle.
US10802492B2 Vehicle path identification
A target location from a set of points that define a road can be selected. A path, from a plurality of candidate paths, to the target location, from a current vehicle location outside the set of points, based on a path length, a collision risk, a curvature of the path, and a traffic condition on the road can be selected. The vehicle can be navigated according to the selected path.
US10802486B1 Autonomous vehicle repair
Techniques are described for repairing an autonomous vehicle. One of the methods includes receiving a message that an autonomous vehicle requires repair, the message including a time period during which the autonomous vehicle is available for repair. The method includes scheduling a time for the repair with a third-party, the third party having an address. The method also includes directing the autonomous vehicle to autonomously drive to the address at the time.
US10802485B2 Apparatus, method and computer program product for facilitating navigation of a vehicle based upon a quality index of the map data
An apparatus, method and computer program product are provided to facilitate the navigation of a vehicle, such as an autonomous vehicle, utilizing map data in which the quality associated with the map data is provided in a more computationally efficient manner. In the context of a method a plurality of different types of sensor data are received including map data, camera data and detector data. The method determines a quality index associated with the map data and weights the reliance upon the map data relative to other types of sensor data based upon the quality index associated with the map data. The method further includes determining navigation information for the vehicle based at least partly upon the weighting of the map data relative to other types of sensor data.
US10802481B1 Site local servers for vehicle management
An electronic vertical takeoff and landing (eVTOL) multicopter which includes a communications interface configured to establish a communication channel between a site local server and the eVTOL multicopter and send a vehicle identifier and vehicle state information from the eVTOL multicopter to the site local server. The eVTOL multicopter also includes a processor configured to perform a management operation received from the site local server, wherein the site local server is configured to determine the management operation based at least in part on the vehicle identifier and the vehicle state information.
US10802474B2 Parameter determination support device, and non-transitory computer-readable medium encoded with program
To simplify determination of drive parameters upon driving a motor for which circuit constants are unknown, and shorten the time required in determination. A parameter determination support device includes: an automatic measurement part which applies initial parameters, and automatically measures a revolution speed (rpm) of a synchronous motor, as well as a DC link voltage (V) and Q-phase voltage command (%) of a motor drive device, as operating information upon driving the synchronous motor at substantially constant speed based on a base speed, according to a test-run program; an estimation part which estimates a reverse voltage constant (V/krpm) and torque constant (Nm/Arms) as circuit constants of the synchronous motor based on the operating information; and a calculation part which performs calculation of optimum parameters tailored to the output specification of the synchronous motor based on the circuit constants.
US10802473B2 Height adjustable support surface and system for encouraging human movement and promoting wellness
A height adjustable table assembly system comprising a worktop, a frame, a height adjustment subassembly integrated into the table assembly and adapted to cause worktop elevation adjustment, a user interface and a processor programmed to perform the steps of, while the worktop is at a current elevation position, upon sensing a quick multiple activation of the interface, controlling the height adjustment subassembly to move the worktop to a stored elevation position and upon sensing a prolonged activation of the interface, controlling the height adjustment subassembly to change worktop elevation while the prolonged activation persists.
US10802472B2 Method and apparatus for controlling motor vibration
The present disclosure relates to the technical field of electronic devices, and discloses a method and an apparatus for controlling motor vibration. The method includes: obtaining an input signal based on an expected motor vibration curve, inputting a digital signal sequence of the input signal to an equalizer, and obtaining an output signal after processing by the equalizer, and inputting the output signal to a motor to control vibration of the motor, where the equalizer is a digital filter constructed based on a damping factor ζ and a resonance frequency ωn of the motor, and a preset system sampling frequency fs, a preset damping factor ζd, and a preset cut-off frequency ωd. The method and apparatus provided in embodiments of the present disclosure have an advantage that an actual vibration effect of the motor can be consistent with an expected motor vibration curve.
US10802471B2 Device, method, and program for controlling agricultural machine
A technique is provided to enable low-cost control of amounts of fertilizer applied. A control device controls a currently used agricultural machine that applies fertilizer to a crop while traveling through a field. The control device includes a growth data receiving unit, a fertilizer application amount value calculator, and a speed signal generator. The growth data receiving unit receives growth data that is obtained by sensing a growth condition of a crop at each location in the field. The fertilizer application amount value calculator determines an amount of fertilizer on the basis of the growth data. The speed signal generator generates a speed signal to cause the agricultural machine to travel at a speed corresponding to a variable value of an amount of the fertilizer to be applied at each location in the field.
US10802470B2 Control system
A control system is mounted with a function of transmitting/receiving a plurality of types of data together. If a plurality of data acquisition requests are made, the system creates a single grouping request by grouping the individual data acquisition requests. The grouping request is transmitted by a single communication session, and a device having received the grouping request acquires a plurality of pieces of data in response to the plurality of data acquisition requests included in the received request, creates the result of grouping of the acquired data, and transmits the result as a response to the grouping request.
US10802469B2 Geo-fencing with diagnostic feature
A building automation server may include a memory that is configured to store a log of geo-fence crossing events including one or more parameters associated with a mobile device. A communications module may be configured to communicate with the mobile device and to receive the one or more parameters associated with the mobile device. A controller may be configured to process the log to diagnose the geo-fencing functionality and, in some cases, to identify one or more corrective actions. In some cases, the controller may be configured to provide the one or more corrective actions to the communications module for output to an external device. In some cases, an external device such as a mobile device may be configured to display messages pertaining to the one or more corrective actions.
US10802464B2 Numerical controller
The numerical controller controls a machine tool and performs rigid tapping on a cutting surface of a workpiece. The numerical controller determines, based on a first allowable synchronization error between a rotation of a spindle and movement of each axis of a workpiece coordinate system and an inclination angle of a cutting surface, a second allowable synchronization error between a spindle and a feed axis and monitors a synchronization error between the spindle and the feed axis based on a second allowable synchronization error that has been determined.
US10802461B2 Controller for machine tool
A controller for a machine tool is configured to shred chips in thread cutting. The controller includes a processor that calculates an oscillation amplitude and an oscillation direction for shredding the chips from lathe-turning machining. The chip shredding is based on an infeed amount in a radial direction of a work and a shift amount in a circumferential direction of the work relative to a last machining path of a tool used for the lathe-turning machining on the work. The processor also calculates an oscillation command for causing the work and the tool to oscillate relative to each other based on the calculated oscillation amplitude and the oscillation direction. The processor then adds a movement command for moving the work and the tool relative to each other for the machining and the oscillation command.
US10802452B2 Mechanism for occupancy based traffic control
An occupancy-based traffic control system for augmenting traffic control mechanisms corresponding to buildings of one or more building types within a geographic subsector is provided. The system includes, a subsector aggregator, an other facility occupancy estimator, and a subsector processor. The subsector aggregator receives energy consumption and outside temperature streams corresponding to a portion of the buildings, and employs occupancy components to generate average occupancy components corresponding to each building type. The other facility occupancy estimator matches the average occupancy components to remaining ones of the buildings not in the first portion according to building type. The subsector processor uses the first and second aggregated occupancy components modify defaults of traffic control devices based on the occupancy estimate to optimize flow of pedestrians.
US10802451B2 Systems and methods for wireless communications between components of a material processing system
A material processing system includes a power supply in electrical communication with a cutting head. The power supply includes a control processor and a wireless communications control circuit configured to establish a web server for wirelessly communicating with a client device via a first communications interface. The wireless communications control circuit is configured to receive a request from the client device for a first web resource. The wireless communications control circuit is configured to request, via a second communications interface, a set of material processing system parameters from the control processor. The set of material processing system parameters is based on content of the request. The wireless communications control circuit is configured to serve, via the web server over the first communications interface, the first web resource to the client device. The first web resource includes web page formatting information and the set of material processing system parameters.
US10802446B2 Time display device, electronic timepiece, time display control method and storage medium
A time display device, including: an indication display unit which displays a content according to an indicating operation, and a processor, wherein in a case where a remaining time with respect to a reference set time of an elapsed time from a measuring start timing is greater than a predetermined reference remaining time, the processor makes the indication display unit display a ratio of the remaining time with respect to the reference set time, and in a case where the remaining time is equal to or less than the predetermined reference remaining time, the processor makes the indication display unit display the remaining time.
US10802445B2 Winding mechanism of a timepiece
A winding mechanism is for a timepiece including at least one first and one second power accumulators. The winding mechanism includes a winding stem, a winding pinion and a sliding pinion having face gear toothings, facing one another. The winding stem and the sliding pinion occupy the same axial winding position. The winding mechanism includes a coupling device which cooperates with the winding pinion and is provided to occupy a first coupling position for coupling the winding pinion and the first power accumulator when the winding stem is turned in one direction, the second power accumulator being uncoupled, without any contact with the coupling device, and a second coupling position for coupling the winding pinion and the second power accumulator when the winding stem is turned in the other direction, the first power accumulator being uncoupled, without any contact with the coupling device.
US10802442B2 Holographic display device and driving method thereof, and display cabinet
A holographic display device is provided, comprising a spatial light modulator. The spatial light modulator is configured to load at least one composite hologram, and one of the at least one composite hologram is formed by superposing N sub-holograms. The holographic display device further comprises a light source arranged on a light incoming side of the spatial light modulator. The light source is configured to provide readout light to the spatial light modulator. The light source comprises M light source components. The direction of propagation of emergent light of each of at least two light source components among the M light source components is identical to the direction of propagation of a reference wave corresponding to one of the N sub-holograms, wherein M≥N≥2, and M and N are positive integers.
US10802439B2 Process cartridge
A process cartridge detachably mountable in an image forming apparatus includes a toner cartridge for accommodating a developer; a developer roller; and a driving force receiving assembly for receiving a driving force of the image forming apparatus and driving the developer roller to rotate; and further includes a first stopper and a second stopper provided at a bottom of the toner cartridge, and the first stopper and the second stopper being movable relative to the toner cartridge in a direction perpendicular to an axial direction of the driving force receiving assembly; and when the first stopper and/or the second stopper move, a driving force receiving head of the driving force receiving assembly is movable in an axial direction of the driving force receiving assembly. The process cartridge can realize separation and contact between a developer roller and an image forming apparatus.
US10802438B2 Image forming apparatus
An image forming apparatus includes a body casing, a pressing member, a process cartridge, and a drawer. The body casing includes a positioning member. The pressing member is disposed inside the body casing. The process cartridge includes a photosensitive drum. The drawer is configured to support the process cartridge and to move, in a sliding direction orthogonal to an axis direction of the photosensitive drum, between an inside position that is a position inside the body casing and an outside position that is a position outside the body casing. The process cartridge includes an engagement portion and a spring. The engagement portion is configured to be positioned by the positioning member. The spring is configured to be pressed by the pressing member such that the engagement portion is pressed toward the positioning member.