Document | Document Title |
---|---|
US10847253B2 |
Neoantigen identification, manufacture, and use
Disclosed herein is a system and methods for determining the alleles, neoantigens, and vaccine composition as determined on the basis of an individual's tumor mutations. Also disclosed are systems and methods for obtaining high quality sequencing data from a tumor. Further, described herein are systems and methods for identifying somatic changes in polymorphic genome data. Finally, described herein are unique cancer vaccines. |
US10847252B2 |
Neoantigen identification, manufacture, and use
Disclosed herein is a system and methods for determining the alleles, neoantigens, and vaccine composition as determined on the basis of an individual's tumor mutations. Also disclosed are systems and methods for obtaining high quality sequencing data from a tumor. Further, described herein are systems and methods for identifying somatic changes in polymorphic genome data. Finally, described herein are unique cancer vaccines. |
US10847246B2 |
Memory systems performing reconfigurable error correction operation using ECC engine with fixed error correction capability
A memory system includes a memory medium and a memory controller. The memory medium includes data symbols and parity symbols which are respectively disposed at cross points of a plurality rows and a plurality of columns. The memory controller includes an error correction code (ECC) engine that is designed to execute an error correction operation at a fixed error correction level while the memory controller accesses the memory medium. The memory controller performs the error correction operation at the fixed error correction level using the ECC engine in a first error correction mode. The memory controller performs the error correction operation at an error correction level higher than the fixed error correction level using the ECC engine in a second error correction mode. |
US10847244B2 |
Storage device including repairable volatile memory and method of operating the same
A storage device including repairable volatile memory and a method of operating the same are provided. The storage device includes a non-volatile memory storing user data, a volatile memory buffering the user data and performing a test for detecting a defective cell on a volatile cell array at an idle time of the storage device, and a controller controlling the volatile memory to perform the test at an idle time and storing test information including a test result or a test history in the non-volatile memory. |
US10847243B2 |
Methods of testing cell arrays and semiconductor devices executing the same
A semiconductor device includes a pattern data generation circuit generating pattern data, a data comparison circuit receiving read data which are outputted from cell arrays included in a core area by a read operation and comparing the read data with the pattern data to generate a fail code, and a fail flag generation circuit comparing the fail code with a set code to generate a fail flag. |
US10847237B2 |
Driving circuit, display device and driving method
The present disclosure provides a shift register, a driving circuit, a display device and a driving method for improving the accuracy of an output signal. The first input unit of the shift register is configured to provide a signal at a first fixed potential terminal to a first node, a signal at the input signal terminal to the first node and the signal at the input signal terminal to the first node. A second input unit of the shift register is configured to provide the signal at the input signal terminal to the second node and a signal at the first fixed potential terminal to the second node. An output unit of the shift register is configured to provide a signal at the first clock signal terminal to an output signal terminal of the shift register and a signal at a second fixed potential terminal to the output signal terminal. |
US10847233B2 |
Memory devices and apparatus configured to apply positive voltage levels to data lines for memory cells selected for and inhibited from programming
Memory devices including a controller configured to cause the memory device to apply a positive first voltage level to a first data line selectively connected to a first string of series-connected memory cells while applying a second voltage level, higher than the first voltage level, to a second data line selectively connected to a second string of series-connected memory cells; while applying the first voltage level to the first data line and applying the second voltage level to the second data line, applying a third voltage level to a particular access line coupled to a memory cell of a first string of series-connected memory cells selected for programming, wherein a differential between the third voltage level and the first voltage level is configured to increase a threshold voltage of the memory cell selected for programming, as well as other apparatus containing similar memory devices. |
US10847229B2 |
Memory device detecting multiple program states and operating method thereof
There are provided a memory device and an operating method thereof. The memory device includes: a memory cell; a bit line and a word line, coupled to the memory cell; and a page buffer configured to perform a read operation on the memory cell, wherein the page buffer senses a program state of the memory cell as one of at least three program states by performing a first evaluation operation, a first sensing operation, a second evaluation operation, and a second sensing operation when one read voltage is applied to the word line during the read operation. |
US10847226B2 |
Semiconductor device and operating method of a semiconductor device
A semiconductor device includes a memory string coupled between a common source line and a bit line, the memory string including at least one first selection transistor, a plurality of memory cells, and a plurality of second selection transistors. The semiconductor device also includes selection lines respectively coupled to the second selection transistors. The semiconductor device further includes a control logic circuit configured to float a first group of selection lines from among the selection lines at a first time and configured to float a second group of selection lines from among the selection lines at a second time different from the first time. |
US10847225B2 |
Split-gate flash memory cell with improved read performance
Embodiments of the present disclosure provide systems and methods for improving the read window in a split-gate flash memory cell, e.g., by biasing the control gate terminal with a non-zero (positive or negative) voltage during cell read operations to improve or control the erased state read performance or the programmed state read performance of the cell. A method of operating a split-gate flash memory cell may include performing program operations, performing erase operations, and performing read operations in the cell, wherein each read operation includes applying a first non-zero voltage to the word line, applying a second non-zero voltage to the bit line, and applying a third non-zero voltage VCGR to the control gate. |
US10847223B2 |
Storage device
A storage device includes a first group of wirings extending in a first direction, a second group of wirings extending in a second direction, and memory cells between the first and second groups, each including a variable resistance element and a selection element becoming conductive when a voltage greater than a threshold is applied. Va applied across a first cell to be selected satisfies Va>Vd>Vb and Va>Vd>Vc. A first wiring of the first group and a second wiring of the second group are connected to the first cell. A third wiring of the first group and a fourth wiring of the second group are adjacent to the first wiring and the second wiring. Vb, Vc, and Vd are applied across a second cell between the first and fourth wirings, a third cell between the second and third wirings, and a fourth cell between the third and fourth wirings. |
US10847221B2 |
Memory device and method thereof
A method is disclosed including following operations. A first signal is applied to memory cells in a memory device, to adjust resistance values of the memory cells. After the first signal is applied, a second signal is applied to the memory cells other than the first memory cell, to further adjust the resistance values of the plurality of memory cells other than the first memory cell. After the second signal is applied, data corresponding to the first predetermined resistance value and the second predetermined resistance value is stored in the first memory cell and the second memory cell, respectively. The first signal is configured for controlling a first memory cell in the memory cells to have a first predetermined resistance value. The second signal is configured for controlling a second memory cell in the memory cells to have a second predetermined resistance value. |
US10847220B2 |
Apparatuses and methods for bi-directional access of crosspoint arrays
The disclosed technology generally relates to apparatuses and methods of operating the same, and more particularly to cross point memory arrays and methods of accessing memory cells in a cross point memory array. In one aspect, an apparatus comprises a memory array. The apparatus further comprises a memory controller configured to cause an access operation, where the access operation includes application of a first bias across a memory cell of the memory array for a selection phase of the access operation and application of a second bias, lower in magnitude than the first bias, across the memory cell for an access phase of the access operation. The memory controller is further configured to cause a direction of current flowing through the memory cell to be reversed between the selection phase and the access phase. |
US10847217B2 |
Pre-charging bit lines through charge-sharing
In one embodiment, a static random access memory (SRAM) device is provided. The SRAM device includes a memory cell, a bit line couple to the memory cell, a voltage supply line coupled to the memory cell, a control circuitry. The control circuitry is configured to charge a voltage supply line while the voltage supply line is electrically isolated from a bit line. A portion of the charge is transferred from the voltage supply line to the bit line. The voltage supply line is recharged while the voltage supply line is electrically isolated from the bit line storing the transferred portion of the charge. The memory cell is accessed using the recharge on the voltage supply line. |
US10847216B2 |
SRAM memory having a reduced leakage current
SRAM memory including: a matrix of memory cells; bit lines and word lines; read ports associated with the memory cells and coupled to the bit lines and to the word lines; local virtual ground, LVGND, lines each coupled to the reference potential terminals of the read ports of at least one row of memory cells; local control elements each configured to electrically couple one of the LVGND lines to a power supply potential or to a global virtual ground line, or GVGND line; a global control element configured to couple the GVGND line to the power supply electric potential or to a reference electric potential. |
US10847210B2 |
Memory device with fly word line
A memory device includes a plurality of memory cells arranged in an array having a plurality of rows and a plurality of columns. A first word line is connected to a first plurality of the memory cells of a first row of the array, and a second word line is connected to a second plurality of the memory cells of the first row of the array. In some examples, the plurality of memory cells are arranged in or on a substrate, and the first word line is formed in a first layer of the substrate and the second word line is formed in a second layer of the substrate. |
US10847207B2 |
Apparatuses and methods for controlling driving signals in semiconductor devices
Apparatuses and methods for maintaining an active state of a word driver signal are described. The word driver may be included in a memory device including a hierarchical structured main word lines and subword lines. The subword lines may be driven by subword drivers that are activated by main word drivers and word drivers. During an operation such as a refresh operation, a driving signal provided by a word driver to a subword driver may be held in an active state while the driving signal provided by a main word driver to the subword driver transitions between active and inactive states. In some examples, the word driver may include a latch for latching an activation signal at an initiation of a refresh operation to maintain a state of the driving signal. |
US10847205B2 |
Memory system
A memory system includes a first memory chip that includes a first temperature sensor, and a memory controller that includes a second temperature sensor. The memory controller is configured to: perform, at a first timing, a first temperature acquisition process including acquiring a first measured temperature using the first temperature sensor or the second temperature sensor; select one of the first temperature sensor and the second temperature sensor for a second temperature acquisition process based the first measured temperature; and perform, at a second timing later than the first timing, the second temperature acquisition process including acquiring a second measured temperature using the selected one of the first temperature sensor or the second temperature sensor. |
US10847199B2 |
MRAM array having reference cell structure and circuitry that reinforces reference states by induced magnetic field
A magnetic memory device that includes magnetic read elements and magnetic reference cells. The magnetic reference cells include magnetic tunnel junction elements having the same construction as the magnetic read elements. The reference cells produce a reference signal that can be compared with a read signal from the magnetic read element to determine whether the read element is in a high or low resistance state. During creation of the reference signal, the current passes in such a way so that reference cells are forced to be in the right state while causing no disturbance to the reference cell. The reference cell includes magnetic tunnel junction elements and also includes circuitry configured to produce a magnetic field that biases the magnetic tunnel junction elements of the reference cell into a desired magnetic state to ensure that the desired magnetic state of the reference cell magnetic tunnel junction elements is maintained. |
US10847193B2 |
Phase control between regulator outputs
Various embodiments, disclosed herein, include apparatus and methods to provide separate regulated voltages to an electronic device. Multiple voltage regulators can be provided with phase alignment circuitry coupled to the multiple voltage regulators. The multiple voltage regulators can be structured with each voltage regulator having an output separate from the output of the other voltage regulators. The phase alignment circuitry can provide for relative phases among voltage regulator ripples at the output pins of the multiple voltage regulators to be maintained at a certain relationship. Additional apparatus, systems, and methods are disclosed. |
US10847192B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a first memory cell; a second memory cell; a first word line; a second word line; and a first bit line. The first memory cell faces the second memory cell. When reading data from the first memory cell, the semiconductor memory device is configured to perform the first operation in which a first voltage is applied to the first word line and a second voltage higher than the first voltage is applied to the second word line, and perform the second operation in which a third voltage higher than the first voltage and a fourth voltage different from the third voltage are applied to the first word line and a fifth voltage lower than the second to the fourth voltage is applied to the second word line. |
US10847190B2 |
Semiconductor device
According to an embodiment, a semiconductor device includes a substrate, a connector, a volatile semiconductor memory element, multiple nonvolatile semiconductor memory elements, and a controller. A wiring pattern includes a signal line that is formed between the connector and the controller and that connects the connector to the controller. On the opposite side of the controller to the signal line, the multiple nonvolatile semiconductor memory elements are aligned along the longitudinal direction of the substrate. |
US10847185B2 |
Information processing method and image processing apparatus
There is provided an information processing method including analyzing a beat of input music, extracting a plurality of unit images from an input image, and generating, by a processor, editing information for switching the extracted unit images depending on the analyzed beat. |
US10847184B2 |
Method and apparatus for initiating a live video stream transmission
An apparatus, system, and method allow a user to initiate a live stream that includes retrospectively captured images. Initiating the live stream includes providing provisional data that includes retrospectively captured images to a wireless radio. |
US10847181B2 |
Magnetic recording medium
The purpose of the present invention is to provide a perpendicular magnetic recording medium which uses an Ru seed layer having a (002)-oriented hcp structure, and has a magnetic recording layer including a (001)-oriented L10 ordered alloy suitable to perpendicular magnetic recording. The magnetic recording medium of the present invention includes a substrate, a first seed layer containing Ru, a second seed layer containing ZnO, a third seed layer containing MgO, and a magnetic recording layer containing an ordered alloy, in this order, the first seed layer having the (002)-oriented hexagonal closest packed structure. |
US10847170B2 |
Device and method for generating a high-band signal from non-linearly processed sub-ranges
A device for signal processing with a receiver that receives an encoded audio signal comprising a parameter, and based on the value of parameter selects one non-linear processing function for generating a first excitation signal, a second non-linear processing function for generating a second excitation signal, and generates a high-band excitation signal based on the first excitation signal and second excitation signal. |
US10847167B2 |
Audio encoder, audio decoder and related methods using two-channel processing within an intelligent gap filling framework
An apparatus for generating a decoded two-channel signal includes: an audio processor for decoding an encoded two-channel signal to obtain a first set of first spectral portions; a parametric decoder for providing parametric data for a second set of second spectral portions and a two-channel identification identifying either a first or a second different two-channel representation for the second spectral portions; and a frequency regenerator for regenerating a second spectral portion depending on a first spectral portion of the first set of first spectral portions, the parametric data for the second portion and the two-channel identification for the second portion. |
US10847165B2 |
Detection of liveness
Detecting a replay attack on a voice biometrics system comprises: receiving a speech signal from a voice source; generating and transmitting an ultrasound signal through a transducer of the device; detecting a reflection of the transmitted ultrasound signal; detecting Doppler shifts in the reflection of the generated ultrasound signal; and identifying whether the received speech signal is indicative of liveness of a speaker based on the detected Doppler shifts. The method further comprises: obtaining information about a position of the device; and adapting the generating and transmitting of the ultrasound signal based on the information about the position of the device. |
US10847163B2 |
Provide output reponsive to proximate user input
One embodiment provides a method, including: receiving, at an information handling device, voice input; determining, using at least one sensor associated with the information handling device, whether the voice input comprises voice input provided proximate to the information handling device; and providing, based on determining that the voice input is provided proximate to the information handling device, output responsive to the voice input. Other aspects are described and claimed. |
US10847158B2 |
Multi-modality presentation and execution engine
Techniques for synchronously outputting content by one or more devices are described. A system may receive a user command and may receive content responsive to the command from an application(s). The content may include various kinds of data (e.g., audio data, image data, video data, etc.). The system may also receive a presentation framework from the application, with the presentation framework indicating how content responsive to the input command should be synchronously output by one or more devices. The system determines one or more devices proximate to the user, determines which of the one or more devices may be used to output content indicated in the presentation framework, and causes the one or more devices to output content in a synchronous manner. |
US10847157B2 |
Dialog management system for using multiple artificial intelligence service providers
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for utilizing multiple AI service providers by a dialog management system. The dialog management system can include a dispatcher bot, multiple worker bots, and multiple AI adapters that are each associated with a different cloud-based AI service provider. In response to receiving a query, the dispatcher bot selects a particular worker bot to handle the query. The particular worker bot is assigned to a particular AI service provider. An AI adapter associated with the particular AI service provider, generates a query message based on the query. The AI adapter sends the query message to the particular AI service provider and receives a response message. The dialog management system sends a representation of the response message to the particular worker bot, receives an answer for the query from the particular worker bot, and provides the answer for output. |
US10847153B2 |
Temporary account association with voice-enabled devices
Systems and methods for temporarily associating user accounts with voice-enabled devices are disclosed. A voice-enabled device, which may be associated with a default account, may be situated in an environment, such as a hotel room. A user may desire to utilize the voice-enabled device to perform one or more actions. In examples, some or all of the actions may require the use of a system resource not available to the default account. In these examples, the user may provide contact information to be used to send a message to personal device of the user to acquire user account information. Upon receipt of such information, the user account may be temporarily associated with the voice-enabled device, and may be dissociated from the voice-enabled device upon the lapse of a period of time and/or occurrence of a dissociation event. |
US10847152B2 |
Method for operating speech recognition service, electronic device and system supporting the same
An electronic device is provided. The electronic device includes a communication module, a microphone receiving a voice input according to user speech, a memory storing information about an operation of the speech recognition service, a display, and a processor electrically connected with the communication module, the microphone, the memory, and the display. The processor is configured to calculate a specified numerical value associated with the operation of the speech recognition service, to transmit information about the numerical value to a first external device processing the voice input, and to transmit a request for a function, which corresponds to the calculated numerical value, of at least one function associated with the speech recognition service stepwisely provided from the first external device depending on a numerical value, to the first external device to refine a function of the speech recognition service supported by the electronic device. |
US10847150B2 |
Dialogue system, vehicle having the same and dialogue service processing method
A dialogue system is provided to assist a user while minimizing distraction and achieve safe driving by adjusting a level of a dialogue service based on a dialogue with the user in a vehicle driving environment and multiple kinds of information including vehicle state information, driving environment information, and user information, and a vehicle having the dialogue system and a dialogue service processing method is provided. |
US10847148B2 |
Dynamic personalized multi-turn interaction of cognitive models
Multi-turn conversation systems that are personalized to a user based on insights derived from big data are described. A computer-based conversation system for interacting with a user includes: a CPU, a computer readable memory, and a computer readable storage medium associated with a computer device; and program instructions defining a statement and question framer that is configured to: obtain insights about a user from a big data engine; and generate a response to an input from the user based on the insights and the input. The program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory. |
US10847136B2 |
System and method for mapping a customer journey to a category
Systems and methods for mapping a customer journey in an interactive voice response (IVR) system to a category from a categories list, build a directed graph based on one or more sample IVR customer journeys; generate a black list based on the directed graph; for a given customer journey: filter one or more non-informative menus from the plurality of available menus based on the black list; concatenate the respective associated menu prompt of each menu that was not filtered, and one or more user responses to one or more menu prompts from the series of interactions in the given customer journey, into a concatenated word string; calculate a similarity score between the concatenated word string and a category name of each category from the categories list; and map the given customer journey to the category whose category name produces the highest similarity score. |
US10847133B2 |
Soundproof structure
Provided is a soundproof structure with a small size and high soundproofing performance of a low frequency band. The soundproof structure includes at least one soundproof cell which includes a frame having a hole portion, an elastic layer laminated on a frame of one opening surface of the frame, and a film laminated on the elastic layer so as to cover the hole portion. An effective displacement amount at a position at which an amplitude is maximized in a region bonded to the elastic layer in a case where a film vibration of the film occurs is 0.4% to 10% of an effective displacement amount at a position at which an amplitude of the film is maximized. |
US10847129B2 |
Data format
A method for constructing an adaptive media file comprising a plurality of audio components configured to be used to form an audio output arranged to have a controllable tempo, the method comprising providing first audio data associated with a first audio component of the plurality of audio components, setting a playback tempo range of the first audio data, providing second audio data associated with the first audio component, setting a playback tempo range of the second audio data, wherein the tempo range of the second audio data is different to the tempo range of the first audio data, and associating the first audio data, the second audio data and the respective playback tempo ranges. |
US10847123B2 |
Bowed stringed instrument mute with acoustical internal cavities
A mute for a bowed stringed musical instrument. A main body with a string glide opening receives an instrument string, and a three-dimensional array of cavities is encased within the main body. A clamping tongue establishes a channel between the clamping tongue and the main body, and a three-dimensional array of cavities is encased within the clamping tongue. The arrays of cavities are separated by an interior acoustic wall that can traverse generally in a longitudinal direction and that can have a portion contiguous with the channel. The arrays of cavities can be defined by matrices of material formed by plural layers of material, such as plural layers of filamentary material, joined through three-dimensional additive manufacturing. Plural different materials can be joined through three-dimensional additive manufacturing to form portions of the mute. The string glide opening can be teardrop-shaped and can receive a string through an S-shaped string insertion slot. |
US10847121B2 |
Display apparatus and method for controlling display apparatus displaying image with superimposed mask
A projector includes a display controller that scrolls image data within liquid crystal panels in accordance with operation accepted via an operation/display panel in a case where a display section displays the image data and scrolls the image data that forms combined image data within liquid crystal panels in accordance with operation accepted by the operation/display panel in a case where the display section displays the combined image data. A scroll range over which the image data that forms the combined image data is scrolled in the case where the display section displays the combined image data is wider than a scroll range over which the image data is scrolled in the case where the display section displays the image data. |
US10847120B2 |
Control method and system for display apparatus connected to multiple external apparatus
A control method for a display apparatus including an operation receiving section that receives operation, the control method including transmitting a first signal, receiving a second signal transmitted from a first external apparatus that receives the first signal and a third signal transmitted from a second external apparatus that receives the first signal, displaying, when receiving the second signal and the third signal, on a display surface, a first image including information concerning the first external apparatus and information concerning the second external apparatus, executing processing for connection to the first external apparatus when the operation receiving section receives, in a state in which the first image is displayed on the display surface, first operation for selecting the first external apparatus, and displaying a second image corresponding to an image signal transmitted from the first external apparatus after the display apparatus is connected to the first external apparatus. |
US10847119B2 |
Display device and method of operating the same
A display device includes: a display panel for outputting image light, a light guide portion for guiding the image light by reflecting the image light at least one time, a semi-transmissive portion for: reflecting the image light, guided by the light guide portion, toward the outside of the light guide portion, and at the same time: transmitting a first portion of external light entering the light guide portion, and reflecting a second portion of the external light, and a reflective portion for reflecting the second portion of the external light, reflected by the semi-transmissive portion, toward the display panel, wherein the display panel includes a light sensor for sensing the second portion of the external light reflected by the reflective portion, and wherein luminance of the image light of the display panel is changed in accordance with the amount of the external light sensed by the light sensor. |
US10847117B1 |
Controlling an augmented reality display with transparency control using multiple sets of video buffers
An augmented reality display alternates between displaying color frames and alpha frames to generate composite images for transparency control. A display processor includes two sets of buffers, each set including a color frame buffer and an alpha frame buffer. One set of buffers is used to provide data to the display while new video data is being written into the other set of buffers. The display processor switches which set of buffers is providing data and which set of buffers is having new video data written into them. By switching the alpha and color frame buffers in sets, a pair of color frame buffer and alpha frame buffer are always the current set of buffers to provide data as the output. If a frame drop occurs and the next color frame or alpha frame is not ready, the set of buffers is not switched to avoid disturbing flashing visual artifacts. |
US10847115B2 |
Binocular rivalry management
The invention relates to the management of binocular rivalry, and by extension of attentional rivalry, in a display system. A method of the invention may include determining visual surroundings parameters; determining a risk of visual suppression by binocular rivalry between an element of the visual surroundings and an element displayed by the display device on the basis of the visual surroundings parameters; and, on the basis of the determined risk, adjusting the display. |
US10847113B2 |
Method of driving a liquid crystal display panel and liquid crystal display device employing the same
A method of driving a liquid crystal display panel is provided. The liquid crystal display panel includes: a liquid crystal display pixel including a liquid crystal structure including a pixel electrode, a liquid crystal layer, and a common electrode; a switching transistor connected between the pixel electrode of the liquid crystal structure and a data-line; and a storage capacitor connected to the pixel electrode of the liquid crystal structure. The method includes: calculating an accumulated driving time of the liquid crystal display panel by accumulating a driving time of the liquid crystal display panel; determining whether or not the accumulated driving time has reached a deterioration reference time; and when the accumulated driving time is determined to have reached the deterioration reference time, changing a gate-off voltage applied to a gate terminal of the switching transistor and a common voltage applied to the common electrode. |
US10847108B2 |
Display apparatus and method of controlling display apparatus
A display apparatus is disclosed. The display apparatus according to one Embodiment comprises: a plurality of pixels arranged in a matrix; a plurality of scanning lines; a plurality of data lines; a scanning line drive unit to generate a scanning signal for selecting a group of pixels arranged in the row direction based on a scanning clock signal and successively output the generated scanning signal to the plurality of scanning lines; a data line drive unit to output, to a plurality of data lines, data signals for supplying voltages to the group of pixels arranged in the row direction; and a timing control unit to control the drive timing of the scanning line drive unit and the data line drive unit based on a first clock signal, and to generate the scanning clock signal based on the first clock signal. |
US10847106B2 |
Fault-tolerant liquid crystal displays for avionics systems
Fault-tolerant liquid crystal displays are delineated for avionics systems. At least some example embodiments are methods including providing an avionics display full screen on the LCD, the providing being implemented by driving source signal lines of the LCD by way of a first source driver circuit through a first set of FETs; driving gate signal lines of the LCD by way of a first gate driver circuit through a second set of FETs; preventing back biasing of a second source driver circuit by electrically isolating the source signal lines from the second source driver circuit; and preventing back biasing of a second gate driver circuit by electrically isolating the gate signal lines from the second gate driver circuit. |
US10847101B2 |
Gate driver circuit and liquid crystal panel using same
A gate driver circuit and a liquid crystal panel using the same are provided. The gate driver circuit includes a forward/reverse switching module, a low electrical potential line, and a synchronization module. The forward/reverse switching module includes an up to down terminal and a down to up terminal. The synchronization module is configured to electrically conduct the low electrical potential line with one of the up to down terminal and the down to up terminal which has a lower electrical potential. |
US10847097B2 |
Display device
The display device according to the present disclosure may comprise a display panel including data lines and scan lines crossing each other and pixels disposed in a plurality of horizontal lines; a data driving circuit configured to supply data voltages to the data lines; a gate driving circuit configured to supply scan signals for applying the data voltages to the pixels and to supply reset signals for turning off the pixels that are emitting light to the pixels through the scan lines; and a timing controller configured to cause first pixels in a first area to simultaneously emit light and simultaneously stop emitting light, and cause second pixels in a second area different than the first area to sequentially emit light and sequentially stop emitting light by controlling the data driving circuit and the gate driving circuit. |
US10847096B2 |
Driving module of organic light emitting diode display capable of protecting circuit elements by shifting working voltage range
A driving module for an organic light-emitting diode display device includes a converting unit, for adjusting a voltage range of a plurality of data signals from a first voltage range to a second voltage range; and a driving unit, for generating a plurality of driving signals within the second voltage range to the organic light-emitting diode display device according to the plurality of data signals; wherein the maximum voltage of the second voltage range is greater than or equal to the maximum driving voltage of display components coupled to the driving signals in the organic light-emitting diode display device, and the minimum voltage of the second voltage range is smaller than or equal to the minimum driving voltage of display components coupled to the driving signals in the organic light-emitting diode display device. |
US10847092B2 |
Method of operating an organic light emitting display device and organic light emitting display device
In a method of operating an organic light emitting display device including a plurality of pixels, an initialization voltage is applied to the plurality of pixels to store the initialization voltage in the plurality of pixels in a first period of an initial period. Driving transistors of the plurality of pixels are concurrently turned on based on the stored initialization voltage in a second period of the initial period, and a plurality of data voltages are sequentially applied to the plurality of pixels on a row-by-row basis to store the plurality of data voltages in the plurality of pixels in a data write period. The plurality of pixels concurrently emit light based on the plurality of data voltages in an emission period. |
US10847091B2 |
Display driver and semiconductor device comprising display driver
A display driver includes a data fetching unit that fetches first to Nth pixel data pieces corresponding to luminance levels of respective pixels and outputs the same at a timing of an edge of a clock signal, first to Nth amplifiers that amplify first to Nth gradation voltages corresponding to the first to Nth pixel data piece to obtain first to Nth driving voltages, and a bias voltage generation unit that generates and supplies bias voltages for setting current values of operation currents to the respective amplifiers. The bias voltage generation unit stores a first value and a second value of the bias voltage used for setting the current value to a higher value and a lower value, and generates a bias voltage having the first value during a period from the timing of the edge of the clock signal, and switches the voltage value to the second value thereafter. |
US10847090B2 |
Electroluminescent display device and driving method of the same
The electroluminescent display device according to the present disclosure comprises a plurality of pixels. Each of the plurality of pixels comprises a driving element for generating a driving current, a light emitting element for emitting light according to the driving current, an emission controlling element for controlling a flow of the driving current between the driving element and the light emitting element, and a switching circuit for setting a first gate-source voltage of the driving element corresponding to the driving current based on a first data voltage during a first period and setting a second gate-source voltage of the driving element based on a second data voltage different from the first data voltage during a second period following the first period, wherein the second gate-source voltage is different from the first gate-source voltage, and wherein during the second period the emission controlling element is turned off. |
US10847087B2 |
Cleaning common unwanted signals from pixel measurements in emissive displays
Methods of compensating for common unwanted signals present in pixel data measurements of a pixel circuit in a display having a plurality of pixel circuits each including a storage device, a drive transistor, and a light emitting device. First pixel data is measured from a first pixel circuit through a monitor line. Second pixel data from the first pixel circuit or a second pixel circuit is measured through the monitor line or another monitor line. The first measured pixel data or the second measured pixel data or both are used to clean the other of the first measured pixel data or the second measured pixel data of common unwanted signals to produce cleaned data for parameter extraction from the first pixel and/or second pixel. |
US10847086B2 |
Organic light-emitting diode display device
An OLED display device capable of simplifying the configuration of an external compensation circuit and reducing a compensation time is disclosed. The OLED display device includes a display panel including a pixel, a feedback compensator circuit connected to the pixel through a data line and a sensing line of the display panel, the feedback compensator circuit including an error amplifier configured to receive, through a feedback line, a feedback current flowing into the sensing line and a feedback voltage generated by a sensing resistor, from the pixel during a scan period, compare a data input voltage with the feedback voltage to adjust a data output voltage supplied to the pixel through the data line, and set a target current for driving an OLED element in the pixel, and a precharger configured to precharge the feedback compensator circuit at a front part of the scan period. |
US10847078B2 |
Image signal processing device, dither pattern generating method and dither pattern generating program
A storage device stores dither patterns composed of a three-dimensional block consisting of the number H of dots in a horizontal direction×the number V of lines in a vertical direction×the number F in a frame direction. Each value from a minimum value to a maximum value of dither values of n bits is written in each address of the storage device. When each value is written into the storage device, processing of obtaining a spatiotemporal density value indicating a degree of density of an address in which a dither value has already been written in a three-dimensional predetermined area centered on each of the addresses in which a new dither value is writable, and processing of selecting an address having the smallest spatiotemporal density value among the addresses in which a new dither value is writable and writing a dither value are repeated. |
US10847077B2 |
Emission control apparatuses and methods for a display panel
Methods and apparatuses relating to controlling an emission of a display panel. In one embodiment, a display driver hardware circuit includes row selection logic to select a number of rows in an emission group of a display panel, wherein the number of rows is adjustable from a single row to a full panel of the display panel, column selection logic to select a number of columns in the emission group of the display panel, wherein the number of columns is adjustable from a single column to the full panel of the display panel, and emission logic to select a number of pulses per data frame to be displayed, wherein the number of pulses per data frame is adjustable from one to a plurality and a pulse length is adjustable from a continuous duty cycle to a non-continuous duty cycle. |
US10847074B2 |
Display driving circuit
A display driving circuit is provided. The display driving circuit includes: at least one gate driving circuit, each of the at least one gate driving circuit generating a driving signal so that display pixels update pixel data according to each of the driving signals; and at least two enable-selecting circuits, generating a zone start-updating signal and a zone end-updating signal according to a zone scan-control signal and the driving signals and enabling the at least one gate driving circuit of a first portion according to the zone start-updating signal and the zone end-updating signal. In this way, the at least one gate driving circuit of the first portion generates the driving signals to update part of the display pixels, and that power saving is achieved. |
US10847072B2 |
Scan driver and display apparatus using same
A scan driver that includes a plurality of stages of scan driving circuits is provided. Each scan driving circuit includes: a driving transistor, including: a control terminal configured to receive a current-stage scan control signal, a first terminal configured to receive a first clock signal, and a second terminal configured to output a current-stage scan signal; an input stage circuit coupled to the driving transistor, where the input stage circuit includes: a first input transistor and a second input transistor, the first input transistor includes: a control terminal, a first terminal, and a second terminal, the second input transistor includes: a control terminal, a first terminal, and a second terminal, the control terminal of the first input transistor is configured to receive a next-stage scan signal, the control terminal of the second input transistor is configured to receive a previous-stage scan signal, and the second terminal of the first input transistor and the second terminal of the second input transistor are coupled to the control terminal of the driving transistor; a pull-down circuit, coupled to the driving transistor and configured to pull down the current-stage scan control signal and the current-stage scan signal; and a capacitor, coupled to the driving transistor and configured to maintain the current-stage scan control signal, where in a first scan mode, the first terminal of the first input transistor receives the first clock signal, and the first terminal of the second input transistor receives a first scan direction control signal; and in a second scan mode, the first terminal of the first input transistor receives a second scan direction control signal, and the first terminal of the second input transistor receives the first clock signal. |
US10847066B2 |
Display device
A disclosed display device may include a display panel including a plurality of sub-pixels, and a back cover configured to support the display panel and configured be wound or unwound along with the display panel. The display device may further include a base plate on a first surface of the back cover to support the back cover and a top cover on a second surface of the back cover opposite the first surface so that the back cover is between the base plate and the top cover. The top cover may be fixed to the back cover. The top cover may have a curved outer peripheral surface. |
US10847063B2 |
Dual vehicle rim with logo apparatus and a method of making same
The invention relates generally to the field of vehicle rims, and more specifically to Logo Rims or Dual Logo Rims. The invention also relates to a vehicle Dual or Logo Rim apparatus, and a method of making same. More particularly, the invention encompasses a customized tire rim for a vehicle. The invention also provides a user to replace their existing tire rims with the inventive customized vehicle rim having, and using a customized or a personalized logo. A line of specially designed tire rims that are adorned with a variety of striking designs, sporting logos germane to sports, businesses, and popular culture, is also disclosed. The invention also provides an inventive design which is intended to provide automobile enthusiasts with an attractive alternative to ordinary tire rims. The inventive rims can be a single unit rim or two separate rims that are joined to form a single tire rim. |
US10847060B1 |
Trading card display assembly
A trading card display assembly for securely displaying trading cards includes a plurality of hanger units. Each of the hanger units is removably coupled to a support surface and the hanger units removably engage each other such that the plurality of hanger units forms a single panel on the support surface. A plurality of display units is each removably coupled to a respective one of the hanger units such that each of the display units is retained on the support surfaces. Each of the display units abuts each other on the hanger units such that the plurality of display units defines a single panel on the hanger units. Moreover, each of the display unit has a respective one of a plurality of trading cards positioned therein. |
US10847059B2 |
Docking arrangement for manikin
A limb and torso docking arrangement for a manikin comprising —a first connecting part for connection with a limb (30) of the manikin —a second connecting part for connection with a torso (not shown) of the manikin. The invention is distinctive in that the first connecting part includes a pin and a guide element protruding from the first connector part and a first plug part for electrical, and/or pneumatic transmission and/or liquid between the limb and the torso, the second connecting part includes an opening and a groove adapted to respectively receive the pin and the guide element of the first connecting part, the second connecting part further comprises a second plug part, the first plug part and second part being positioned on the respective first connecting part and the second connecting part so that the plug parts is adapted to mate when the first connecting part and second connecting part being connected, the thigh and pelvis docking arrangement further comprises a locking arrangement adapted to lock the first connecting part and the second connecting part together after being connected. |
US10847058B2 |
Wearable partial task surgical simulator
A wearable device for simulating wounds and injuries received during a trauma event includes a raiment and vest for covering the torso of a person. The raiment has an outer surface with a color and a texture comparable to human skin. Mounted on the outer surface is at least one wound simulator formed with an orifice that is in fluid communication with a fluid reservoir. Thus, the person can selectively expel a blood-like fluid from the reservoir, and through the wound simulator orifice, to simulate a trauma event. The vest includes an artificial rib cage and prosthetic internal organs juxtaposed with at least one wound simulator to simulate internal effects of a trauma event. |
US10847056B2 |
Portable multi-interface braille keyboard system for handheld devices
This disclosure relates to a portable multi-interface Braille key board cell system. The system includes a bump frame and a Braille keyboard module that are assembled together. The Braille keyboard module unit includes a Braille keyboard assembly integrated together with an extendable and retractable wing panel mechanism. The system is further in integration with a controller and a processing unit of a handheld device. The system can further access functions of the handheld device via Braille buttons or presser buttons provided by the Braille keyboard assembly. |
US10847046B2 |
Learning with smart blocks
A smart block control method, system, and computer program product, include capturing an intent of using one or more smart blocks and a domain of the smart blocks, determining an order of each of the smart blocks relative to each other, calculating an accuracy of a determined order of the smart blocks compared with the intent, and outputting an instruction via the one or more the smart blocks, in response to said calculating the accuracy of the determined order of the smart blocks compared with the predetermined order of the smart blocks. |
US10847043B2 |
Method and device for assisting in the piloting of an aircraft in an approach to a landing runway with a view to a landing
A method and device for assisting in piloting of an aircraft in approach to a landing runway with a view to a landing, including a module for determining current state of the aircraft, a module for determining distance between a target state and current state from an approach strategy and an ellipse formed by points determined such that a sum of a distance between the current position of the aircraft and the points of the ellipse and of a distance between the points of the ellipse and a projection of the target position on a horizontal plane of movement of the aircraft is equal to distance between target state and current state. The ellipse is displayed on a screen. The ellipse form gives indicates significance and variation of the energy surfeit of the aircraft. The pilot can decide on actions to maneuver the aircraft appropriately to dissipate the excess energy. |
US10847040B2 |
Restricted airspace monitoring systems and methods
A restricted airspace monitoring system and method include a restricted airspace monitoring control unit that is configured to determine if a restricted airspace is active through monitored positions of a plurality of aircraft within an airspace that includes the restricted airspace and/or restriction notice information. |
US10847038B2 |
Aircraft communications system with an operational digital twin
A method, apparatus, and system for facilitating communications between a client computer system and a vehicle computer system in a vehicle. An operational digital twin establishes communications with the client computer system using a client interface and the vehicle computer system using a vehicle interface. The operational digital twin includes a model of the vehicle computer system. Remote information received from the vehicle computer system is stored. The stored information is sent responsive to a request received from the client computer system. The remote information responsive to request but absent from the stored information is retrieved from the vehicle computer system. The retrieved information is sent to the client computer system, wherein the operational digital twin operates to provide network connectivity between the vehicle computer system in the vehicle and the client computer system with an increased a quality of service to the client computer system. |
US10847036B2 |
Stop purpose classification for vehicle fleets
A device receives location information and work order information associated with multiple vehicles, and groups the location information into engine off information, idling information, and journey information. The device combines, based on the journey information, the engine off information and the idling information to generate vehicle stop information associated with the plurality of vehicles, and matches corresponding work order information with the vehicle stop information to generate matched information. The device extracts stop-wise features, points of interest features, stop cluster features, and sequential features from the vehicle stop information, and utilizes the stop-wise features, the points of interest features, the stop cluster features, and the sequential features with a model to determine work order stops and non-work order stops for the multiple vehicles. The device provides information associated with the work order stops and the non-work order stops for the multiple vehicles. |
US10847035B2 |
Demand responsive operation system
A demand responsive operation system includes: a user terminal; an on-demand vehicle that operates based on a use request from the user terminal; and an operation management center that manages an operation of the on-demand vehicle. The operation management center includes a use receiver and an operation plan generator. The use receiver receives the use request from the user terminal. The operation plan generator generates an operation plan within a permissible range of a reference operation schedule based on the reference operation schedule and the use request received by the use receiver, the reference operation schedule having an operation section, a departure place departure time and a final destination arrival time preset, and provides the generated operation plan to the on-demand vehicle and the user terminal. The user terminal presents this operation plan to a user, and the on-demand vehicle operates according to this operation plan. |
US10847032B2 |
Apparatus for informing parking position and method thereof
Disclosed is a parking position notification apparatus connected to a user terminal for transmitting and receiving data. The parking position notification apparatus according to an embodiment of the present disclosure includes: a camera configured to capture an image of surroundings of a vehicle; a sensor configured to sense movement route information of the vehicle; and a wireless communication processor configured to transmit the generated map data to a user terminal. According to an embodiment of the present disclosure, at least one of, for example, an autonomous driving vehicle, a user terminal or a server may be linked or fused with an artificial intelligence (AI) module, an unmanned aerial vehicle (UAV), a robot, an augmented reality (AR) device, a virtual reality (VR) device, or a device associated with 5G service. |
US10847030B2 |
Parking space search device, parking space searching method, and recording medium
A parking space search device includes an input receiver, and a controller. The input receiver receives, from an object detector mounted on a vehicle, information related to an object present at a travel direction-side with respect to the vehicle. The controller estimates a parking lot based on the information that the input receiver receives. The controller performs control of, when the estimated parking lot is on one of a left direction and a right direction with respect to the travel direction of the vehicle, shifting a travel route of the vehicle to another one of the left direction and the right direction. The controller searches for a parking space for the vehicle based on the information that the input receiver receives after the travel route of the vehicle is shifted. |
US10847029B2 |
Method, apparatus, and system for automatic road closure detection
An approach is provided for automatic road closure detection. The approach, for example, involves designating a dynamic time window comprising one or more time epochs ending before a current time epoch. The approach also involves retrieving a first set of probe data collected from a road link during the dynamic time window. The approach further involves adjusting a size of the dynamic time window by adding or removing another time epoch ending before the current time epoch until at least one criterion related to the probe data, the dynamic time window, or a combination thereof is met. The approach further involves extracting a plurality of features from the first set of probe data, from a second set of probe data collected from the road link during the current time epoch, or a combination thereof. The approach then involves detecting a closure status of the road link based on the plurality of features. |
US10847026B2 |
Visible light communication system and method
A system, remote control device and method are provided herein for communicating with and controlling various devices using visible light communication (VLC). According to one embodiment, a method is provided for extending a communication range of a visible light communication system comprising a remote control device and a plurality of controlled devices. Such a method may include, for example, transmitting a communication message from a remote control device to a first controlled device located within range of the remote control device, wherein the communication message is transmitted through free space using visible light, and extending the communication range of the visible light communication system to a second controlled device, which is located outside of the range of the remote control device, by using the first controlled device to retransmit the communication message through free space using visible light to the second controlled device. |
US10847023B2 |
Information processing system and method
An information processing system for monitoring a system. An embodiment of the present invention is a system (and concomitant methods and computer software embodied in non-transitory computer readable media) providing prioritized information and several extensions. These extensions include improved information flow between actors that participate in monitoring the system. These actors each have a model of its environment and may include either human operators, computational or software systems, or hardware systems that can act on information; for example, a pilot flying, a pilot monitoring, an aircraft itself, and responses taken and electronics readings therein. Components of the system comprise a metadata workbench, an information source, a condition monitor, and a notification terminal. |
US10847022B2 |
Method and system for operating technological devices of automating technology
The invention relates to a method and a system for operating a technological device, in particular a device of automating technology such as a controller, sensor or actor by a mobile device such as a smartphone, tablet or PDA, wherein information is exchanged via a wireless communication connection between the technological device and the mobile device. In order to broaden the scope of the function of the technological device at least temporarily, it is provided that at least one software component which can be invoked by the technological device for executing one or more functions is hosted in a runtime environment of the mobile device, and that the at least one software component is invoked via the wireless communication connection by invoking a function of the technological device and is executed and is used in the runtime environment of the mobile device. |
US10847018B2 |
Community-based security system
A server accesses a security system profile of a first security system. The security system profile identifies a plurality of sensors connected to the first security system. The server identifies a second security system based on at least a first sensor of the plurality of sensors coupled to the first security system. The server then generates a notification sharing profile for the first security system based on the security system profile. The notification sharing profile indicates that the second security system corresponds to the first sensor. A first event triggered by the first sensor causes a first notification to the second security system. |
US10847011B2 |
Gas detector for detecting multiple gases
Embodiments relate generally to systems and methods for controlling the display of a gas detector. A method may comprise receiving sensed data from a plurality of sensors of the gas detector; displaying the received sensed data on a user interface of the gas detector, wherein the user interface comprises a display, and wherein the display includes information for more than one of the plurality of sensors; and changing the display to an alarm screen that includes only the alarm information, when the gas detector is in an alarm or alert mode. A gas detector configured to detect multiple gases may comprise a plurality of sensors configured to detect a plurality of gases and conditions, and a user interface comprising a display configured to display information received from the plurality of sensors. |
US10847008B2 |
Monitoring system and method
Exemplary embodiments of the present disclosure provide a monitoring system and method, the system comprising at least one pair of first sensing devices disposed on an outside and inside of a bathroom door, an information acquisition module, a central control module, and an alarm module, wherein the information acquisition module controls the first sensing devices to acquire first data and transmits the acquired first data to the central control module, the central control module determines whether to generate a first alarm signal and/or second alarm signal based on the acquired first data, and transmits the generated first alarm signal and/or a second alarm signal to the alarm module. Thus, the system can be informed timely of the health status of an old person living alone according to the use situation of the bathroom, and also the privacy of the old person can be protected effectively. |
US10847005B1 |
Security system communicator and keypad device
Techniques are described for replacing a keypad of an existing security system within a property with a communication-enabled keypad device with dual functioning capabilities as a communicator device and a keypad device. In some implementations, data is received from a security panel of a property. A keypad bus protocol of the security panel is determined based on the data received from the security panel. Sensor data is received from one or more sensors located within the property. A monitoring system command that is not specified within a keypad bus of the security panel is determined based on based on the obtained sensor data. The monitoring system command is converted to a panel command using the keypad bus protocol. The panel command is transmitted on the keypad bus of the security panel. |
US10846993B2 |
Gaming machine with timed game of chance and skill
A gaming machine which includes a display unit configured to display a gaming interface, and a score interface; a console for receiving payment instructions from a player; a game controller programmed to present at least one game of chance and at least one game of skill. The machine includes a display controller activated by said game controller to display at least one of a game of chance and one of said game of skill and to display a score and a game timer. The game controller includes a program that runs an algorithm that determines that the long term return to player (RTP) from the gaming machine lies between a minimum specified percentage and a maximum specified percentage. The algorithm includes functions dependent on the random number generator (RNG), the score from the game of skill and the time elapsed during the game of skill. |
US10846992B2 |
Methods and systems for delivering class II gaming
A gaming method and system for converting class III games to meet casino regulatory requirements for class II games through the use of a class II gaming engine. The random number generator used to determine results in any class III game is replaced with a class II gaming engine configured to provide bingo-generated game results in lieu of random number generated results while not altering the player's game play experience. Any class III gaming terminal may be communicatively connected to the class II gaming engine which, in turn, may be communicatively connected to a class II central server. The class II central server may be connected to a plurality of class II gaming engines in a plurality of casinos and may be used to manage and maintain the class II gaming engines. |
US10846988B2 |
Apparatus and method for determining gaming payouts using partial game criteria
Apparatuses and method for facilitating play in poker and slot gaming activities and providing manipulation of payout awards based on partial game criteria. A bonus value such as a multiplier is awarded based on a partial result of the gaming activity, if the partial result corresponds to any predetermined partial result(s). The gaming activity is completed to provide a complete result, and a payout is determined for the complete result. If the partial result corresponds to any of the predetermined partial results, the payout for the complete result is adjusted using the awarded bonus value to provide a final payout. |
US10846975B2 |
Fluid filling station
A fluid filling station which has a supply tank, filter, transfer pump, a high pressure valve, an optional flow meter, a pressure relief valve, at least one muffler, a filling head, a control module, a purge head, cylinder dispensing mechanism, and its method of use are provided for. This fluid filling station is capable of refilling many types of fluids, but is preferably for the use with carbon dioxide. Additionally, this station is capable of housing and dispensing prefilled refillable fluid containers. |
US10846974B2 |
Beverage communications system using a communication protocol
A beverage communication network having a brewer, stands, and servers atop the stands, in which the brewer and the stands communicate in accordance with a suitable wired or wireless communication protocol, such as Bluetooth® Low Energy. The brewer can monitor the status of the servers, including the freshness and temperature of the beverage contained within the servers, the equipment status of the servers, and communication signal quality in the network. The status of the servers can be displayed to an on-site user through a tablet computer coupled to the brewer or to a remote user through a computer connected to the Internet. |
US10846967B2 |
Systems and methods for threshold detection of a wireless device
A threshold detection system may include multiple wireless devices, wherein each individual wireless device may include a transmitter to transmit a wireless signal. The threshold detection system may also include a receiver array of multiple receivers to detect the wireless signal of each individual wireless device in response to the individual wireless device being in range of the receiver array. The threshold detection system may also include a controller to receive detection signals from the receivers and determine a direction of travel of an individual wireless device relative to a predetermined threshold based on the received detection signals. The controller may also determine that the individual wireless device has crossed the predetermined threshold and trigger an audio or visual alert in response to the determination that the wireless device has crossed the predetermined threshold and is traveling in an exit direction based on the determined direction of travel. |
US10846965B2 |
Image capturing apparatus
An image capturing apparatus including a cover plate, a first lens element and a second lens element arranged sequentially from an object side to an image side along an optical axis is provided. The number of lens elements in the image capturing apparatus is only two. The image capturing apparatus satisfies: 0.2 |
US10846963B2 |
Method and systems for event entry with facial recognition
A system is provided that includes an event site device having a display and an imaging device. The event site device is configured to capture an image of a user's face for identification. The system further includes a server configured to associate ticketing information with an identity of the user, receive the image of the user's face from the event site device, determine the identity of the user based on facial feature information stored for the user, retrieve the ticketing information associated with the user, and transmit the ticketing information to the event site device for presentation on the display. |
US10846962B2 |
Managing geospatial boundaries
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for managing geospatial boundaries. In some implementations, an identification of a user is scanned. Based on the scan, information corresponding to the user is retrieved. The user is then registered using the retrieved information corresponding to the user. Location data is obtained. A determination is made that the user is proximate to a geographic boundary. The location data and at least a portion of the information corresponding to the user is transmitted to an access control system. |
US10846958B2 |
Virtual intercom system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a virtual intercom. In some implementations, a request from a visitor device to communicate with an occupant of a particular unit of the facility is received. A location of the visitor device is received. Based on the received location, it is determined that the visitor device is within a predetermined bounded area. An occupant profile is identified based on the received request. Information associated with the occupant profile is obtained. Based on the obtained information, it is determined the occupant has registered a profile. Based on the obtained information, a communication path to an occupant device is identified. The request from the visitor device is sent, using the communication path, to an occupant device belonging to the occupant. A response from the occupant device is received. Based on the response, an action is performed. |
US10846953B2 |
Dynamic industrial vehicle measure
An evaluation of industrial vehicle performance is carried out based upon a designated task to be performed using the industrial vehicle, where the task has a corresponding metric associated therewith. Performance of the industrial vehicle during execution of the task is measured based by extracting vehicle operational data that is responsive to the corresponding metric. Also, information identifying an extrinsic factor is obtained, where the extrinsic factor is in effect at least one time during performance of the task, and which is capable of impacting a performance capability of the industrial vehicle in performing the task. Moreover, an adjusted task evaluation is created, which is indicative of industrial vehicle performance that takes into account a generated task performance score that is based upon the measured performance of the industrial vehicle in performing the task, a computed target score for the task, and the extrinsic factor. |
US10846950B2 |
Single-click system for mobile environment awareness, performance status, and telemetry for central station depository and monitoring
An all-encompassing system for a mobile vehicle that contributes to an overall monitoring and diagnostic function for a plurality of vehicles, as well, is provided. In other words, such a base system for a single vehicle accords access to analyze and monitor conditions and statuses for not only a single vehicle, but a plethora thereof simultaneously, ostensibly to permit both the ability for a driver (or passenger) to monitor the individual vehicle as well as a central station to monitor such a single vehicle, as well as many others within the same system. Thus, the single vehicle system is employed individually within other vehicles, if desired, for a fleet monitoring capability. Alternatively, such a system may be limited to a single vehicle for an individual person (or persons) to monitor situations for the sole vehicle while in use or while parked. |
US10846948B2 |
Driving behavior monitoring system
A driving behavior monitoring system (11) comprising an on-board diagnostic module (3) adapted to be mounted in a vehicle, the on-board diagnostics module comprising a vehicle usage monitor operative to monitor usage of the vehicle and to generate vehicle usage data based on at least one usage characteristic of the vehicle, the system further comprising a controller (5) and a driving behavior scoring server (9) arranged to be in real-time communication with the controller via a telecommunications network, the on-board diagnostic module further comprising a transceiver operative to transmit the vehicle usage data to the server via the controller, the server comprising a database (12) on which vehicle usage data is stored, the server further comprising a data processor operative to generate a driving behavior score by processing the vehicle usage data generated by the on-board diagnostic module and the road usage data stored on the database. |
US10846945B2 |
Method, system and related devices for implementing vehicle automatically passing through barrier
The application discloses a method and system of implementing a vehicle automatically passing through a barrier, a vehicle controller and a road barrier controller, so as to implement the automatic passing through of the road barrier of the unmanned vehicle. The method includes: controlling, by a vehicle controller, the vehicle to drive automatically and stop at a place of the road barrier; interacting, by the vehicle controller, with a road barrier controller corresponding to the place of the road barrier to accomplish the automatic passing through of the road barrier. |
US10846938B2 |
User device augmented reality based item modeling
Disclosed are various embodiments for simulating one or more virtual objects (e.g., renders) specified spatial areas of a real-world environment. Options of item models for modeling in a given spatial area can be filtered based on specified dimensions and identified features of an image of a given spatial area. A selected item model can be rendered. and continuously updated on a display device as the client device is physical moved. |
US10846936B2 |
Image display method and device
Embodiments of this application provide an image display method performed at a terminal device. The method includes: capturing, by the terminal device, a first image; obtaining, by the terminal device, information about a first posture, the first posture being a posture of the terminal device when the terminal device captures the first image; determining, by the terminal device, a first movement track for a virtual object to move from a first position to a second position in a virtual world according to the information about the first posture; and presenting, by the terminal device, the first image as a background image of the virtual world, and dynamically rendering the virtual object to move along the first movement track in the first image, so that the virtual object moves vertically to the horizontal plane in the real world regardless of the first posture of the terminal device. Therefore, fidelity of the AR technology is improved, and user experience is improved. |
US10846934B2 |
Camera-based object tracking and monitoring
Techniques are disclosed for capturing and monitoring object motion in an AR environment. Image data of at least one target may be captured, and the motion of the at least one target may be tracked in the image data. The image data may be augmented with a shadow object and/or a training object to generate augmented image data, the shadow object mirroring the motion of the at least one target. The training object can be caused to perform at least one movement sequence, and the augmented image data can be displayed on at least one display device. |
US10846931B1 |
Systems, methods, and storage media for conveying virtual content in an augmented reality environment
Systems and methods for conveying virtual content in an augmented reality environment comprising images of virtual content superimposed over physical objects and/or physical surroundings visible within a field of view of a user as if the images of the virtual content were present in the real world. Exemplary implementations may: obtain user information for a user associated with a presentation device physically present at a location of the system; compare the user information with the accessibility criteria for the virtual content to determine whether any portions of the virtual content are to be presented to the user based on the accessibility criteria and the user information for the user; and facilitate presentation of the virtual content to the user via presentation device of user based on the virtual content information, the field of view, and the correlations between the multiple linkage points and the reference frame of the virtual content. |
US10846930B2 |
Using passable world model for augmented or virtual reality
A method of displaying augmented reality comprises storing a passable world model data, wherein the passable world model data comprises sets of points respectively pertaining to real objects of the physical world, processing the passable world model data using each of one or more object recognizers dedicated to recognize a predetermined object based at least in part on a known geometry of the object corresponding to a set of points of the passable world model data, and displaying virtual content to a user of a particular augmented reality display system based at least in part on the recognized object. |
US10846926B2 |
Systems and methods for filling holes in a virtual reality model
Systems and methods for constructing a three-dimensional virtual reality model of a property are disclosed. An exemplary system includes a storage device configured to store point cloud data and texture information captured of the property and at least one processor. The processor constructs a structure polygon mesh based on the point cloud data and constructs a textured polygon mesh by mapping the texture information to the structure polygon mesh. The processor further identifies a hole in the textured polygon mesh based on the mapping and determine an area of the hole is below a predetermined threshold. The processor then identifies boundary polygons in the textured polygon mesh that are contiguous to the hole and estimates texture information of the hole, and repair the textured polygon mesh using the estimated texture information of the hole polygons. |
US10846924B2 |
Threat source mapping systems and methods
Provided herein are threat source mapping systems and related techniques. A threat source mapping system includes a threat sensor network and a logic device. The threat sensor network includes one or more threat detectors each configured to monitor at least a portion of a scene for at least one threat detection event. The logic device is configured to receive the at least one threat detection event from the threat sensor network, generate a threat source location heat map based, at least in part, on the at least one threat detection event, and generate a threat source image map based, at least in part, on the threat source location heat map and at least one image of the scene that at least partially overlaps the portions of the scene monitored by the one or more threat detectors. The threat source image map may then be displayed to a user. |
US10846921B2 |
Method and system for archiving subject-specific, three-dimensional information about the geometry of part of the body
A method and system for archiving 3D geometry information for a plurality of subjects, and on a particular part of the body (which may also be the whole body) is described. The method and system allow an organizing and an analyzing step, resulting in scalable characteristic components for the particular part of the body, and an approximation of the geometry of that particular part of the body for a specific subject by a combination of a subset of those characteristic components with corresponding scale factors, which are then stored. The method comprises the steps of: *organizing for each of said plurality of subjects the 3D geometry information according to a predetermined standard, thus obtaining organized 3D geometry information; analyzing the organized 3D geometry information of said plurality of subjects, resulting in averaged 3D geometry information of said particular part of the body; and—scalable characteristic components of said particular part of the body; such that for each of said plurality of subjects said organized 3D geometry information can be approximated by a combination of said scalable characteristic components relative to said averaged 3D geometry information; comparing, for at least one out of said plurality of subjects, said organized 3D geometry information with said averaged 3D geometry information and determining a subset of said scalable characteristic components and corresponding scale factors, for approximating to a given accuracy said organized 3D geometry information relative to said averaged 3D geometry information by a combination of said scalable characteristic components out of said subset, each characteristic component scaled with its corresponding scale factor; storing, for at least one specific subject out of said plurality of subjects, said approximated organized 3D geometry information by storing—said averaged 3D geometry information; —said subset of said scalable characteristic components and said corresponding scale factors for said specific subject. |
US10846918B2 |
Stereoscopic rendering with compression
Systems, apparatuses, and methods may provide for technology to render and compress stereoscopic graphical data. In one example, the technology identifies, from graphical data associated with a stereoscopic image defined by a first perspective view and a second perspective view, a background region and a foreground region of a graphical scene in the stereoscopic image, renders graphical data of the identified background region for the first perspective view, and compresses the rendered graphical data. |
US10846917B2 |
Iterating different camera representations in three-dimensional model
The evaluation of multiple virtual camera representations at the same point-of-view within a three-dimensional environment without recalculating a light travel transform that represents how light travels and reflects within the three-dimensional environment. These virtual camera representations may include a light capture transform that represents a transform from camera input to camera output. The virtual camera representation may also include a vision algorithm for interpreting the camera output. Thus, different virtual camera representations at the same point-of-view may be used to obtain a variety of representations of the three-dimensional environment at the same point-of-view. |
US10846915B2 |
Method and apparatus for masked occlusion culling
An apparatus, method, and machine-readable medium for performing masked occlusion culling. For example, one embodiment of an apparatus comprises: incremental scene rendering circuitry/logic to incrementally render a first portion of a scene in a first buffer and a second portion of a scene in a second buffer; buffer merging circuitry/logic to merge the first portion of the scene and the second portion of the scene to generate merged scene data; and masked occlusion culling (MOC) circuitry/logic, responsive to a mask value in an occlusion query (OQ) mask buffer, to perform depth testing and occlusion culling operations on the merged scene data. |
US10846913B2 |
System and method for infinite synthetic image generation from multi-directional structured image array
This present disclosure relates to systems and processes for interpolating images of an object from a multi-directional structured image array. In particular embodiments, a plurality of images corresponding to a light field is obtained using a camera. Each image contains at least a portion of overlapping subject matter with another image. First, second, and third images are determined, which are the closest three images in the plurality of images to a desired image location in the light field. A first set of candidate transformations is identified between the first and second images, and a second set of candidate transformations is identified between the first and third images. For each pixel location in the desired image location, first and second best pixel values are calculated using the first and second set of candidate transformations, respectively, and the first and second best pixel values are blended to form an interpolated pixel. |
US10846905B2 |
Emoji recording and sending
The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar. |
US10846903B2 |
Single shot capture to animated VR avatar
Presented herein are systems and methods configured to generate virtual entities representing real-world users. In some implementations, the systems and/or methods are configured to capture user appearance information with imaging devices and sensors, determines correspondence values conveying correspondences between the appearance of the user's body or user's head and individual ones of default body models and/or default head models, modifies a set of values defining a base body model and/or base head model based on determined correspondence values and sets of base values defining the default body models and/or default head models. The base body model and/or base head model may be modified to model the appearance of the body and/or head of the user. |
US10846902B2 |
Preserving the state of an avatar associated with a physical location in an augmented reality environment
A method and apparatus are disclosed for generating an avatar in an augmented reality environment on a computing device, associating that avatar with a particular physical location, configuring the avatar to perform certain actions, configuring access rights for the avatar, and then storing the state of the avatar. At a later time, the user of another computing device visits the same physical location, views the physical location through the computing device, and the avatar is inserted into the image on the display of computing device and then performs the actions previously specified. |
US10846901B2 |
Conversion of 2D diagrams to 3D rich immersive content
Implementations are directed to methods, systems, apparatus, and computer programs for generation of a three-dimensional (3D) animation by receiving a user input defining a two-dimensional (2D) representation of a plurality of elements, processing, by the one or more processors, the 2D representation to classify the plurality of elements in symbolic elements and action elements, generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules a 3D animation corresponding to the 2D representation, and transmitting, by the one or more processors, the 3D animation to an extended reality device for display. |
US10846899B2 |
Methods and systems for augmented reality safe visualization during performance of tasks
Systems and methods for augmented reality (AR) safe visualization for use with a near to eye (NTE) display system worn by a user are provided. The system includes: a processor programmed with an AR program and a task database storing task data; and, a camera mounted to the NTE display system and providing video input. The processor receives the video input and coordinates video image processing of the video input to identify therein a user's hand and an object. The processor receives an intended task from the user and retrieves associated task data based thereon. The processor processes the task data with the intended task to render a visualized item, such as a job card. The processor determines when the visualized item is in front of the hand while the user is performing the task and removes the visualized item responsive thereto. |
US10846898B2 |
Method and device for setting a multi-user virtual reality chat environment
A method for setting a multi-user virtual reality chat environment. The method adjusts a distance between avatars of participants in the virtual reality chat scene from a first distance to a second distance according to detected volume received from the participants. |
US10846894B2 |
Generating object time series from data objects
Systems and methods are presented for representing non-numerical data objects in an object time series. An object time series of can be created by establishing one or more associations, each association including a mapping of at least one point in time with one or more objects that include properties and values. Visual representation of an object time series may include displaying non-numerical values associated with objects in the object time series in association with respective points in time. |
US10846884B2 |
Camera calibration device
A camera calibration device includes: a storage unit configured to store an allowable range of a camera position posture including at least one of a position and an angle of an in-vehicle camera in association with a reference riding pattern that is a reference of an occupant's riding pattern with respect to a vehicle; an acquisition unit configured to acquire the riding pattern and the camera position posture at a preset timing; and a control unit configured to execute at least one of notification of optical axis deviation of the in-vehicle camera and correction of the optical axis deviation when the acquired camera position posture is not within the allowable range associated with the reference riding pattern that matches the acquired riding pattern in the storage unit. |
US10846879B2 |
Selective mapping of coded multi-channel transmission
The present invention provides a methods, apparatus and systems for improving a systems-level data rate on a communications link such the orthogonal frequency division multiplexed multiple access (OFDMA) downlink used in used in WiFi and LTE cellular/wireless mobile data applications. The present invention preferably uses a form of multilevel coding and decoding known as tiled-building-block encoding/decoding. With the present invention, different receivers coupled to different parallel downlink channels with different channel qualities decode different received signal constellations at different levels of resolution. This allows the downlink of the OFDMA system to operate with a significantly higher data rate, thus eliminating existing inefficiencies in the downlink and significantly increasing system level bandwidth efficiency. |
US10846878B2 |
Multi-axis equal spacing smart guides
A smart guide display system identifies, for a subject object, a nearest candidate reference object in each of multiple directions (e.g., to the top, the right, the bottom, and the left of the subject object). The smart guide display system also determines the distance from the subject object to each of those nearest candidate reference objects. The smart guide display system displays equal spacing smart guides to the nearest candidate reference objects along two different axes if the distances between the subject object and those nearest reference objects are approximately equal. |
US10846876B2 |
Intended interest point detection method and system thereof
An intended interest point detection method provided for detecting an intended POI of a person from a plurality of first images and at least one second image includes obtaining a plurality of gaze information of the person in the plurality of first images; obtaining a location information of at least one POI in the at least one second image; determining energy value by the plurality of gaze information and the at least one POI; and inferring the intended POI by minimizing the energy value. The energy value is decreased when the gaze point location is correlated to a POI, and/or when the intended POI is consistent in contiguous time frames. |
US10846870B2 |
Joint training technique for depth map generation
Joint training technique for depth map generation implemented by depth prediction system as part of a computing device is described. The depth prediction system is configured to generate a candidate feature map from features extracted from training digital images, generate a candidate segmentation map and a candidate depth map from the generated candidate feature map, and jointly train portions of the depth prediction system using a loss function. Consequently, depth prediction system is able to generate a depth map that identifies depths of objects using ordinal depth information and accurately delineates object boundaries within a single digital image. |
US10846868B1 |
Methods for aligning images of digital PCR chips
Disclosed is a method for aligning images of high-density signals of a dPCR chip with high precision and accuracy, which assigns each signal spot on an dPCR image to a unified grid. More specifically, the invention provides methods for adjusting the coordinates of signal spots in an image, and aligning the adjusted image to the unified grid by aligning to features of a fiducial marker built in the chip. |
US10846866B2 |
Irradiation system, irradiation method, and program storage medium
Provided is an irradiation system for reliably detecting a desired detection target and precisely irradiating marking light on the detected detection target. The irradiation system includes: a server device detecting, by authentication processing, a detection target from image data capturing a monitored area, generating, from each piece of a plurality of pieces of image data captured in a time span including a capture time of image data in which the detection target is detected, lightweight data obtained by lightening an amount of data in the plurality of pieces of image data, and transmitting tracking data obtained by aggregating a plurality of pieces of generated lightweight data; and a terminal device capturing the monitored area and outputting image data, transmitting the captured image data to the server device and also receiving the tracking data from the server device, and irradiating light on the detection target, based on the received tracking data. |
US10846864B2 |
Method and apparatus for detecting gesture in user-based spatial coordinate system
Disclosed are a method and an apparatus for accurately detecting a gesture from a user's motion using a user-based spatial coordinate system. A method for detecting a gesture in a user-based spatial coordinate system comprises the steps of: setting a user-based spatial coordinate system using a first body coordinate corresponding to a first body part of the user as a starting point; analyzing the motion vector state of a second body coordinate corresponding to a second body part of the user in the user-based spatial coordinate system over time; and detecting the user's gesture on the basis of a change in the motion vector state. |
US10846859B1 |
Presentation of machine-readable optical markers
Machine-readable optical markers may be presented on a surface of a shelf, on a display device, or on a structure. Markers are presented as an array of graphical elements arranged in rows and columns. The graphical elements in the array of the mark utilize color and placement to encode marker data. In addition, a source image graphic may also be blended with a portion of the graphical elements in the array to create a blended image. In other embodiments, the marker may be presented with one or more borders surrounding the perimeter of the graphical elements in the array. The marker data may be presented using infrared light with a visible light layer presented over the array of graphical elements. |
US10846855B2 |
Method for converting scan information of a computed tomography scanner into bone parameters
A method for converting scan information of computed tomography scanner into bone parameters includes the steps of: providing a computed tomography scanner; providing a test object and two phantoms of known components; using the computed tomography scanner to obtain a corresponding test object scan information and two phantoms scan information; receiving the test object scan information and the two phantoms scan information through a computing device; using the computing device to calculate an energy attenuation coefficient of the computed tomography scanner through a physical function model including the known components and the two phantoms scan information; providing the computing device with an energy correction coefficient; and enabling the computing device to obtain a bone parameter of the test object through a true relationship function that includes the energy attenuation coefficient, the test object scan information and the energy correction coefficient. |
US10846853B2 |
Medical image processing apparatus, medical image processing method, and medical image processing program
The medical image processing apparatus includes a medical image acquisition unit that acquires a medical image; and a lesion detection unit that detects a lesion region in the medical image. The lesion detection unit includes a first identifier that identifies a lesion region candidate in the medical image and a second identifier that identifies whether the lesion region candidate identified by the first identifier is a blood vessel region, and detects the lesion region candidate that is not identified as the blood vessel region by the second identifier as the lesion region. |
US10846852B2 |
Reduction of background signal in blot images
Systems and methods for producing blot images. A blot, for example a western blot, is imaged using an imaging system having a field of view and a magnification. Features of interest in the blot correspond to features in the digital image, and the sizes of the features in the digital image depend on the magnification of the imaging system. A structuring element is selected based on the sizes and shapes of the features in the digital image, and the image is morphologically eroded and dilated varying numbers of times. The eroded and dilated image is subtracted from the original blot image to remove background signal from the blot image, producing an output image. The number of erosions needed to completely erode the features of interest is determined automatically, for example by investigating the behavior of the kurtosis of the output image as a function of the number of erosions performed. |
US10846849B2 |
Method for analyzing state of cells in spheroid
The present invention provides a method and an apparatus for analyzing a cell state, cell death in particular, in an interior of a spheroid non-invasively and quantitatively when the spheroid is cultured. More specifically, the present invention provides a method and an apparatus for analyzing a cell state by implementing optical imaging of a spheroid by using an optical instrument characterized by a high resolution and analyzing the internal structure of the spheroid. |
US10846848B2 |
System for bright field image simulation
An image processing system configured to receive a first fluorescence image generically indicating the presence of biological matter; transform the first image into a transformed first image having a first color; for each of the biomarkers, receive a respective second fluorescence image indicating signals emitted by fluorescence stain selectively staining the biomarker, transforming the second images into a respective transformed second images having a respective second color; overlaying and combining the transformed first and second images; storing and/or displaying the combined image as the simulated digital bright field IHC or ISH image. The first image is created using an autofluorescence reference spectrum of the tissue sample or of a similar tissue sample or by using a fluorescence reference spectrum of a first stain which generically binds to biological matter of the tissue sample for spectrally unmixing of a multi-spectral digital image of the tissue sample. |
US10846840B2 |
Image recognition device
An image recognition device includes an image acquisition unit, a moving object detection unit, and a pedestrian detection unit. The image acquisition unit acquires consecutive captured images of a surrounding of a vehicle from a camera mounted to the vehicle. The moving object detection unit calculates a moving amount based on consecutive captured images in time series acquired by the image acquisition unit to detect a moving object from the captured images. The pedestrian detection unit detects a pedestrian using an identifier for identifying a pedestrian from the captured images acquired by the image acquisition unit. The pedestrian detection unit relaxes a detection criterion for detecting a pedestrian using the identifier in a region of a captured image where the moving object is detected. |
US10846834B2 |
Shadow brightening image enhancement
A shadow brightening method includes receiving, at a memory device, an original input image, a brightening level, and a threshold pixel intensity. If a pixel intensity is greater than the threshold, then the pixel is considered bright. Otherwise, the pixel is shadowed. The method includes calculating a gamma transformation for each pixel. If the pixel intensity is less than or equal to the threshold, then a gamma transformation equal to the received brightening level is applied. If the pixel intensity is greater than the threshold, then the gamma transformation is scaled to decrease with intensity. For each shadowed pixel, the method includes computing a minimum value. It also includes determining the brightening level to be applied, thus creating a gamma map. The method also includes applying the determined brightening level to the shadowed pixels and outputting a shadow-brightened output image. |
US10846832B2 |
Display of images
The following provides a system and method to display images on a display screen (e.g. via a display panel or by projection) and the processing of image data therefor. In one aspect, the system implements a luminance retargeting method for altering the perceived contrast and/or colours of an image to match their appearance under different luminance levels. In another aspect, the system may provide a method for transforming an image locally within a sub-area of an image to adjust image contrast for display by a display device. In yet another aspect, the system may provide a method for transforming an image of a first luminance to adjust a perceived colour hue thereof for display by a display device according to a second luminance. In yet another aspect, the system may provide a method for transforming an image having a first luminance to adjust a colour saturation thereof for display by a display device having a second luminance. |
US10846831B2 |
Computing system for rectifying ultra-wide fisheye lens images
Various technologies described herein pertain to rectification of a fisheye image. A computing system receives the fisheye image. Responsive to receiving the fisheye image, the computing system applies a first lookup function to a first portion of the fisheye image to mitigate spatial distortions of the fisheye image. The computing system also applies a second lookup function to a second portion of the fisheye image to mitigate the spatial distortions. The first lookup function maps first pixels in the first portion to a first rectilinear image corresponding to the first portion when viewed from a first perspective of a first virtual camera. The second lookup function maps second pixels in the second portion to a second rectilinear image corresponding to the second portion when viewed from a second perspective of a second virtual camera. The computing system then outputs the first rectilinear image and the second rectilinear image. |
US10846830B2 |
Display apparatus and control method thereof
Disclosed is a display apparatus including: a signal receiver configured to receive an image signal; a display configured to display an image; a processor configured to: calculate a change degree and a change direction of pixel value differences between at least one first pixel and two or more second pixels of an image, and change a pixel value of the first pixel based on the pixel value difference which is relatively small among the pixel value differences obtained by the calculated change degree and the calculated change direction.According to this, it is possible to enhance the image details without generating or and increasing of the noises. |
US10846829B1 |
Image sharpening with edge direction based undershoot and overshoot reduction
An apparatus includes a first circuit and a second circuit. The first circuit may be configured to (i) generate a sharpened region by sharpening an original region of an image and (ii) generate edge information by detecting an edge in the original region of the image. The second circuit may be configured to (i) evaluate a current sample of the sharpened region proximate to the edge for an artifact based on the edge information and (ii) generate a final sample by adjusting the current sample in the sharpened region where the artifact is detected. The artifact may be an overshoot or an undershoot. |
US10846826B2 |
Image processing device and image processing method
An input image information generation processing section 21 generates depth distribution feature information in accordance with the pixel value and depth value of a pixel in a peripheral region with respect to a pixel of interest of an input image. A previous image information generation processing section 24 regards the pixel position of a pixel of interest in a previous image, which is an image earlier than the input guide image, as a corresponding pixel, and generates depth distribution feature information in accordance with the pixel value of the pixel of interest and the pixel value and depth value of a pixel in a previous image peripheral region with respect to the corresponding pixel. A merge control section 25 sets a merge ratio in accordance with the amount of pixel information difference between the pixel of interest and the corresponding pixel. A depth value setting section 26 merges the depth distribution feature information generated by the input image information generation processing section 21 with the depth distribution feature information generated by the previous image information generation processing section 24 at the merge ratio set by the merge control section 25, calculates a representative depth value from the merged depth distribution feature information, and regards the calculated representative depth value as the depth value of the pixel of interest. Spatiotemporal stability of a depth image can be improved. |
US10846814B2 |
Patch processing mechanism
An apparatus to facilitate processing video bit stream data is disclosed. The apparatus includes one or more processors to decode occupancy map data and auxiliary patch information and generate a plurality of patch video frames based on patch data decoded from the occupancy map data and auxiliary patch information, and a memory communicatively coupled to the one or more processors. |
US10846812B1 |
Computer-implemented systems and methods for centralized logistics monitoring
Disclosed embodiments provide systems and methods related to monitoring logistics. A method for monitoring logistics comprises capturing attendance data and timekeeping data for a first plurality of workers from a first management system, data identifying work performed by a second plurality of workers, the data comprising a location of performed work, an associated scan event, or clock-in information associated with each of a second plurality of workers, from a second management system, and work data related to a third plurality of workers from a third management system. The method further comprises consolidating the captured data on workers having corresponding data in one of the captured sets of data, receiving a request from a user device, for a visualization including analysis of the consolidated data, and providing a visualization to the user device, wherein the visualization is generated by analyzing the consolidated data. |
US10846811B2 |
Crisis-related inter-organization information exchange hub
A method for managing crisis-related communications includes storing, in a repository, data regarding entities and data indicating relationships between entities. Crisis-related information items are received from a plurality of originating entities. Each crisis-related information item includes metadata attributes. For each crisis-related information item, a set of recipient entities is identified based on the metadata attributes, and the data regarding entities and the data indicating relationships between entities stored in the repository. For a particular crisis-related information item, a new message associated with the particular crisis-related information item is composed. The new message is distributed to a corresponding set of recipient entities identified for the particular crisis-related information item. |
US10846803B2 |
Presenting previously presented content items stored by users of a social networking system
A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more rules specifying criteria causing presentation of the stored content item to the user when satisfied. Additionally, a rule associated with a stored content item may specify a format in which the stored content item is presented when criteria associated with the rule are satisfied. When characteristics associated with a user satisfy criteria associated with a rule associated with a stored content item, the stored content item is included in a selection process determining content that is presented to the user. |
US10846794B1 |
Systems, methods, and computer products for directing cash flows associated with mortgage-backed securities
Systems, methods, and computer program products are provided for directing cash flows associated with a mortgage-backed security to back other securities without collapsing the original mortgage-backed security. A mortgage-backed security/an/or a set of loans is analyzed to identify cash flows from mortgages having specific desirable characteristics, and the cash flows are directed to subgroups or pools that support new mortgage-backed securities. The new securities make the desirable cash flows available to an issuer or prospective investor without collapsing the original mortgage-backed security. |
US10846791B2 |
Systems and methods for managing a customer account switch
Systems and methods for management of an account switch are disclosed. An account switch management system may include one or more memory devices storing software instructions, and one or more processors configured to execute the software instructions to receive a list of transaction entries to be switched from a first account to a second account and account information associated with the first account and the second account. The one or more processors may also determine a recommendation relating to a customer action based on the transaction entries and the account information. The one or more processors may provide the list of transaction entries and account information and the recommendation to the client device. The one or more processors may also receive a request from the client device to complete an action and transmit a notification to a processing device to complete the action. |
US10846790B2 |
Prepaid load with account linking
Embodiments of the present invention relate to linking a prepaid account with a payment account used to fund the prepaid account. In some embodiments, during payment for a prepaid device, an authorization request message may include a prepaid account identifier associated with the prepaid account. In some embodiments, an activation request message may include a payment account identifier associated with the payment account. A server at the payment processing network may store an association between the prepaid account identifier and the payment account identifier in an account link database. In some embodiments of the invention, if the payment account is canceled, the payment processing network may use the account link database to cancel any associated prepaid accounts, and may transfer funds associated with corresponding prepaid accounts to an issuer associated with the payment account. |
US10846783B2 |
Dental relationship management system and process
The disclosed technology relates to a dental relationship management system configured to provide customized content to a dental professional. The dental relationship management system is configured to provide a platform configured to facilitate processing of dental orders and store dental order information in a database. The dental relationship management system is further configured to select content for delivery based on various factors and provide the content to users of the platform. |
US10846779B2 |
Custom product categorization of digital media content
A system for custom categorization of digital media content includes a server and a database for storing user accounts. The server provides a user interface to allow a user to review, purchase, and download to a user device one or more digital products. The server further establishes one or more wish lists of the user upon receipt of user instructions, where each of the wish lists is associated with the user account. The server further receives a user selection of one of the digital products. The user selection can also indicate a selected wish list of the user. In response to the user selection, the server links a selected digital product with the selected wish list. The user interface is further configured to allow the user to review all digital products linked to all of the wish lists of the user. |
US10846776B1 |
Account customized item list system
Described herein is a system and techniques for implementing a single mechanism that, when activated, provides a list of items which is customized according to the user that activated the mechanism. In some embodiments, a list of item types may be received by the system. The system may identify a number of potential items for each of the item types in the list of item types. The potential items may be filtered based on configuration settings associated with the user in order to identify a most appropriate item for each item type in the list of item types. The user may then be provided with a list of items that includes the most appropriate item for each item type. In some embodiments, the user may be provided with the ability to complete a transaction for one or more item in the list of items. |
US10846775B1 |
Identifying item recommendations through recognized navigational patterns
Customer interactions with one or more pages associated with an online marketplace may be aggregated into historical navigational patterns, which may be associated with one or more items available for purchase at the online marketplace. Where a series or sequence of customer interactions is subsequently received from a customer, such interactions may also be aggregated into a pattern, which may be compared to one or more of the historical navigational patterns. An item recommendation may be identified for the customer based at least in part on the comparison of the received navigational pattern to one or more of the historical navigational patterns. The item recommendation may include an item previously purchased following one of the historical navigational patterns, or an item related to one or more such items. |
US10846774B2 |
System and method for patient specific customized recommendations of hospitals and ACOs
A system, method and computer readable storage medium for selecting a medical provider from a plurality of available medical providers. The selection being made by receiving medical data and one of geographical and financial data corresponding to a patient, comparing the medical data and the one of the geographical and financial data corresponding to the patient to corresponding data of a plurality of medical provider databases to determine a relationship therebetween and generating, via a recommendation generator, a recommendation of a first medical provider for the patient based on the medical data and the one of geographical and financial data and the comparison to the corresponding data of the medical provider databases. |
US10846766B2 |
Contextual menus based on image recognition
Contextual menus based on images submitted to a network based publication system are disclosed. Images depicting a variety of locales such as businesses, or other items, may be stored in an image repository in the system and used to identify images that users may submit as photograph images taken by cell phone, camera, webcam, a laptop with camera capability. After identification of the submitted image the system may categorize the image and provide the user a category driven menu relating to the photograph, the menu based on both the submitted image and the user's intent when he or she is capturing the image. |
US10846763B2 |
Methods and apparatuses for charging of electric vehicles
A method is disclosed for controlling a charge transfer of an electric vehicle using an electric vehicle charging station, a mobile device, and a cloud server. The method includes receiving, at a mobile device, a message for an electric vehicle of a user directly from the electric vehicle charging station, wherein a user of the mobile device is associated with the electric vehicle to be charged. The method also includes receiving the charging control signal from the cloud server via the mobile device at the electric vehicle charging station in response to authorizing a charging control signal using identification information and credit account information received from the mobile device, wherein the charging control signal is configured to adjust a parameter used to draw electric power from the electric vehicle charging station. |
US10846762B1 |
Blockchain based cold email campaign
Systems and techniques are provided for managing and categorizing unsolicited email from unknown senders using blockchain technology. In a specific implementation, an email authorization system authorizes email from advertisement campaigns to reach recipient email inboxes after the email is validated by executing blockchain transactions through the email authorization system. The blockchain transactions are recorded in a blockchain ledger in a blockchain network. |
US10846753B2 |
Sentiments based transaction systems and method
Systems and methods of facilitating transactions related to targeted or customized commercial offerings based on derived sentiment states are provided. The sentiment states are derived from digital representations such as images, videos and sound recordings. |
US10846745B1 |
Contextual presence
This disclosure is directed to generating one or more presence-event notifications at one or more user devices associated with a user, and transmitting those presence-event notifications to one or more presence server(s). At the presence server(s) a stream of presence-event notifications may be filtered according to any number of predefined criteria, and then the presence-event notifications that have filtered through may be applied to presence plug-ins to generate presence information associated with user(s) for whom presence-event notifications were received. The presence-event notifications may be provided as a stream of presence information to one or more consumers of presence information and/or stored in a presence datastore. A consumer of presence information, such as a service provider, may request presence information associated with one or more users. In response, the service provider may be provided with the requested presence information based on whether that service provider has permissions to receive the requested presence information. |
US10846739B1 |
System and method for strategizing and executing marketing campaigns
Some implementations may provide a method for conducting a marketing campaign, including: providing a user interface to a marketing professional; receiving, via the interface, input from the marketing professional prescribing a sequence of at least three steps for engaging at least one target customer, the sequence comprising: a start step corresponding to a beginning point for the at least one target customer to enter into the sequence, at least one end step corresponding to a finishing line for the at least one target customer to complete the sequence, at least one step for communicating information to the at least one target customer for the at least one target customer to progress through the sequence; subsequent to determining that the sequence of steps is valid, receiving an instruction from the marketing professional to launch the sequence; and in response to the received instruction, launching the sequence to conduct the marketing campaign. |
US10846737B1 |
Multi-platform frequency capping in distributed ad server environment
A system includes a subscriber information service (SIS), logic defining a digital advertising campaign, and logic to operate the SIS to maintain an impression-to-decision ratio for one or more aspects of the advertising campaign and to apply the ratio to frequency capping the one or more aspects of the advertising campaign. |
US10846732B1 |
Video-based transaction system
A video-based transaction system for facilitating the transfer or provision of a transaction subject in return for payment, comprising a plurality of user devices, a transaction server for managing a transaction opportunity associated with the transaction subject, and a transaction video server adapted to stream live promotional video content to the users devices, the transaction opportunity has an offer value and an offer duration, and the transaction server progressively decrements the offer value until the offer duration expires or a buyer user submits a transaction response via one of the user devices, whereby the transaction server is adapted to refer the buyer user to a payment platform to finalize the transaction. |
US10846729B2 |
Intelligent clearing network
A system for validating, redeeming, and financially settling coupons is described. The system includes a real time network through which a Point-of-Sale (POS) device communicates with an Intelligent Clearing Network (ICN) server. The ICN server is configured to run a real time application while in communication with the POS device, wherein the POS device transmits coupon data elements read at the POS device and other consumer transaction information including universal product codes purchased, and transaction details to the ICN server via the network. The ICN server validates the coupon data elements and provides the POS device information in order to redeem coupons. Apparatus and computer readable media are also described. |
US10846727B2 |
Mobile commerce framework
A subscription-based system for providing commerce information for one or more mobile devices for one or more merchants. Some techniques employed feature a subscription-based method for presenting commercial resources to a mobile device. The method involves receiving mobile device user information relating to a geographic location to locate one or more merchants within a subscription-based shopping network, and receiving mobile device user information relating to a merchant type within the subscription-based shopping network. The method also involves receiving, from a database over a communication network, information for one or more merchants associated with the mobile device user information for the geographic location and the merchant type, and presenting the associated merchant information on the mobile device. The associated merchant information can include a merchant name and address, a merchant telephone number, a merchant advertisement, a merchant coupon, or a merchant product or service offering to subscribers of the shopping network. |
US10846724B2 |
Game at cash register
In various embodiments, a method may include receiving an indication of a price of an item to be purchased by a person from a merchant, receiving an indication of an amount tendered by the person, determining an amount of change due to the person based on the price and based on the amount tendered, determining the rules of a game, generating a first outcome of the game using a random number generator, determining based on the rules whether the first outcome is winning or losing, authorizing, if the first outcome is winning, that the amount tendered be returned to the person and that the person be allowed to keep the item, and authorizing, if the first outcome is losing, that the amount tendered be kept by the merchant. |
US10846723B2 |
Point calculation device, boat, point calculation method, and program
A point calculation device includes a shaking determination unit configured to acquire weather information or detection information of a vibration sensor mounted on a vehicle and determine a shaking of the vehicle according to the acquired information and a point calculation unit configured to calculate use points for the vehicle according to a determination of the shaking determination unit from a departure location to an arrival location of the vehicle. |
US10846720B1 |
Systems and methods for creating pattern awareness and proximal deduction of wireless devices
Systems and methods for creating pattern awareness and proximal deduction of wireless devices is disclosed. The methods allow wireless awareness among a plurality of wireless signals and the ability of assigning meaning to a group of wireless signals associated with an observing WED, or wireless signal detector and take action based on the meaning. |
US10846719B2 |
Determining a topological location of a client device using received radio signatures
A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver. |
US10846716B1 |
System and method for facilitating training of a prediction model to estimate a user vehicle damage tolerance
Some embodiments relate to techniques for facilitating training of a prediction model for estimating a threshold score for a user. In some embodiments, a first image of at least a first portion of a first vehicle may be provided to a client device, where the first image may be associated with a first damage score. From the client device, a user-provided score for the first image may be received. Based on the user-provided score, a second image of at least a second portion of a second vehicle may be provided to the client device, where the second image may be associated with a second damage score. Training data may be generated based on the first damage score and the second damage score, and the training data may be provided to a prediction model to train the prediction model to estimate a threshold score for a user. |
US10846715B2 |
Energy operation apparatus, method, and system
An energy operation system, apparatus, and method capable of stably supplying energy and providing adjustment control based on prediction precision and planning precision for energy supply and demand. An energy operation apparatus includes a demand predictor, planner, evaluator, and solution quality controller. The demand predictor predicts demand and/or a power generation amount of future energy in a management area. The planner prepares a future energy supply plan in the management area based on a prediction. The evaluator evaluates supply and/or demand conditions including at least one of future weather in the management area, energy demand in the management area, a demand density and/or a generation density of future energy in the management area. The solution quality controller controls the quality of at least one of a prediction solution of the demand predictor and the energy supply plan of the planner based on an evaluation result from the evaluator. |
US10846713B1 |
Autonomic discrete business activity management method
A autonomic method for the comprehensive profiling of near or real time representations of time sequenced, synchronized, characterized business activity by any entity within a group of commercially related subscribing business partners, for the purpose of creating a near or real time universal business activity mosaic.An autonomic method within a group of commercially interrelated businesses to utilize a universal business activity mosaic to render a virtual customer storefront, whereby a business may discretely witness in time and character the sale of its own assets and services either fully or partially comprising those sold to anybody of related intermediate or end customers for the purpose of purchasing, selling, financing, warehousing or physically transporting assets on demand. |
US10846712B2 |
Cultural determination engine
A cultural determination engine is provided. The cultural determination engine is configured to assess a cultural profile by computing a distance between a received response to a query and a reference response. |
US10846708B2 |
Systems and methods for enrolling a user in a membership account
Systems and methods are provided for enrolling a user in a membership account. A payment processing request is received from a point of sale device associated with a merchant. The payment processing request includes an account number associated with a user. Based on the account number, a user account associated with the user is retrieved, where the user account includes address information for communicating with a computing device that is associated with the user. Computer-readable instructions are transmitted to the computing device based on the address information, the computer-readable instructions causing the computing device to prompt the user to enroll in a membership account associated with the merchant. A response is received from the computing device indicating consent from the user to enroll in the membership account. Based on the response, an enrollment request is transmitted to the merchant, where the enrollment request includes user information from the user account. |
US10846705B2 |
Automating customer service an internet of everything environment
Systems and methods are disclosed for automating customer service for a monitored device (MD). A method for an Internet of Everything management device to automate customer service for a monitored device comprises collecting sensor data from a plurality of sensors, wherein the plurality of sensors comprises a first sensor that is not included in the MD, determining whether the MD is exhibiting abnormal behavior based on an analysis of the collected sensor data, and transmitting a report to a customer service entity associated with the MD in response to a determination that the MD is exhibiting abnormal behavior. |
US10846703B2 |
Systems and methods using a data structure summarizing item information in authorization request messages for communication in transactions involving multiple items
A system and method includes an authorization request message configured with information about transaction amounts of items aggregated according to item categories and applicable rates for the items in the respective categories. Based on the information provided in the authorization request, a transaction handler is configured to compute a modified transaction amount for the transaction by reducing the transaction amount of items in one or more of the categories, without reducing the transaction amount(s) of items in one or more other categories, and computing a total transaction amount based on the reduction and the applicable rates. |
US10846694B2 |
Offline authentication
Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include using a limited-use key (LUK) to generate a transaction cryptogram, and using a signature key to generate a signature. The transaction can be an offline data authentication transaction, and access can be granted based on authentication of the signature prior to verifying the transaction cryptogram. |
US10846693B2 |
Methods of authenticating a user for data exchange
A method of facilitating the exchange of data between a user having a computing device, and a remote entity, where a first connection has been established between the user and the remote entity, and where the user has associated data exchange information with an application on the computing device, the data exchange information defining properties of the data to be exchanged between the user and the remote entity. The method comprises establishing, at a server, a second connection to the computing device; enabling retrieval of a user authentication attribute associated with the data exchange information; enabling retrieval of a device authentication attribute associated with the data exchange information; enabling authentication of the user using the user authentication attribute; and enabling authentication of the computing device using the device authentication attribute, where data may be exchanged between the computing device and the remote entity in accordance with the data exchange information following authentication of the user and the computing device. |
US10846689B2 |
Reducing cybersecurity risks when purchasing products over a network
A computer system, computer program product, and method includes detecting a request for sensitive information to be input by a user, determining that a network is a non-secure network, disabling a sensitive user information input function to prevent the user from entering sensitive information over the unsecure network, generating a unique identifier to be displayed on the computer, wherein the user scans the unique identifier with a mobile device to initiate an automatic transaction over a secure network between the mobile device and the computing system, validating the user operating the mobile device and completing the automatic transaction over the secure network with the mobile device rather than over the unsecure network with the computer. |
US10846688B2 |
Method for granting access to a communications network in exchange for performing tasks associated with the communications network
Token exchange systems, methods and apparatus are disclosed that allow a user to get access to a wired, wireless, or virtual network or the like by earning tokens to be used for said access, in which the user may earn tokens by making purchases or completing tasks in a token exchange system. In an exemplary embodiment, the user connects to a network, interacts with the network in order to earn tokens by making purchases through said network or completing tasks assigned by said network, and exchanges tokens for access time, whereby said user will be connected to the network or the internet for an amount of time commensurate with the amount of tokens exchanged for the access time. |
US10846687B1 |
System and method for a mobile wallet
A computer-implemented system and method includes determining the locations of a user of a mobile device and a merchant, comparing the locations to ensure a match, receiving from the user's mobile device an identification number associated with the user's stored value card, receiving an identifier generated by a financial institution, the identifier being embedded in a code displayable on the mobile device, and transmitting an indication that the transaction has been completed, the transaction being completed based on the identifier and based on the match. The method may further include determining and informing the user that a stored value card may be used at the merchant located within a first predetermined distance. A non-optical code, such as a radio frequency (RF) input, may be generated and provided to the merchant via the mobile device to identify the stored value card. The stored value card may be merchant-issued such that the merchant and the financial institution are associated, and the method may further include updating the financial institution's balance of the stored value card based on the transaction. |
US10846686B2 |
System and method for managing a compromised account
A method of managing a compromised account stored within an electronic wallet is provided. The electronic wallet is stored on a user computing device and is in communication with a compromised account management (CAM) computing device. The method is implemented using the CAM computing device in connection with a memory. The method includes the step of receiving, from the user computing device via a compromised reporting function, a first notification message including a first account identifier, wherein the first notification message indicates that a first account associated with the first account identifier has been compromised. The method also includes determining an issuer associated with the first account identifier. The method further includes generating a second notification message including the first account identifier and an issuer identifier. The method also includes transmitting the second notification message to the issuer. |
US10846685B2 |
Client customized virtual or physical card for use with selected merchants
A client selects several merchants with whom the card may be redeemed, the amount redeemable, and a design for the card, which is personalized for the card recipient. |
US10846682B2 |
Powering financial transaction token with onboard power source
There is provided a card or token for use in financial transactions. The financial transaction token or card has an onboard energy storage device that enables onboard electronics to operate when the card is not in the proximity of a merchant Point-Of-Service (POS) terminal. In one implementation, the onboard energy storage device includes a capacitor such as a thin-film capacitor that stores sufficient energy to power onboard electronics without the need for an onboard battery. The card may be incorporated within various conventional apparatus such as a see-through and/or protective substrate, an item of clothing, an item of jewelry, a cell phone, a Personal Digital Assistant (PDA), a credit card, an identification card, a money holder, a wallet, a personal organizer, a keychain payment tag, and like personality. |
US10846681B2 |
System and method for providing payment service
The present invention relates to a system and method for providing a payment service of a two-channel authentication method utilizing a card reader infrastructure and a portable user terminal. The system for providing a payment service according to an aspect of the present invention includes an affiliate POS terminal configured to receive MIN card information and generate and transmit a transaction approval request signal, and a server configured to receive the transaction approval request signal, transmit a transaction authentication request signal to a portable user terminal, and transmit approval request information to a financial institution server when transaction authentication is completed from an input signal of the portable user terminal. |
US10846672B2 |
Kiosks for remote collection of electronic devices for value, and associated mobile application for enhanced diagnostics and services
A kiosk for accepting a portable electronic device from a client in exchange for payment includes a display, one or more cameras, a portable device receiving arrangement, a payment dispensing arrangement, and a communication connection to a remote server and/or operator. The kiosk is configured to, in conjunction with the remote server and/or operator, perform one or more of associating a fundraising even with an amount payable for the accepted portable electronic device, change or defer payments in accordance with at least some attributes that are yet to be evaluated, and to perform authentication of the accepted portable electronic device. |
US10846666B2 |
System and method for instant issue of personalized financial transaction cards
In a method for instantly issuing a personalized financial transaction card to a customer a bank employee receives customer information and card information from the customer at a branch location. The card information may include a card personal identification number (PIN) selected by the customer. The operator inputs the customer information and at least some the card information into a data processing terminal at the branch. The customer information and the card information are communicated from the branch across a network to a card services provider. At the card services provider, the PIN is entered into a PIN database and a reference number associated with the customer and a PIN offset is generated. The reference number and at least some of the customer data and card data may be stored in a card file associated with the customer. The reference number is used to retrieve the PIN from the PIN database. The retrieved PIN is then used to apply calculations to the card file. The card file is securely sent from the card services provider across the network to the branch location. Using information from the card file, the financial transaction card is printed for the customer at the branch location. In a preferred embodiment, the personalized card is instantly issued while the customer is present at the branch location. |
US10846663B2 |
Systems and methods for securing cryptocurrency purchases
An apparatus in one embodiment comprises a processing platform having at least one processing device. The processing platform implements a database configured to store bindings between user identity information and respective cryptocurrency addresses for users of an address-based cryptocurrency, and an account-identity service system accessible to at least one cryptocurrency vendor. The account-identity service system is configured to utilize the stored bindings to respond to queries from the cryptocurrency vendor. A given one of the queries from the cryptocurrency vendor identifies a particular one of the users and a corresponding cryptocurrency address for which the particular user has requested to purchase an amount of the address-based cryptocurrency. The account-identity service system is configured to generate a response to the given query that indicates whether or not the particular user has its user identity information bound to the corresponding cryptocurrency address for the requested purchase in one of the stored bindings. |
US10846661B2 |
Visualizing vehicle condition using extended reality
Various aspects described herein generally relate to visualizing a vehicle history using extended reality. In some implementations, an extended reality device may obtain image data corresponding to one or more vehicle parts that are visible in a field of view of the extended reality device. The extended reality device may identify one or more anchor points in a coordinate space corresponding to the field of view of the extended reality device and obtain a vehicle history report based on an identifier associated with the vehicle. The extended reality device may obtain digital content based on one or more records contained in the vehicle history report and an expected visual appearance of the one or more parts of the vehicle. The extended reality device may render the digital content on a display of the extended reality device. Various other aspects are provided. |
US10846659B1 |
Variable access to time block information
Access to calendar data indicating the state of time blocks is varied according to visibility conditions associated with at least some of the time blocks. Parameters for a meeting are used to determine a state in which to indicate a block of time, which may conflict with the meeting. The state may be either an occupied or unoccupied state. |
US10846657B2 |
Method for tracking stock level within a store
One variation of a method for tracking stock level within a store includes: at a robotic system, navigating along a first inventory structure in the store, broadcasting radio frequency interrogation signals according to a first set of wireless scan parameters, and recording a first set of wireless identification signals returned by radio frequency identification tags coupled to product units arranged on the first inventory structure; generating a first list of product units arranged on the first inventory structure based on the first set of wireless identification signals; detecting a first product quantity difference between the first list of product units and a first target stock list assigned to the first inventory structure by a planogram of the store; and generating a stock correction prompt for the first inventory structure in response to the first product quantity difference. |
US10846656B2 |
System and method for determining and controlling status and location of an object
Techniques are described with regard to determining and controlling a location and status of assets directly and/or indirectly. The techniques may be used to track and control the respective locations and status of any number of objects. Applications include but are not limited to tracking dry and refrigerated trailers and their status in a supply-chain yard; tracking pallets and boxes and their status in a warehouse; tracking items in a retail environment; tracking finished goods and work in progress in and around a manufacturing plant; tracking vehicles in a parking lot; tracking cargo and equipment at an airport; tracking equipment in a lay down yard; etc. In all cases the laborious and error prone data gathering is replaced with automated data collection methods reducing cost, increasing accuracy, and increasing efficiency. |
US10846649B2 |
Node-enabled proactive notification of a shipping customer regarding an alternative shipping solution
Methods and systems are described for proactively notifying a shipping customer using a wireless node network about an alternative shipping solution when shipping a package. A master node in the network related to a shipping facility may detect a signal broadcast by a user access device related to the shipping customer as the device approaches the shipping facility master node with the package to be shipped. The shipping customer's user access device (e.g., smartphone, tablet) is operating as another node in the network. The shipping facility master node then associates with the user access device, and may receive shipping information on the package to be shipped from a server. The shipping facility master node may then provide a proactive notification about an alternative shipping solution to the user access device based upon a shipping status for the shipping facility. |
US10846642B2 |
Method and system for opportunity identification in cognitive decision making process
The present disclosure relates to opportunity sensing system(s) and method(s) to identify a business opportunity from a set of business opportunities associated with an organization for cognitive decision-making process. In one embodiment, the method comprises receiving a set of batch data associated with a set of symptoms indicative of a business opportunity from a set of business opportunities associated with an organization and obtaining metadata data associated with the business opportunity. The method further comprises detecting one or more symptoms for the set of symptoms based on analysis of the first set of data and the metadata and generating a reason associated with the detected one or more symptom based on execution of a root cause analysis methodology using the metadata data. The method furthermore comprises identifying a business opportunity from the set of business based on the generated reason. |
US10846640B2 |
Architecture, engineering and construction (AEC) risk analysis system and method
A system and method provide the ability to control an architecture, engineering, and construction (AEC) project workflow. AEC data regarding a quality of construction is obtained. A set of classifiers and machine learning models are obtained. The AEC data is augmented based on the set of classifiers and machine learning models. A risk metric is generated for one or more issues in the AEC data based on the augmented AEC data. The risk metric is interactively generated and presented on a display device. Work, project resourcing, and/or training are prioritized based on the risk metric. |
US10846638B1 |
Platform including a decision-support system providing an interactive interface into cost and revenue analyses and forecasting thereof
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a portion of at least a first cloud-based system. The processing platform further comprises a smart agent engine configured to ingest datasets and related workflows in connection with service delivery operations and normalize the ingested datasets and workflows. The processing platform further comprises an analytics engine configured to generate metrics by applying machine learning algorithms to the normalized datasets and workflows, and generate an enhanced version of the normalized datasets and/or workflows by encompassing at least one inset and/or outflow based on the metrics and one or more algorithms. Also, the processing platform further comprises a decision support module configured to output the ingested datasets, the ingested workflows, and the enhanced dataset and/or workflow. |
US10846636B2 |
Systems and methods for business management using product data with product classes
Systems and methods of the present disclosure facilitate managing a business. In some embodiments, the system includes a product data module and a plurality of business process modules executing on at least one processor of a server. The product data module may be configured to store at least one product description. Responsive to a first user, the system may associate a product class with a first description. Responsive to a second user, the system may associate a first product description with a first of the business process modules. The system may be configured to select a second business process module based on the product class and update the second business process module with the first product description. |
US10846635B1 |
Dispatching autonomous vehicles based on route cost
The present invention relates generally to dispatching transportation to a business location. More specifically, an autonomous vehicle may be dispatched to pick up a passenger and transport that passenger to the business location. |
US10846632B2 |
Project scheduling and management system that uses product data with product classes
Systems and methods of the present disclosure facilitate scheduling and managing a project. In some embodiments, the system includes a quoting module, a product data module, and a project planning module executing on at least one processor of a server. The product data module may be configured to store at least one product. The product stored in the project module may have a product class indicating that the product is a labor product, parts product, or agreements product. The system may be configured to copy products from the product data module to the quoting module. The system may be configured to also copy products from the product data module to the project planning module, and generate tasks for the project planning module based on the products. |
US10846631B1 |
Creating and updating workforce schedules using a personal communication system
A personal communication system generates a request for initial schedule information corresponding to an initial workforce schedule generated by an enterprise analysis system. The personal communication system transmits the request for initial schedule information to the enterprise analysis system and receives a response including the initial schedule information. The personal communication system then generates a view of the initial workforce schedule based on the initial schedule information and displays the view of the initial workforce schedule in a primary application running on the personal communication system. The personal communication system then monitors for schedule factors relevant to the initial workforce schedule and transmits the schedule factors for use by the enterprise analysis system in generating an updated workforce schedule. |
US10846628B1 |
System for promoting efficient use of resources
A method of promoting more efficient use of a resource includes acquiring values associated with consumption of a resource by an entity at a place (for example, a building, a floor, or a wing of a building). A normalization of the values may be performed. While the resource is being consumed at the place, comparisons based on the normalized values associated with consumption of the resource at the place and one or more other values associated with consumption of the resource are displayed to one or more persons of the entity. In some cases, consumption of the entity is compared with consumption by one or more other entities (for example, in a graph comparing one company's consumption for the week with that of another company.) |
US10846626B2 |
Task dispatching system
An assignment system for allocating service providers to required services, comprising: a data processing unit; a data store storing a plurality of allocation processing routines each defining a respective algorithm for determining in respect of a service which of a series of potential providers of that service is/are preferred to provide the service; and an allocation mode selector configured to access a data store storing a list of required services and attributes of each required service, to select in dependence on the attributes of one of those services one of the allocation processing routines and to cause that allocation processing routine to be executed in respect of that one of the services by means of the data processing unit so determine which of a series of potential providers of the service is/are preferred to provide that service. |
US10846625B2 |
Autonomous condensing of pallets of items in a warehouse
Examples described may enable consolidating pallets of items in a warehouse. An example method includes receiving real-time item information including pallet locations in a warehouse and inventory of items arranged on the pallets; based on the real-time item information, identifying a set of pallets of which at least one pallet includes less than a threshold quantity of a type of item; receiving real-time robotics information and determining, based on the real-time item and robotics information, an amount of time to condense the items on the set of pallets into a single pallet and a quantity of pallets that will become empty as a result of condensing the items; and, based on the amount of time being less than a threshold time and the quantity of pallets exceeding a threshold quantity of pallets, causing robotic devices to condense the items into the single pallet. |
US10846624B2 |
Method and apparatus for hardware-accelerated machine learning
A multi-functional data processing pipeline for use with machine learning is disclosed. The multi-functional pipeline may comprise a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, and the pipelined data processing engines can include correlation logic. The multi-functional pipeline can be configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline. In example embodiments, such pipelines can be used to accelerate convolutional layers in machine-learning technology such as convolutional neural networks. |
US10846618B2 |
Smart replies using an on-device model
A computing device may receive a communication sent from an external computing device. At least one processor of the computing device may determine, using an on-device machine-trained model and based at least in part on the communication, one or more candidate responses to the communication. The at least one processor may receive an indication of a user input that selects a candidate response from the one or more candidate responses. Responsive to receiving the indication of the user input that selects the candidate response, the at least one processor may send the candidate response to the external computing device. |
US10846616B1 |
System and method for enhanced characterization of structured data for machine learning
A computer-implemented method includes a computing system having a database that stores multiple datasets and that accesses the database to perform operations on a first dataset to produce multiple second datasets. The system determines a relationship between the first dataset and each second dataset of the multiple second datasets. The system also determines a relationship between respective groups of the first dataset and determines a relationship between respective groups of each second dataset. The system generates summary objects based, in part, on the determined relationships between respective groups of the first and second datasets. The system includes a machine learning system that uses the respective summary objects to analyze the performed operations that produced the multiple second datasets. Based on the analyzed performed operations, the machine learning system generates a data analysis model that indicates sequences of operations for achieving particular desired data analysis outcomes. |
US10846614B2 |
Embeddings for feed and pages
An embedding vector is the determined for a target user based on a weighted sum or the embedding vectors of entities the target user has interacted with in the past. Then, for each entity of a plurality of entities of the online system, a measure of similarity between the embedding vector of the user and the embedding vectors of the plurality of entities is determined. Based on the measure of similarity of each of the entities, the plurality of entities are ranked and one or more entities are selected to be presented to the user. |
US10846604B2 |
Session monitoring for selective intervention
In some examples, the designated set of resources are subsequently monitored for session activities of multiple users that are not of the first group. For each of the multiple users, the computer system utilizes one or more predictive models to determine a likelihood of the user performing a desired type of activity based on one or more session activities detected for that user. |
US10846603B2 |
Decision tree generating apparatus, decision tree generating method, non-transitory computer-readable recording medium, and inquiry system
A decision tree generating apparatus includes an information gain calculator and a decision tree generator. When a classification target data set including a plurality of pieces of classification target data respectively having different attributes with attribute values assigned thereto is segmented into subsets in a form of a decision tree, the information gain calculator calculates an amount of entropy reduction on each attribute, and calculates an information gain, based on the amount of reduction in the entropy and reliability of a user's answer responsive to an inquiry asking about the attribute. The decision tree generator successively determines an attribute having a maximum information gain to be a node of the decision tree by recursively iterating the segmentation of the pre-segmentation data set, and generates the decision tree that is to be used to determine an order of the inquiries. |
US10846592B2 |
Organic learning
Certain aspects of the present disclosure provide systems and methods for configuring and training neural networks. The method includes models of individual neurons in a network that avoid certain biologically impossible or implausible features of conventional artificial neural networks. Exemplary networks may use patterns of local connections between excitatory and inhibitory neurons to provide desirable computational properties. A network configured in this manner is shown to solve a digit classification problem. |
US10846589B2 |
Automated compilation of probabilistic task description into executable neural network specification
A mechanism for compiling a generative description of an inference task into a neural network. First, an arbitrary generative probabilistic model from the exponential family is specified (or received). The model characterizes a conditional probability distribution for measurement data given a set of latent variables. A factor graph is generated for the generative probabilistic model. Each factor node of the factor graph is expanded into a corresponding sequence of arithmetic operations, based on a specified inference task and a kind of message passing algorithm. The factor graph and the sequences of arithmetic operations specify the structure of a neural network for performance of the inference task. A learning algorithm is executed, to determine values of parameters of the neural network. The neural network is then ready for performing inference on operational measurements. |
US10846585B1 |
RFID tags
This disclosure describes RFID tags configured to fracture when heated, such as when exposed to threshold levels of electromagnetic energy. In some instances, the RFID tags include materials that expand when heated for the purpose of stressing metal antenna traces of the RFID tags. When under stress from these expansion materials that bond to the antennas (e.g., thermoplastics), these antennas may fracture, thus lessening the risk that the dangerous arcing will occur from the electromagnetic energy, such as when an item and corresponding tag are placed in a microwave oven. |
US10846583B1 |
High-speed RFID tag assembly using impulse heating
RFID inlays or straps may be assembled using impulse heating of metal precursors. Metal precursors are applied to and/or included in contacts on an RFID IC and/or terminals on a substrate. During assembly of the tag, the IC is disposed onto the substrate such that the IC contacts physically contact either the substrate terminals or metal precursors that in turn physically contact the substrate terminals. Impulse heating is then used to rapidly apply heat to the metal precursors, processing them into metallic structures that electrically couple the IC contacts to the substrate terminals. |
US10846579B2 |
Apparatus and method for emitting magnetic signal using plurality of frequencies
An electronic device according to one embodiment may include a memory, a coil, a waveform-generating circuit, and a processor configured to: obtain card information stored in the memory; when a first part of the card information is a first value, apply a first voltage or a first current having a first waveform to the coil, where a first tangential slope of a first amplitude of the first waveform for time changes in at least a part of a first interval corresponding to the first part; and when a second part of the card information is a second value, apply a second voltage or a second current having current second waveform to the coil, where a second tangential slope of a second amplitude of the second waveform for time changes in at least a part of a second interval corresponding to the second part. |
US10846576B2 |
Control device setting order condition for ordering a plurality of cartridges at the same time
A controller sets an order condition requiring that one of a latest index value and a current timing reach corresponding one of a reference index value and a reference timing. The order condition is set so that a first cartridge is delivered to a predetermined destination at a first timing. The first cartridge is expected to be out of a printing agent while a first tank is expected to still accommodate the printing agent at the first timing. The controller transmits, in response to determining that a second cartridge is expected to be out of a printing agent while a second tank is expected to still accommodate the printing agent at the first timing, an order command instructing to order the first cartridge and the second cartridge to a relevant device after the order condition is satisfied. |
US10846575B1 |
Probabilistic pixel biasing in low area coverage
Methods, apparatuses, devices, and systems are disclosed herein for upscaling an input image to a higher resolution while simultaneously converting the image data from a multi-drop state to a binary state. These systems and methods use a probabilistic combination of randomized and biased positioning of inkjet firings in order to yield perceptibly lower graininess in low-coverage areas of output prints without introducing new artefacts. |
US10846571B2 |
System and method for recognizing logos
A system, a method, and a computer program product for recognizing a logo from an image is provided. The method comprises receiving and preprocessing an image that contains the logo to be recognized. The method further comprises detecting text of the logo to recognize the logo. The method furthermore comprises extracting local and global features of a region of interest associated with the logo to recognize the logo if the text is not detected in the logo. The method further comprises detecting one or more signs in proximity of the logo to recognize the logo if the logo is not recognized by extracting the local and global features of the logo. The method finally comprises identifying a region where the logo is present in the pre-processed image to recognize the logo if the logo is not recognized by detecting the one or more signs in proximity of the logo. |
US10846566B2 |
Method and system for multi-scale cell image segmentation using multiple parallel convolutional neural networks
An artificial neural network system for image classification, formed of multiple independent individual convolutional neural networks (CNNs), each CNN being configured to process an input image patch to calculate a classification for the center pixel of the patch. The multiple CNNs have different receptive field of views for processing image patches of different sizes centered at the same pixel. A final classification for the center pixel is calculated by combining the classification results from the multiple CNNs. An image patch generator is provided to generate the multiple input image patches of different sizes by cropping them from the original input image. The multiple CNNs have similar configurations, and when training the artificial neural network system, one CNN is trained first, and the learned parameters are transferred to another CNN as initial parameters and the other CNN is further trained. The classification includes three classes, namely background, foreground, and edge. |
US10846562B2 |
Systems and methods for image matching
Various embodiments disclosed herein relate to systems and methods for image matching involving the segmentation of images into regions and then defining and computing features of these regions to further identify geometrical relationships between the regions. |
US10846557B2 |
Method and apparatus for glare detection
A glare detection apparatus for detection of at least one glare region within an image includes a processing unit configured to aggregate image pixels of the image having a high luminance intensity to bright image areas within the image and to calculate for image pixels around each bright image area gradients expected in case of a glare and actual gradients and configured to increase a glare diameter of a glare region around the respective bright image area as long as the calculated actual gradients match the calculated expected gradients. |
US10846555B2 |
Object recognition based on hierarchical domain-based models
A method, a device, and a non-transitory storage medium each provide an object recognition service that identifies an object within an image or a video. An object is identified according to a general classification based on a domain-based inference model, and is subsequently further identified according to a sub-classification of the general classification based on another domain-based inference model. The domain-based inference models are hierarchical. The object recognition of the object may be used in support of end user services. |
US10846554B2 |
Hash-based appearance search
Methods, systems, and techniques for performing a hash-based appearance search. A processor is used to obtain a hash vector that represents a search subject that is depicted in an image. The hash vector includes one or more hashes as a respective one or more components of the hash vector. The processor determines which one or more of the hashes satisfy a threshold criterion and which one or more of the components of the hash vector qualify as a scoring component. The one or more components that qualify correspond to a respective one or more hashes that satisfy the threshold criterion and that are represented in a scoring database that is generated based on different examples of a search target. The processor determines a score representing a similarity of the search subject to the different examples of the search target. |
US10846553B2 |
Recognizing typewritten and handwritten characters using end-to-end deep learning
Disclosed herein are system, method, and computer program product embodiments for optical character recognition using end-to-end deep learning. In an embodiment, an optical character recognition system may train a neural network to identify characters of pixel images, assign index values to the characters, and recognize different formatting of the characters, such as distinguishing between handwritten and typewritten characters. The neural network may also be trained to identify, groups of characters and to generate bounding boxes to group these characters. The optical character recognition system may then analyze documents to identify character information based on the pixel data and produce segmentation masks, such as a type grid segmentation mask, and one or more bounding box masks. The optical character recognition system may supply these masks as an output or may combine the masks to generate a version of the received document having optically recognized characters. |
US10846552B1 |
Universal object recognition
Large scale instance recognition is provided that can take advantage of channel-wise pooling. A received query image is processed to extract a set of features that can be used to generate a set of region proposals. The proposed regions of image data are processed using a trained classifier to classify the regions as object or non-object regions. Extracted features for the object regions are processed using feature correlation against extracted features for a set of object images, each representing a classified object. Matching tensors generated from the comparison are processed using a spatial verification network to determine match scores for the various object images with respect to a specific object region. The match scores are used to determine which objects, or types of objects, are represented in the query image. Information or content associated with the matching objects can be provided as part of a response. |
US10846549B2 |
Marker for occluding foreign matter in acquired image, method for recognizing foreign matter marker in image and book scanning method
A marker for occluding a foreign matter in an acquired image contains a mark part whose surface is provided with a two-side continuous pattern formed by combining at least one or multiple primitives; and a fixing part which fixes a marker to a surface of foreign matter in the acquired image with the mark part to facilitate algorithm recognition and marking. The method for recognizing a foreign matter marker in an image includes the steps of performing edge detection on a planar image to acquire an edge map in the planar image; and extracting all contours in the edge map. A certain number of alternative straight-line segments are determined using an algorithm; a region is determined according to the position of each alternative straight-line segment; and finally the region of the approximate area above or below the marker is used. |
US10846542B2 |
Systems and methods for augmentating upright object detection
Systems and methods are provided for augmenting upright object detection. In one implementation, a system for augmenting detection of objects in an environment of a vehicle may include at least one processing device. The at least one processing device may be programmed to: receive, from an image capture device, a first image frame, the first image frame including an attention area associated with a suspected upright object indication; warp, using a level road plane model, an area in a second earlier image frame that corresponds to the attention area; track a plurality of image patches across the warped area and the attention area; compute a road plane model fit to the tracked image patches; and determine whether to suppress the upright object indication based on the tracked image patches being more consistent with a road plane model than with an upright object model. |
US10846530B2 |
Hyperspectral identification of target
Methods and systems of locating an object of interest with a hyperspectral imaging system include placing a hyperspectral tag on the object of interest. A hyperspectral camera then then collects light emitted by an area of interest. An analyzer unit of the hyperspectral imaging system processes the collected light emitted by the area of interest into a hyperspectral image. The hyperspectral image includes a data file that includes information regarding a spectral response at each pixel of the first hyperspectral image. The analyzer unit then compares the spectral response at a first pixel of the hyperspectral image with the spectral response of the hyperspectral tag. Based upon the comparison, the analyzer unit generates an identity of the object of interest. |
US10846529B2 |
Image monitoring system and image monitoring program
An image monitoring system includes: recording means for recording an image captured by a camera via a network; control means for controlling the system so as to display the present image captured by the camera or a past image recorded on the recording means on display means; and moving-object detecting means for detecting a moving object from the image captured by the camera; wherein the moving-object detecting means includes resolution conversion means for generating an image with a resolution lower than the resolution of the image captured by the camera, positional-information output means for detecting a moving object from the image generated by the resolution conversion means and outputting positional information on the detected moving object, and information merging means for merging the positional information of the moving object with the image captured by the camera on the basis of the positional information of the moving object output by the positional-information output means. |
US10846527B2 |
Enterprise profile management and control system
Systems for profile management and control are provided. A system may receive an instrument or image of an instrument. In some examples, data may be extracted from the instrument or image of the instrument and a document profile may be retrieved based on the extracted data. Images within the document profile may be evaluated to identify a type of document for each document. In some examples, a total number of documents of each type may be determined or identified. The total number of documents may be compared to a threshold. If the total number of documents is below the threshold, the documents or images in the profile may be maintained. If the total number of documents is at or above the threshold, in some examples, each document may be further evaluated to determine or identify documents or document images for deletion. In some arrangements, the profile may be refreshed and documents or images identified for deletion may be deleted. |
US10846524B2 |
Table layout determination using a machine learning system
A table layout determination system implemented on a computing device obtains an image of a table having multiple cells. The table layout determination system includes a row prediction machine learning system that generates, for each of multiple rows of pixels in the image of the table, a probability of the row being a row separator, and a column prediction machine learning system generates, for each of multiple columns of pixels in the image of the table, a probability of the column being a column separator. An inference system uses these probabilities of the rows being row separators and the columns being column separators to identify the row separators and column separators for the table. These row separators and column separators are the layout of the table. |
US10846522B2 |
Speaking classification using audio-visual data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating predictions for whether a target person is speaking during a portion of a video. In one aspect, a method includes obtaining one or more images which each depict a mouth of a given person at a respective time point. The images are processed using an image embedding neural network to generate a latent representation of the images. Audio data corresponding to the images is processed using an audio embedding neural network to generate a latent representation of the audio data. The latent representation of the images and the latent representation of the audio data is processed using a recurrent neural network to generate a prediction for whether the given person is speaking. |
US10846520B2 |
Simulated sandtray system
The simulated sandtray system consists of camera device, controller, digital processor, display device, physical sandtray mark, and physical sand cabinet mark. Camera devices are linked with digital processor and display device. Physical sandtray mark is connected to cameral devices for the purpose of delivering optical information. Physical sand cabinet mark is linked to camera devices for the purpose of delivering optical information. The advantages and features of this invention are as follows: a number of initiators, online connection and simultaneous inter-regional operation of 3D virtual sandtray. |
US10846517B1 |
Content modification via emotion detection
Techniques for identifying an emotional response and/or emotional state for a user in response to the user interacting with content may be described herein. For example, a series of facial images of a user may be captured by a user device and transmitted to a service computer that analyzes the images to identify changes in facial animation parameters. An emotional state and/or response may be determined by the service computer by utilizing the change in the facial animation parameters and a facial action coding system. In embodiments, the service computer may edit subsequent content prior to transmitting the content to the user device, utilize a particular communication channel to communicate the content, or identify a workflow that indicates a series of actions and/or content to be presented to the user device based on the determined emotional state/response of the user. |
US10846515B2 |
Efficient face detection and tracking
Techniques described herein provide efficient object detection and tracking in video images, such as may be used for real-time camera control in power-limited mobile image capture devices. The techniques include performing object detection on a first subset of frames of an input video, detecting an object and object location in a first detection frame of the first subset of frames, and tracking the detected object on a second subset of frames of the input video after the first detection frame, wherein the second subset does not include frames of the first subset. |
US10846514B2 |
Processing images from an electronic mirror
Aspects of the disclosure provide a method for processing an electronic mirror image. The method can include receiving a face-included image from an electronic mirror, and determining a face model that matches the face-included image. A user identity associated with the matched face model can then be obtained. A notification is sent to a terminal corresponding to the associated user identity. The notification indicates the face-included image has been obtained at the electronic mirror. |
US10846510B2 |
Dynamic handwriting verification, handwriting-based user authentication, handwriting data generation, and handwriting data preservation
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. Techniques and tools for generating and preserving electronic handwriting data also are disclosed. Raw handwriting data is converted to a streamed format that preserves the original content of the raw handwriting data. Techniques and tools for inserting electronic handwriting data into a digital image also are disclosed. |
US10846505B2 |
Mobile terminal and operating method therefor
A mobile terminal according to one embodiment of the present disclosure comprises: a display unit including a fingerprint recognizable area in which a fingerprint can be recognized, and a fingerprint non-recognition area in which the fingerprint cannot be recognized; a fingerprint recognition sensor embedded on the lower end of the display unit so as to correspond to the fingerprint recognizable area, and recognizing the fingerprint inputted to the display unit; and a control unit for controlling the fingerprint recognition sensor such that the fingerprint inputted simultaneously with a drag operation is recognized if the drag operation, of moving the finger from any one of the fingerprint recognizable area and the fingerprint non-recognition area to the other one while making contact therewith, is inputted into the display unit, and for executing a security home screen or a basic home screen according to whether fingerprint authentication performed on the basis of the fingerprint recognized by the fingerprint recognition sensor has been successful. |
US10846502B2 |
Ultrasonic fingerprint sensor with a non-uniform contact layer
A sensor device comprising a two-dimensional array of ultrasonic transducers, wherein the two-dimensional array of ultrasonic transducers is substantially flat, a non-uniform contact layer overlying the two-dimensional array of ultrasonic transducers, and a sensor processor is described. The sensor device is configured to: transmit ultrasonic signals using the two-dimensional array of ultrasonic transducers for reflection from an object in contact with the non-uniform contact layer, wherein the ultrasonic signals traverse the non-uniform contact layer, receive reflected ultrasonic signals at the two-dimensional array of ultrasonic transducers, obtain non-uniformity data characterizing the non-uniform contact layer, control operating parameters of the sensor device based on the non-uniformity data, and generate an image of the object in contact with the non-uniform contact layer based on the reflected ultrasonic signals, wherein the image is corrected for non-uniformity of the non-uniform contact layer. |
US10846499B2 |
Fingerprint sensor, display device including the same, and method of operating fingerprint sensor
A fingerprint sensor includes: sensor pixels, each including a first transistor which controls a sensing signal to be outputted to a corresponding one of output lines; power lines disposed on a vertical line basis and each electrically connected to sensor pixels disposed on a corresponding vertical line; and a power supply unit which supplies reference voltages to the power lines. The power supply unit supplies the reference voltages, which is adjusted on the vertical line basis, to the power lines. |
US10846497B2 |
Holonomic RFID reader
The present invention relates to inventory scanning using dual polarization radio frequency identification antennae for automatically reading and locating inventory. |
US10846496B2 |
RFID tag detection and position differentiation for dice gaming system
Methods, systems, and devices are described herein for reading at least one dice. In one aspect, a method may include transmitting an RFID signal proximate to at least one dice, for example, which is contained within a dice gaming system. The method may also include receiving at least two RFID responses, with each of the RFID responses associated with different faces of at least one dice. A first RFID response may be associated with a first signal strength and the second RFID response associated with a second signal strength. The method may further include determining which side of the dice is facing upwards based on the first signal strength and the second signal strength using machine learning. |
US10846494B2 |
Radio-frequency identification device for indicating a temperature history of a composite structure
A radio-frequency identification (“RFID”) device includes a substrate and a load formed in the substrate, where the load includes at least one microchannel and at least one body of fusible metal contained within the at least one microchannel. The RFID device also includes an antenna electrically connected to the load, and a protective layer covering at least a portion of the substrate. |
US10846492B2 |
Tag based location
For determining a tag based location, a display presents the image. A processor identifies a given equipment tag within the image at a user focus determined at the augmented reality display. The processor further determines a device location based on the given equipment tag. |
US10846490B1 |
Electronic card reader testing system
An electronic card reader testing system includes a robot assembly that is used to manipulate one or more credit cards, debit cards, gift cards, or similar electronic cards, and selectively swipe one of the electronic cards through a first slot of the electronic card reader and/or selectively insert (or “dip”) one of the electronic cards into the second slot of the electronic card reader. Operation of the robot assembly is managed by a control system. The testing system may also include a computer program that operably connects the control system of the robot assembly to a point-of-sale (POS) system, thus further automating the testing protocol. |
US10846486B2 |
Data transformation system and method
A method of transforming data including receiving data in a first language specific form, converting the data in the first language specific form to a language agnostic form, storing the data in the language agnostic form, converting the data in the language agnostic form to at least one second language specific form and exporting, on demand, the data in at least one of the at least one second language specific form. |
US10846485B2 |
Machine learning model modification and natural language processing
A system, computer program product, and method are provided to automate a framework for knowledge graph based persistence of data, and to resolve temporal changes and uncertainties in the knowledge graph. Natural language understanding, together with one or more machine learning models (MLMs), is used to extract data from unstructured information, including entities and entity relationships. The extracted data is populated into a knowledge graph. As the KG is subject to change, the KG is used to create new and retrain existing machine learning models (MLMs). Weighting is applied to the populated data in the form of veracity value. Blockchain technology is applied to the populated data to ensure reliability of the data and to provide auditability to assess changes to the data. |
US10846484B2 |
Personalized communications to improve user engagement
The systems and methods of the invention provide a network querying or content system which drives high relevance question sets or content to users and presents it in the optimal template to ensure user interaction. In accord with at least one aspect, the system assesses the context (of a user) by interpreting the optimal template based on personality mapping of the user and relevancy mapping of the query or content. In a technically efficient manner, the system employs client-based managers and builders to select, supplement, or build user profiles and user interface templates to optimize queries or content based on a user's present profile. The systems and methods of the invention perform processing, in a technically efficient manner, to assess question or content set interaction and relevancy to generate targeted question sets or content that encourage overall user health and wellness. |
US10846481B2 |
Method and system for bridging disparate platforms to automate a natural language interface
Presented here is a system and method to bridge the gap between the disparate platforms, and to allow the user to interface with the disparate platforms using a natural language interface. The system can improve user interface for electronic devices because the user does not have to switch between the disparate platforms. Instead, the user can interact with the disparate platforms through a single natural language interface. The disparate platforms, some of which may not have a natural language user interface, can be enabled to interact with the user through the natural language interface when the system interfaces between a natural language processing platform and the remainder of the disparate platforms. |
US10846479B2 |
Systems and methods of detecting, measuring, and extracting signatures of signals embedded in social media data streams
A system for scoring micro-blogging messages is provided, including an extractor, and evaluator, a calculator, and a publisher. The extractor may be configured to receive micro-blogging messages, to detect messages containing terms of interest, to extract raw data, and to store the data in a database. The evaluator may be configured to access and parse the stored data into tokenized data, and to store the tokenized data in a database. The evaluator may also be configured to identify relevant micro-blogging messages; to tag message as indicative; and to filter messages from low-volume or malicious sources before being tagged as indicative. The calculator may be configured to access a sentiment dictionary; to calculate a sentiment score of the tokenized data, and to calculate a sentiment signature for a term of interest. The publisher may be configured to provide access to clients of the system. |
US10846473B1 |
Integrating content-item corrections
Techniques for enhancing content being rendered on an electronic device are described herein. In some instances, the techniques include monitoring interactions between a user and a content item that the user consumes on an electronic device. The content items may include electronic books, songs, videos, documents, or the like. In response to detecting an interaction between the user and the content item, the techniques may publish an event indicative of the interaction to an application platform that hosts one or more applications. The applications may be designed to enhance the content that the user consumes in one or more specified ways. |
US10846471B2 |
Artificial intelligence and crowdsourced translation platform
Disclosed herein is a translation platform making use of both machine translation and crowd sourced manual translation. Translation is performed on pages in an application. Manual translations are applied immediately to local versions of the client application and are either human reviewed or reverse machine translated and compared against the original text. Once verified, the translations are applied to all end-clients. |
US10846470B2 |
Calculating and presenting user-specific differences
A multi-user collaboration system. User-specific change markings are applied to a collaboration object. The user-specific changes to be presented are time-oriented, based on a time of a last view of the collaboration object. A plurality of users that have access to the collaboration object are identified. Time-ordered versions of the collaboration object are captured. Each captured version corresponds to changes made to the collaboration object by any of the users. When a request to view the collaboration object is received from a subject user, a method determines the latest version of the collaboration object and also determines the specific last accessed version of the collaboration object that was seen by the subject user. The two versions are compared, and the comparison changes are used to generate user-specific change markings. The collaboration object with the generated user-specific change markings is presented by rendering the user-specific change markings on respective user-specific devices. |
US10846467B2 |
Method and system for displaying and searching information in an electronic document
The present invention provides an electronic document review method comprising the steps of displaying at least a first document section of said document in a first display window, displaying at least a second document section of said document in a second display window, and arranging said second window so that said second window is arranged within the border of the first window. Such a method allows for efficient review of electronic documents thereby enabling a user to reduce the amount of time the user spends for reviewing an electronic document. The invention also provides an electronic document review system. |
US10846462B2 |
Web page output selection
Examples disclosed herein relate to web page output selection. A processor may determine the features of a section of a web page and assign a weight to each of the features respectively. The processor may determine a score for the section based on the weights of the features and determine to output the section based on the score. |
US10846456B2 |
Integrated circuit modeling methods and systems
A method of generating a netlist of an IC device includes extracting dimensions of a gate region of the IC device, the dimensions including a width of the gate region, the width extending at least from a first edge of an active region to a second edge of the active region, and a distance from a first end of the width to a gate via positioned along the width. A first gate resistance value corresponding to the gate region is received, a second gate resistance value is determined based on the distance and the width, and the netlist is updated based on the first and second gate resistance values. |
US10846455B2 |
Automatic definition and extraction of functional coverage metric for emulation-based verification
A method of verifying a circuit design, includes, in part, identifying a first groups of signals associated with the circuit, selecting a signal sampling window depth, performing a first verification of the circuit using a first test bench adapted to cause transitions in the first group of signals, storing values of the signals in the first group during each of the cycles defined by the sapling window depth to generate a first functional coverage, performing a second verification of the circuit design using a second test bench to generate a second functional coverage, comparing the second functional coverage to the first functional coverage, and automatically generating one or more cover property statements if the second functional coverage is less than the first functional coverage. The one or more cover property statements cause the second functional coverage to become equal to or greater than the first functional coverage. |
US10846454B2 |
Integrated circuits having in-situ constraints
In accordance with the present method and system for improving integrated circuit layout, a local process modification is calculated from simulated process response variables at a set of control points. Said modification values are incorporated into the layout constraints imposed by design rules and design intent to account for manufacturing friendliness. Solving the updated constraint equation with user specified objective function produces a new layout with increased manufacturability. The new layout may further contain data tags that enable optimal process correction to be performed on selected locations, leading to reduction in data size and mask complexity. Also in accordance with this invention, physical design tools are enhanced to read and process anisotropic design rules. |
US10846453B1 |
Generating interrelated path groups by using machine learning
Techniques and systems for generating path groups for a set of violating timing path end-points in an integrated circuit (IC) design are described. Some embodiments can determine a set of attribute values for each violating timing path end-point in a set of violating timing path end-points. Next, the embodiments can use an unsupervised machine learning clustering technique to determine a set of clusters by using the attribute values. The embodiments can then generate a path group for each cluster, wherein the path group includes violating timing path end-points that belong to the cluster. |
US10846444B2 |
Systems and methods for generating computer-aided design model views based on product and manufacturing information data
A method includes receiving, via a processor, a three-dimensional (3D) computer-aided design (CAD) data associated with a 3D CAD model, receiving, via the processor, a product and manufacturing information (PMI) data associated with the 3D CAD data, and receiving, via the processor, user input. The method also includes deriving, via the processor, a view of the 3D CAD data based on the received PMI data and the received user input. |
US10846443B2 |
Discrete irregular cellular models for simulating the development of fractured reservoirs
An electronically stored model for a reservoir can include a plurality of hierarchical levels and a plurality of cells representing corresponding portions of the reservoir. The model can include a dimension and a cell number corresponding to the reservoir. A dimension of a cell of an nth hierarchical level can be defined in terms of a dimension of a cell of a first hierarchical level and an array of vertex coordinates along one or more axes can be generated. The model can include a ratio of dimensions among hierarchical levels for improved reservoir modeling. The model can include a ratio of permeability among hierarchical levels for improved reservoir modeling. |
US10846441B2 |
Computer system
A computer system includes a processor, a volatile storage device that stores a program to be executed by the processor, and a plurality of nonvolatile storage devices that store data. Each of the plurality of nonvolatile storage devices holds a first encryption key for encrypting and decrypting first data. Each nonvolatile storage device in the plurality of nonvolatile storage devices transfers the first data to another nonvolatile storage device in the plurality of nonvolatile storage devices in an encrypted or unencrypted state determined according to a predetermined rule. |
US10846440B2 |
Security apparatus and operation method thereof
Provided are a security apparatus and an operation method thereof. The security apparatus comprises a core circuit which performs a security function by using an authentication key such as a secret key provided by a physically unclonable function (PUF). The security apparatus may receive event information indicating that the security apparatus is in a security-vulnerable state such as a case where the security apparatus is stolen or lost. In such case, a power management circuit can apply at least one electrical shock of overvoltage and overcurrent to the security apparatus to cause physical damage to the security apparatus, so that the core circuit does not perform the security function normally. |
US10846438B2 |
RPMC flash emulation
A controller includes a host interface and a processor. The host interface is configured for communicating with a host. The processor is configured to receive from the host, via the host interface, instructions for execution in a Non-Volatile Memory (NVM), to identify among the instructions an instruction, which pertains to a secure monotonic counter and is intended for execution in an NVM having a secure monotonic counter embedded therein, and to execute the identified instruction, and respond to the host responsively to the instruction, instead of the NVM. |
US10846436B1 |
Swappable double layer barcode
Techniques to enhance the security of matrix codes. An aggregated matrix code may be scanned to obtain a certain level of access with respect to at least one feature of an application executed on a computer device. The aggregated matrix code may include a user-specific matrix code uniquely assignable to at least one user of a group of users and a base matrix code associated with the group of users. |
US10846431B2 |
System and method for storing data used by breach detection systems
A system for detecting breach of merchant systems includes an extraction management system for extracting wildcard data from a dump site at which stolen account data is offered for sale. The system also includes an account breach identifying system for accessing stored transaction data from multiple banks and merging the extracted dump site data with the transaction data to create unique PAN (primary account number) data records (each set of wildcard data corresponds to only a single PAN) and multiple PAN data records (each set of wildcard data corresponds to multiple PANs). The unique and multiple PAN data records are stored and analyzed separately, and reduce the amount of data needed to identify a breached merchant. |
US10846428B2 |
Method, apparatus and computer readable storage medium having instructions for processing data collected by a motor vehicle
A method, an apparatus and a computer-readable storage medium having instructions for processing data captured by a motor vehicle. In a first operation, a datum captured by a motor vehicle is received. Subsequently, location-oriented or time-oriented masking is applied to the received datum. Alternatively or additionally, the received datum is separated from other data captured by the motor vehicle. The masked or separated datum is forwarded for evaluation. The location-oriented or time-oriented masking or the separating of the received datum from other data captured by the motor vehicle is effected inside the motor vehicle or in a reception system with a connection to the motor vehicle. |
US10846427B2 |
Systems and methods for the secured entry and storage of sensitive data
Embodiments of the present disclosure include systems and methods for securely entering, receiving, and storing sensitive data. A server system may determine if a request received from a user computing device communicatively coupled to the server triggers a requirement to receive sensitive data from the user computing device, generate a data structure for the sensitive data, designate a plurality of contact methods, determine a communication protocol for each of the designated plurality of contact methods, transmit a request for data unit information to the corresponding designated contact methods via the determined communication protocol for each data unit of the data structure, receive from each of the designated contact methods, the data unit information corresponding to the respective single data unit, and generate sensitive data by aggregating the received data unit information received from each of the designated contact methods. |
US10846425B2 |
Data protection based on user input during device boot-up, user login, and device shut-down states
A computing device is described herein that automatically enters a data protection mode in response to the detected presence or absence of certain user input and/or user input behaviors during a device boot-up state, a user login state, or a device shut-down state. When the device enters the data protection mode, sensitive data stored on the device is automatically rendered invisible and/or inaccessible to a user thereof. The sensitive data may be rendered invisible and/or inaccessible in a manner that is not likely to be apparent to the user of the computing device. |
US10846420B2 |
Domain controller agent subscription to kerberos events for reliable transparent identification
A system for identifying network users is provided that includes a domain controller agent having a user map that is configured to receive user data, to save the user data in an updated user map and to replace the user map with the updated user map. A filtering service has the user map and is configured to receive the updated user map and to replace the user map with the updated user map. An event subscription system is configured to generate event subscription data, wherein the domain controller agent is configured to subscribe to the event subscription system and to receive the event subscription data. |
US10846418B2 |
Location-based authentication and monitoring for data storage devices
A Data Storage Device (DSD) or a server is set to an unlocked state to allow access to a memory of the DSD or to a DSD of the server. Communication is established with an access station using a wireless communication interface, and an access code is received from the access station via the wireless communication interface. If the received access code is determined to be valid, the DSD or server is set to the unlocked state. According to another aspect, communication is established with a DSD or a server using a wireless communication interface, and an access code is generated and sent to the DSD or the server for setting the DSD or the server to the unlocked state. |
US10846416B2 |
Method for managing document on basis of blockchain by using UTXO-based protocol, and document management server using same
The present invention relates to a method for managing a document on the basis of a blockchain by using an unspent transaction output (UTXO)-based protocol, and a server using the same. Specifically, the purpose of the present invention is to manage a document, and the present invention relates to: a method for preparing a document, that is, a method for issuing a document; a method for using the prepared document, that is, a method for reading the prepared document; and a method for handling the prepared document, particularly, a method for destroying the prepared document. |
US10846409B2 |
Method to verify the execution integrity of an application in a target device
A method to verify, by a verification server, an execution integrity of an application in a target device, comprising the steps of sending to the target device a message comprising a challenge and a first function, said first function defining an aggregation method, said challenge defining an aggregation instruction, receiving an attestation from the target device, this attestation being generated by the target device by determining for each block of the application, the corresponding digest for said block, aggregating the digests of the blocks according to the aggregation method of the first function and the challenge to produce the attestation, applying a second function to the attestation by the verification server, said second function undoing the effect of the challenge thus producing an application signature independent of the challenge, and verifying the execution integrity of the application by comparing the produced application signature with a reference signature. |
US10846402B2 |
Security scanning method and apparatus for mini program, and electronic device
Methods, systems, and devices, including computer programs encoded on computer storage media, for security scanning a mini program are provided. One of the methods includes: obtaining a target mini program to be released, invoking a security scanning strategy combination to perform multi-dimensional security scanning on the target mini program; and when the target mini program passes the multi-dimensional security scanning, releasing the target mini program to a server. The multi-dimensional security scanning may include malicious code scanning on the target mini program, security loophole scanning on the target mini program, and security loophole scanning on a server interface of the target mini program. |
US10846400B2 |
Output device, analysis device, and recording medium in which computer program is stored
The present invention provides an output device, etc., with which it is possible to present an alert indicating an abnormality of network to an operator in such a manner that the operator can determine the alert more efficiently. An output device is provided with a presentation unit which, when a first alert is notified in response to detection of an abnormality in a communication network to be monitored, presents similarity information representing similarity obtained on the basis of first information included in communication information that has caused the first alert and second information included in communication information related to one or a second alerts. |
US10846398B2 |
Method, means, system, processor, and memory for intercepting malicious websites
Embodiments of the present application relate to a method, device, and system for intercepting traffic to malicious websites. The method includes obtaining, by one or more processors, a network request from a terminal, obtaining, by one or more processors, domain information from the network request, determining, by one or more processors, whether the domain information corresponds to an access-prohibited website domain, and communicating, by one or more processors, a web page response to terminal, wherein the web page response is based at least in part on the determining whether the domain information corresponds to an access-prohibited website domain. |
US10846396B1 |
Downloading data in a dedicated virtual machine
Embodiments of the invention enable any request to download data to a computer system to be performed such that the requested data is stored in a dedicated virtual machine. A request to transfer data from an external location to the computer system is received. The request may originate from a process in a virtual machine or a host operating system. A connection with the external location using parameters identified in the request. The request is performed by transferring the data from the external location to a dedicated virtual machine which does not have access to the file system and cannot persistently store data on the computer system. One or more dedicated virtual machines may be instantiated as needed. A single dedicated virtual machine may accommodate multiple downloads concurrently. |
US10846393B2 |
Application program integrity verification method and network device
Embodiments of the present disclosure disclose an application program integrity verification method and a network device. The method includes: performing eigenvalue calculation on data of an application program when the application program starts, to obtain a first digest of the application program (101); decrypting a stored digital signature of the application program according to a public key in an embedded key pair to obtain a second digest of the application program, where the digital signature is obtained, according to a private key in the key pair, by signing data of the application program each time the application program is updated (102), and the key pair is a manufacturer key pair corresponding to the application program; and determining that integrity verification of the application program passes if the first digest and the second digest are the same, otherwise, determining that integrity verification of the application program does not pass (103). |
US10846389B2 |
Incorporating risk-based decision in standard authentication and authorization systems
Embodiments of the disclosure provide a method for enhancing standard authentication systems to include risk-based decisions. Risk-based decisions can be selectively implemented within existing authentication systems to strategically modify and supplement security if an unacceptable risk is detected. Embodiments capture information pertaining to a user and user device. Information is stored to create a profile for the user and user device. A comparison between the stored information and live data can be performed within authentication systems to optimize security. If the results of the comparison demonstrate the presence of an acceptable risk, then the need for subsequent authentication can be reduced or eliminated, which improves a user experience. |
US10846386B2 |
Pulse sensors for biometric identification
One embodiment provides a method, including: obtaining, using one or more pulse sensors, user pulse data from two or more points; and identifying, using a processor, a user based on the user pulse data. Other aspects are described and claimed. |
US10846380B2 |
Image processing apparatus, image processing method, and image processing program
A computer-implemented method for image processing, the method includes: acquiring an image of a body part captured by an imaging circuit; and determining, in a case where there is a region where luminance is saturated in the acquired image, a cause of the saturation of the luminance based on a distribution of the luminance in the acquired image. The cause is either the distance between the imaging circuit and the body part being shorter than a predetermined distance or an influence of external light. |
US10846379B2 |
Access key for a field device
A method for providing an access key for a field device of automation technology, wherein the access key controls accessing of the field device, includes: producing an individual key; storing the individual key in a database together with an identification feature of the field device; storing the individual key in the field device which is to be unlocked based on an input access key; ascertaining at least the identification feature of the field device for which the access key is to be provided; and forming/producing/generating the access key, such that it includes at least one hash value, wherein the hash value is formed at least from the individual key read-out from the database with the assistance of the ascertained identification feature. |
US10846375B2 |
Software license distribution and validation using a distributed immutable data store
A license for software distributed to multiple users can be validated using a peer-to-peer network, asymmetrical cryptography and an essentially hack-proof public data store of licensing information, avoiding the need for a licensing server or central coordination by servers or host computers. Instances of the licensed software are implemented on the nodes of the peer-to-peer network. A distributed, immutable data store where each segment of data of the series of segments in the data store include a hash of the previous segment. Licensing transactions can be recorded and validated using the distributed, immutable data store. Licensing transactions can include but are not limited to provisioning, de-provisioning, activation and deactivation transactions. The license processing logic can be integrated into the licensed application software, so that once the licensed software is implemented on a user's computer, license generation, license revocation, license validation and license invalidation proceed automatically without the need for any intervention. |
US10846367B2 |
Predicting recurrence in early stage non-small cell lung cancer (NSCLC) with integrated radiomic and pathomic features
Embodiments predict early stage NSCLC recurrence, and include processors configured to access a pathology image of a region of tissue demonstrating early stage NSCLC; extract a set of pathomic features from the pathology image; access a radiological image of the region of tissue; extract a set of radiomic features from the radiological image; generate a combined feature set that includes at least one member of the set of pathomic features, and at least one member of the set of radiomic features; compute a probability that the region of tissue will experience NSCLC recurrence based, at least in part, on the combined feature set; and classify the region of tissue as recurrent or non-recurrent based, at least in part, on the probability. Embodiments may display the classification, or generate a personalized treatment plan based on the classification. |
US10846364B1 |
Generalized dot product for computer vision applications
An apparatus includes a memory and a circuit coupled to the memory. The memory may be configured as a local buffer to store all or a portion of a first array of values and all or a portion of a second array of values. The circuit may be configured to (i) calculate an intermediate array of values by multiplying a converted version of the first array by a converted version of the second array and (ii) calculate an output array comprising a plurality of output values based on values of the intermediate array and a predefined dimensional reduction. |
US10846363B2 |
Compression-encoding scheduled inputs for matrix computations
A method of performing matrix computations includes receiving a compression-encoded matrix including a plurality of rows. Each row of the compression-encoded matrix has a plurality of defined element values and, for each such defined element value, a schedule tag indicating a schedule for using the defined element value in a scheduled matrix computation. The method further includes loading the plurality of rows of the compression-encoded matrix into a corresponding plurality of work memory banks, and providing decoded input data to a matrix computation module configured for performing the scheduled matrix computation. For each work memory bank, a next defined element value and a corresponding schedule tag are read. If the schedule tag meets a scheduling condition, the next defined element value is provided to the matrix computation module. Otherwise, a default element value is provided to the matrix computation module. |
US10846360B2 |
Display control apparatus and display control method
A smartphone displays a web page. The web page includes a first object exhibiting an image and a second object exhibiting a link. The smartphone includes a display, a first display section, and a second display section. The first display section displays an alternative web page which is identical to the web page aside from including a third object instead of the first object, before information indicating the image is downloaded. The third object indicates that the image is to be displayed. The second display section displays the web page after the information indicating the image is downloaded. The second display section displays the first and second objects such that a display location of the second object on the web page coincides with a display location of the second object on the alternative web page. |
US10846357B2 |
Website creation system for creating websites having at least one series of directional webpages and related methods
The present disclosure is directed towards systems and methods for creating a website and response actions via a website creation system. The systems and methods provide a plurality of website types for selection, and in response to receiving a selection of a website type, provide a plurality website templates specific to the selected website type. Each website type may include a series of directional webpages designed and intended to entice a particular user interaction with the website. Additionally, the systems and methods receiving a selection of a type of response action, a selection of at least one rule of a triggering condition, and an operand for the at least one rule of the triggering condition. Moreover, in response to the event of the triggering condition, the systems and method perform the response action. |
US10846350B2 |
Systems and methods for providing service directory predictive search recommendations
Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. A predictive search recommendation is presented to the user based on the machine learning model and the search prediction information. A search is performed based on the predictive search recommendation for one or more search results associated with entity pages on a social networking system. |
US10846342B2 |
Artificial intelligence-assisted information technology data management and natural language playbook system
The artificial intelligence-assisted information technology data management and natural language playbook system disclosed herein is designed to support current enterprise information technology security personnel by providing a faster and easier method for finding information or anomalies in current system data and logs. Enterprise security divisions often use multiple security information and event management (SIEM) software platforms to monitor their personnel data and logs, though even the use of such platforms requires advanced knowledge and skill on behalf of the user. The current system allows security users of all skill levels to interact using natural language processing with the system and effectively investigate such data and logs. The system assists such users by interacting with these SIEM platforms on their behalf and providing the users with access to pre-programmed natural language inquiry sequences, called “playbooks,” and easily customizable output displays. The software is entirely web-based, though can be integrated into current SIEM consoles for streamlined use. |
US10846340B2 |
Method and server for predicting a query-completion suggestion for a partial user-entered query
A method and server for training a machine learning algorithm (MLA) for determining a query-completion suggestion for a partial query is disclosed. The method comprises receiving and parsing past queries into n-grams. Each one of the n-grams being associated with respective n-gram features, the n-gram features being indicative of a pair-based co-occurrence of n-grams in the past queries. The method also comprises, for a given n-gram of a given past query: selecting at least one candidate n-gram from the n-grams based on the pair-based co-occurrence; generating respective feature vectors for the given n-gram and the at least one candidate n-gram; generating a training set for the given n-gram comprising an input portion and a label portion; and training the MLA based on the training set to determine a predicted group-based co-occurrence of at least one in-use candidate n-gram and at least one in-use n-gram. |
US10846321B2 |
System and method for large scale multidimensional spatio-temporal data analysis
A method for extracting a pattern from spatio-temporal (ST) data includes receiving ST data, storing the ST data as s multi-dimensional array in a memory, and extracting at least one pattern from the ST data. The extracting includes generating a model approximating at least a portion of the array, and generating a visualization of a loading vector of the approximation. The ST data includes records with multiple categories of information, one of which is spatial, and one of which is temporal. Each dimension corresponds to a respective one of the categories of information. Generating the model includes applying tensor decomposition to the array, and extracting the at least one loading vector of the approximation. The extracted loading vector is indicative of a pattern in the ST data. |
US10846319B2 |
Online dictionary extension of word vectors
Online dictionary extension of word vectors techniques and systems are described that are configured to provide online extension of existing word vector dictionaries and thus overcome the failures of conventional techniques. In one example, a dictionary extension system is employed by a computing system to extend a word vector dictionary to incorporate a new word in an online manner Co-occurrence information is estimated for the new word with respect to the words in the existing dictionary. This is done by estimating co-occurrence information with respect to a large word set based on the existing dictionary and sparse co-occurrence information for the new word. The estimated co-occurrence information is utilized to estimate a new word vector associated with the new word by projecting the estimated co-occurrence information onto the existing word vector dictionary. An extended dictionary is created incorporating the original dictionary and the estimated new word vector. |
US10846316B2 |
Distinct field name assignment in automatic field extraction
First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs and a field label is assigned to the first field. Second one or more values and a field label corresponding to the second one or more values are extracted from the plurality of the events using a second extraction rule, where the extracted field label corresponds to the assigned field label of the first field. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs, thereby distinguishing the extracted second one or more values from the extracted first one or more values. |
US10846313B2 |
Realtime, interactive and geographically defined computerized personal identification and payment matching methods
In general, the invention relates to a system and method of operating a shopping system to facilitate payment using a mobile device. A network is configured to include a server programmed with a personal characteristic database, a database searching algorithm, and to be coupled to a wireless communication system that is capable of communicating with the user's personal data device. The user logs on through the wireless communication system to the secure network using her personal data device, and communicates to and stores in the database personal data defining her characteristics. Either the secure network automatically identifies the first users precise geographic location, or the user himself otherwise indicates and stores in the database of the network an identifying address that indicates his current specific geographic location. Personal data defining the user's characteristics are then sent to a business location at the user's location to facilitate a payment transaction. |
US10846309B2 |
Data indexing method, data querying method and electronic device
Provided are a data indexing method, a data querying method and an electronic device. The data indexing method includes: creating a clustered index for a plurality of data records according to values of preset fields within the plurality of data records, wherein the plurality of data records are configured to store data files, and the values of the preset fields are field values of the clustered index; plotting, for each of the data records, a data distribution diagram of offsets versus the data records in the data file; and performing curve-fitting on the data distribution diagram to obtain an index relation containing correspondences between the field values and the offsets, so that the offset is calculated according to the field values of the data record to be queried, and thereby the data record is queried. |
US10846308B2 |
Prioritized detection and classification of clusters of anomalous samples on high-dimensional continuous and mixed discrete/continuous feature spaces
This patent concerns novel technology for detection of zero-day data classes for domains with high-dimensional mixed continuous/discrete feature spaces, including Internet traffic. Assume there is a known-class database available for learning a null hypothesis that a given new batch of unlabeled data does not contain any data from unknown/anomalous classes. A novel and effective generalization of previous parsimonious mixture and topic modeling methods is developed. The novel unsupervised anomaly detector (AD) acts on a new unlabeled batch of data to either identify the statistically significant anomalous classes latently present therein or reject the alternative hypothesis that the new batch contains any anomalous classes. The present AD invention can be applied in an on-line setting. Labeling (by a human expert or by other means) of anomalous clusters provides new supervised data that can be used to adapt an actively learned classifier whose objective is to discriminate all the classes. |
US10846307B1 |
System and method for managing interactions with a data lake
Metadata elements are created and validated. Once the metadata element is validated it is applied to raw incoming data. If a match is obtained, then the raw data is sent to a designated storage structure. When there is no match, then the raw data is sent to a data structure designated for unorganized raw data. |
US10846306B2 |
Real time data tracking, analytics data warehousing, and front end reporting system
An embodiment provides a method, including: receiving, from a plurality of devices, transactional data, each of the plurality of devices being associated with one of a plurality of tenants within a system location, wherein the transactional data identifies information related to statistics of a corresponding tenant; routing the transactional data corresponding to one of the plurality of tenants and received from each of the plurality of devices associated with the one of the plurality of tenants to a staging database associated with the one of the plurality of tenants; and displaying, on a client device of one of the plurality of tenants, a front end program comprising a graphical user interface having a plurality of selectable elements, wherein information displayed in response to selecting one of the selectable elements is based upon the transactional data corresponding to the one of the plurality of tenants based upon accessing the staging database associated with the one of the plurality of tenants and identifying a subset of the transactional data that corresponds to the selected element. Other embodiments are described and claimed. |
US10846305B2 |
Large distributed database clustering systems and methods
Systems and methods are provided for managing asynchronous replication in a distributed database environment, while providing for scaling of the distributed database. A cluster of nodes can be assigned roles for managing partitions of data within the database and processing database requests. In one embodiment, each cluster includes a node with a primary role to process write operations and mange permit asynchronous replication of the operations to at least one secondary node. Each cluster or set of nodes can host one or more partitions of database data, and grouping of the clusters can be implemented a shard cluster that hosts the data of the distributed database. Each shard can be configured to manage the size of any hosted partitions, splitting database partitions, migrated partitions, and managing expansion of shard clusters to encompass new systems. |
US10846304B2 |
Query plans for analytic SQL constructs
A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage. |
US10846302B1 |
Replication event ordering using an external data store
Methods, systems, and computer-readable media for replication event ordering using an external data store are disclosed. Events are received for a key in a source data store, including a deletion event and modification events. In an external data store, a record of the deletion event is stored that includes a sequence identifier of the deletion event in a sequence. Sequence identifiers are assigned to the modification events. Some of the sequence identifiers are earlier than the deletion event in the sequence, and others of the sequence identifiers are later than the deletion event in the sequence and are assigned based at least in part on the record of the deletion event in the external data store. Individual events are replicated or not replicated to the destination data store based at least in part on their sequence identifiers. |
US10846301B1 |
Container reclamation using probabilistic data structures
Disclosed herein are methods, systems, and processes to perform container reclamation using probabilistic data structures. A hash value associated with a data segment and stored in a data container is received. Elements in a probabilistic data structure are identified using one or more portions of the hash value and element values are determined for each element. In response to a determination that the element values indicate that the segment object should be maintained, the segment object is maintained during compaction of the data container. |
US10846286B2 |
Automatic object inference in a database system
A binary relational database model is described whereby application-layer object structures are easily inferred from database query templates. The object structures take the form of acyclic hypergraphs, which are induced from primal graphs representing query templates. Database applications may iterate through the collection of returned object structures, accessing the data in each structure. The returned object structures are not based on a fixed object model, thereby permitting rich structures with greater applicability than traditional ORM systems. A relationship between non-primitive entities may be directly expressed without the need for alternative join tables. Development and maintenance costs are thus substantially reduced, and data is more efficiently stored and manipulated for database applications. |
US10846285B2 |
Materialization for data edge platform
Disclosed are system and methods for processing and storing data files, using a data edge file format. The data edge file separates information about what symbols are in a data file and information about the corresponding location of those symbols in the data file. An index for the data files can be generated according to the data edge file format. Using the data edge index, a materialized view of a result set can be generated in response to a search query for the source data objects stored in object storage. |
US10846283B2 |
Method and system for defining an adaptive polymorphic data model
Some embodiments process data as defined by a polymorphic data model. A server may provide the polymorphic data model to a client application from a datastore. The functionality or features of the client application may be controlled as a function of the polymorphic data model. The client application may thus provide different functionalities when provided with different polymorphic data models. Updates to the polymorphic data model may be used to update the client application's functionality without any updates to the client application's executable code. |
US10846280B2 |
Commit coalescing for micro-journal based transaction logging
Techniques for using commit coalescing when performing micro-journal-based transaction logging are provided. In one embodiment a computer system can maintain, in a volatile memory, a globally ascending identifier, a first list of free micro-journals, and a second list of in-flight micro-journals. The computer system can further receive a transaction comprising a plurality of modifications to data or metadata stored in the byte-addressable persistent memory, select a micro-journal from the first list, obtain a lock on the globally ascending identifier, write a current value of the globally ascending identifier as a journal commit identifier into a header of the micro-journal, and write journal entries into the micro-journal corresponding to the plurality of modifications included in the transaction. The computer system can then commit the micro-journal to the byte-addressable persistent memory, increment the current value of the globally ascending identifier, and release the lock. |
US10846272B2 |
Metadata model for supporting customizations of a database schema
Technologies for supporting customizations of a database schema are disclosed. In an embodiment, an application programming interface includes an aliasing component and a mapping component, which cooperate to constrain modifications to front-end software to the aliasing component and to constrain modifications to back-end database schema to the mapping component. |
US10846270B2 |
Nearline cloud storage based on fuse framework
In one example, a method includes receiving, from a client, a request for file system information, transmitting the requested file system information to the client, receiving, from the client, a request for data that includes a portion of a file that resides at the datacenter, where the file is compatible for use by an application residing at the client, where the request for data specifies a particular byte range associated with the file, and where the byte range spans a group of different backups of a baseline dataset residing at the datacenter. The example method further includes creating a virtual synthetic that is formed by the data in the requested byte range and includes respective portions of data from each of the group of backups residing at the datacenter, and transmitting the virtual synthetic to the client. |
US10846269B2 |
Sharing and synchronizing electronically stored files
A method of sharing and synchronizing a plurality of electronically stored resources between a cloud file system and a client file system is provided. The method includes identifying the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system. The method also includes generating in the client file system a replicate of a first resource of the plurality of electronically stored resources, and generating in the client file system a replicate of a second resource of the plurality of electronically stored resources. The method further includes naming the replicate of the second resource of the plurality of electronically stored resources with an incremental counter to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system. |
US10846267B2 |
Masterless backup and restore of files with multiple hard links
Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system. |
US10846265B2 |
Method and apparatus for accessing file, and storage system
A method and an apparatus for accessing a file, and a storage system. The method includes: determining L first-file invoking request messages; separately adding, according to physical sector information in the L first-file invoking request messages, the L first-file invoking request messages to M first-file dispatch queues; and processing a first-file invoking request message included in each first-file dispatch queue, to obtain an invoking request message of each first-file dispatch queue, where the invoking request message is used to access a first file. By means of the method and apparatus for accessing a file and the storage system in the embodiments of the present disclosure, a corresponding dispatch queue is allocated to an invoking request message of a micro file, so that combination processing can be performed on invoking request messages of multiple micro files, and a quantity of times of invoking a micro file is reduced. |
US10846261B2 |
Data processing systems for processing data subject access requests
In various embodiments, an organization may be required to comply with one or more legal or industry requirements related to the storage of personal data (e.g., which may, for example, include personally identifiable information) even when responding to and fulfilling Data Subject Access Requests. In particular, when responding to a DSAR, the system may compile one or more pieces of personal data for provision to a data subject. The system may store this compilation of personal data at least temporarily in order to provide access to the data to the data subject. As such, the system may be configured to implement one or more data retention rules in order to ensure compliance with any legal or industry requirements related to the temporary storage of the collected data while still fulfilling any requirements related to providing the data to data subjects that request it, deleting the data upon request, etc. |
US10846258B2 |
Voltage modulated control lane
A computing component is provided with physical layer logic to receive data on a physical link including a plurality of lanes, where the data is received from a particular component on one or more data lanes of the physical link. The physical layer is further to receive a stream signal on a particular one of the plurality of lanes of the physical link, where the stream signal is to identify a type of the data on the one or more data lanes, the type is one of a plurality of different types supported by the particular component, and the stream signal is encoded through voltage amplitude modulation on the particular lane. |
US10846256B2 |
Multi-endpoint device sideband communication system
A multi-endpoint device sideband communication system includes a board including a board sideband communication subsystem coupled to a connector on the board. A multi-endpoint adapter device is connected to the board via the connector, and includes an adapter sideband communication subsystem connected to the connector via a first set of adapter sideband connections, and to each of a plurality of endpoint devices included on the multi-endpoint adapter device via respective second sets of adapter sideband communication connections. The adapter sideband communication subsystem receives a first sideband communication from the board sideband communication subsystem via the connector and, based on a first sideband communication policy stored in the adapter sideband communication subsystem, provides the first sideband communication to at least one of the plurality of endpoint devices via each respective second set of adapter sideband communication connections connected to that endpoint device. |
US10846251B1 |
Scratchpad-based operating system for multi-core embedded systems
An embodiment may involve determining that a first logical partition of a scratchpad memory coupled to a processor core is empty and a first application is scheduled to execute; instructing a direct memory access (DMA) engine to load the first application into the first logical partition and then instructing the processor core to execute the first application from the first logical partition; while the first application is being executed from the first logical partition, determining that a second logical partition of the scratchpad memory is empty and a second application is scheduled to execute; instructing the DMA engine to load the second application into the second logical partition; determining that execution of the first application has completed; and instructing the DMA engine to unload the first application from the first logical partition and instructing the processor core to execute the second application from the second logical partition. |
US10846250B2 |
Apparatus and method for handling address decoding in a system-on-chip
An apparatus and method are provided for handling address decoding in a system-on-chip (SoC). The SoC has processing circuitry for performing data processing operations, a first plurality of devices, and an interconnect to couple the processing circuitry to the first plurality of devices. The first plurality of devices are a first level of devices within a hierarchical structure of devices forming a device network. Those devices communicate using a device communication protocol which also provides an enumeration mechanism to enable software executed on the processing circuitry to discover and configure the devices within the network. The system address space provides a pool of addresses that are reserved for allocation to the first plurality of devices. An address decoder of the SoC has a device address decoder to maintain, for each device in the first plurality of devices, an indication of which addresses within the pool are allocated to that device. Hence, when a request is issued by the processing circuitry identifying an address within the pool of addresses, the device address decoder can be used to determine the appropriate device within the first plurality of devices that the request is directed to. The device address decoder is exposed to the software as a device of the device network so as to enable the software executing on the processing circuitry to discover and configure the device address decoder using the enumeration mechanism. As a result, the allocation of the pool of addresses amongst the first plurality of devices can be dynamically reconfigured under software control. |
US10846249B2 |
Bi-directional asynchronous I/O abstraction based upon pair of tightly coupled reactive streams flows
Systems and methods are provided based on tightly coupled RS flows to provide bi-directional asynchronous stream processing with non-blocking back pressure. Signal, data, and error processing may be performed and routing of signals, data, and error information between multiple RS flows may be performed according to detected conditions. |
US10846243B2 |
Access management method, information processing device, program, and recording medium
To appropriately access various portions of a concealed graph while suppressing a processing load. Provided is an access management method in which a computer including a control unit performs access management of a graph comprising nodes and directed links between the nodes. The control unit determines, in response to an attempt to access a node N, whether a completeness condition, which indicates that complete access information that is access information with which it is possible to access the node N can be obtained, is satisfied, by combining pieces of access information which have been acquired before accessing the node N. The control unit permits access to the node N from a node M when the completeness condition is satisfied. The control unit suspends access to the node N from the node M when the completeness condition is not satisfied. |
US10846241B2 |
Score-based cache admission and eviction
The subject matter described herein analyzes an item that is a candidate for admission into or eviction from a cache to determine characteristics of the item. The characteristics include at least one of item content and item source. A score associated with the item is calculated based on the determined characteristics. The item is admitted into, or evicted from, the cache based on the calculated score. |
US10846238B2 |
Recovery of validity data for a data storage system
The subject technology provides for recovering a validity table for a data storage system. A set of logical addresses in a mapping table is partitioned into subsets of logical addresses. Each of the subsets of logical addresses is assigned to respective processor cores in the data storage system. Each of the processor cores is configured to check each logical address of the assigned subset of logical addresses in the mapping table for a valid physical address mapped to the logical address, for each valid physical address mapped to a logical address of the assigned subset of logical addresses, increment a validity count in a local validity table associated with a blockset of the non-volatile memory corresponding to the valid physical address, and update validity counts in a global validity table associated with respective blocksets of the non-volatile memory with the validity counts in the local validity table. |
US10846237B2 |
Methods and apparatus for locking at least a portion of a shared memory resource
Methods and apparatus for locking at least a portion of a shared memory resource. In one embodiment, an electronic device configured to lock at least a portion of a shared memory is disclosed. The electronic device includes a host processor, at least one peripheral processor and a physical bus interface configured to couple the host processor to the peripheral processor. The electronic device further includes a software framework that is configured to: attempt to lock a portion of the shared memory; verify that the peripheral processor has not locked the shared memory; when the portion of the shared memory is successfully locked via the verification that the peripheral processor has not locked the portion of the shared memory, execute a critical section of the shared memory; and otherwise attempt to lock the at least the portion of the shared memory at a later time. |
US10846235B2 |
Integrated circuit and data processing system supporting attachment of a real address-agnostic accelerator
An integrated circuit for a coherent data processing system includes a first communication interface for communicatively coupling the integrated circuit with the coherent data processing system, a second communication interface for communicatively coupling the integrated circuit with an accelerator unit including an effective address-based accelerator cache for buffering copies of data from a system memory of the coherent data processing system, and a real address-based directory inclusive of contents of the accelerator cache. The real address-based directory assigns entries based on real addresses utilized to identify storage locations in the system memory. The integrated circuit further includes request logic that communicates memory access requests and request responses with the accelerator unit via the second communication interface. A request response identifies a target of a corresponding memory access request utilizing a host tag specifying an entry associated with the target in the real address-based directory. |
US10846228B2 |
Instruction cache management based on temporal locality
The present disclosure relates to managing an instruction cache based on temporal locality of cached instructions. One example method includes receiving a request for a first instruction included in a software application; storing the first instruction in a cache structure; receiving a request for a second instruction included in the software application; determining that a cache entry must be removed from the cache structure to create space to store the second instruction; determining that the first instruction should be removed from the cache structure based on temporal locality attributes associated with at least one of the first instruction or the second instruction, the temporal locality attributes representing a likelihood that additional requests will be received for an associated instruction while the instruction is stored in the cache structure; removing the first instruction from the cache structure; and storing the second instruction in the cache structure. |
US10846227B2 |
Controlling cache size and priority using machine learning techniques
Techniques are disclosed relating to controlling cache size and priority of data stored in the cache using machine learning techniques. A software cache may store data for a plurality of different user accounts using one or more hardware storage elements. In some embodiments, a machine learning module generates, based on access patterns to the software cache, a control value that specifies a size of the cache and generates time-to-live values for entries in the cache. In some embodiments, the system evicts data based on the time-to-live values. The disclosed techniques may reduce cache access times and/or improve cache hit rate. |
US10846226B2 |
System and method for prediction of random read commands in virtualized multi-queue memory systems
Systems and methods for predicting read commands and pre-fetching data when a storage device is receiving random read commands to non-sequentially addressed data locations from a plurality of host sources are disclosed. A storage device having a memory with a plurality of separate prior read command data structures includes a controller having a next read command prediction module that separately predicts a next read command based on a received read command from the one of the plurality of prior read command data structures associated with the host from which the received command originated. The storage device then pre-fetches the data identified in the predicted next read command. |
US10846223B2 |
Cache coherency between a device and a processor
An apparatus for cache coherency between a device and a processor includes a buffer module that buffers data in a non-cache coherent space of an electronic device communicatively coupled to a processor. The apparatus includes an update module that updates at least one identifier with respect to the buffered data. The at least one identifier is stored in a cache coherent space of the electronic device. The apparatus includes a coherence notification module that notifies the processor of a cache incoherence. The cache incoherence indicates that the cache coherent space of the electronic device that includes the updated at least one identifier differs from a cache coherent space of the processor that includes a copy of the at least one identifier prior to the update. |
US10846220B2 |
Memory system and operation method thereof
A memory system may include: a memory device having a plurality of banks, each comprising a memory cell region including a plurality of memory cells, and a page buffer unit; and a controller suitable for receiving a write address and write data from a host, and controlling a write operation of the memory device, wherein the controller comprises: a page buffer table (PBT) comprising fields to retain the same data as the page buffer units of the respective banks; and a processor suitable for comparing the write data to data stored in a field of the PBT, corresponding to the write address, and controlling the memory device to write the write data or the data stored in the page buffer unit to memory cells selected according to the write address, based on a comparison result. |
US10846219B2 |
Data copy to non-volatile memory
A system and method for a computing device having a processor, a memory module including volatile memory for random access memory (RAM), and an integrated circuit to intercept an error signal from the processor, the intercept delaying a system shutdown of the computing device. Firmware is executed by the processor to copy contents of the volatile memory to a non-volatile memory during the delay of the system shutdown. |
US10846215B2 |
Persistent content in nonvolatile memory
Applications may request persistent storage in nonvolatile memory. The persistent storage is maintained across power events and application instantiations. Persistent storage may be maintained by systems with or without memory management units. |
US10846212B2 |
Evidence gathering system and method
Proposed is an evidence gathering system and method capable of reducing the burden on an operative performing system tests. A first agent which is installed in a client gathers evidence of a test result in the client at the time of a system test, and a second agent which is installed in a second server apparatus gathers evidence, of a test result in the second server apparatus at the time of the system test, which includes at least pre/post-update data of the database which has been updated as a result of the system test, gathers the evidence in the client of the system test from the first agent, gathers the evidence in the second server apparatus of the system test from the second agent, and integrates the gathered evidence for each of the system tests. |
US10846210B1 |
Automation of platform release
Aspects described herein may relate to methods, systems, and apparatuses that combine one or more versions of different software application components of a software platform with a new version of a software component in order to perform an integration test. The combination may be tested in an integration test plan by utilizing versions of the one or more versions of different software application components of the software platform that previously passed the integration test plan. Notification of a failure of the integration testing may be sent back to an applicable developer for correction while the one or more versions of different software application components are maintained. |
US10846199B2 |
Protecting sensitive information in time travel trace debugging
Protecting sensitive information in connection with a trace of an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity; or (ii) storing second trace data that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity. |
US10846198B2 |
Automatic navigation from log statement to code
Automatic navigation of a user from a log statement that is selected by the user from a log to a code expression that was executed to generate the selected log statement. The computing system automatically identifies one or more code expressions as candidates for having generated the log statement, and then maps the log statement to these identified candidate code expressions in the code. In response to input from the user selecting the log expression, the computing system uses the mapping to visually provide a correlation between the log statement and the particular code expression, where the one or more mapped code expressions includes the particular code expression that actually generated the log statement. |
US10846195B2 |
Configuring logging in non-emulated environment using commands and configuration in emulated environment
Methods and systems for logging data in a computing system are disclosed. The methods and systems include receiving a first request to create log data of an activity of the computing system. The methods and systems further include acquiring information about the activity of the computing system. The methods and systems further include creating the log data of the activity of the computing system. The methods and systems further include retrieving stored log data. |
US10846194B1 |
Methods and systems for estimating process capacity
Systems and methods for estimating capacity in an operational process are provided. In one embodiment, a method comprises collecting event logs from monitoring systems communicatively coupled to a computing device, each event log indicating an event occurring at a given time at a given activity within a process, measuring transition times between activities of the process from the event logs, calculating a capacity of an activity of the activities from the measured transition times, and generating an alert indicating the activity approaching or at a maximum capacity of the activity responsive to the capacity above a threshold. In this way, aspects of a process such as an operational process in need of attention may be rapidly identified and actions for resolution may be automatically recommended. |
US10846192B2 |
Transaction-based event tracking mechanism
A request is received from a client device to connect to a wireless network associated with a cloud computing device. A first notification is received to indicate that a first client transaction has started. Using a first timer, a first timestamp associated with a start time of the first client transaction is identified. A first data frame having the first client transaction and the first timestamp is generated. A second notification indicating that the first client transaction has completed is received. Using the first timer, a second timestamp associated with an end time of the first client transaction is identified. Using the second timestamp, the first data frame is updated using the second timestamp. The first data frame is sent to the cloud computing device. |
US10846188B2 |
Device and method for producing test data
A device for producing test data stores a plurality of simulated test data each of which substantially conforms to the data format accepted by a device under test (DUT). The data format includes different data blocks. The device for producing test data also mutates each of the simulated test data in one of a plurality of mutation forms to generate a plurality of first test data for testing the DUT. Each of the mutation forms refers to mutating one of the data blocks in one of a plurality of mutation ways. |
US10846187B2 |
Managing health conditions to determine when to restart replication after a swap triggered by a storage health event
Provided are a computer program product, system, and method for managing health conditions to determine when to restart replication after a swap triggered by a storage health event. A determination is made of a health condition with respect to access to a first storage that triggers a swap operation. The swap operation redirects host Input/Output (I/O) requests to data from a first server to a second server in response to determining the health condition. After the swap operation the I/O requests are directed to the second server and a second storage. The second server is instructed to mirror data in the second storage to the first server to store in the first storage in response to determining that the health condition is resolved. |
US10846184B2 |
System and method to predict and prevent power supply failures based on data center environmental behavior
An information handling system may include a first power supply for a first system, a second power supply for a second system, and a management controller. The management controller may detect that the first power supply has failed, receive first information from the first system related to the operation of the first power supply prior to the failure of the first power supply, receive second information from the second system associated with the second power supply, and determine a probability of failure of the second power supply based upon a comparison of the first information with the second information. |
US10846183B2 |
Method and apparatus for ensuring data integrity in a storage cluster with the use of NVDIMM
An information handling system includes a persistent storage and a memory controller. The persistent storage includes a volatile memory and a non-volatile memory. The memory controller stores data and metadata for a data file within the volatile memory, and the data file is synchronized within other information handling systems of a storage cluster. The memory controller updates the metadata in response to a change in the data of the data file, stores the data and the metadata for the data file within the non-volatile memory prior to a power loss of the information handling system, and synchronizes the data and the metadata of the data file with current data and current metadata for the data file found in the other information handling systems in response to the information handling system being back online. The data is synchronized with the current metadata based on a transform for the data file being received from the other information handling systems. |
US10846180B2 |
Distributed framework for task splitting and task assignments in a content indexing system
An improved content indexing (CI) system is disclosed herein. For example, the improved CI system may include a distributed architecture of client computing devices, media agents, a single backup and CI database, and a pool of servers. After a file backup occurs, the backup and CI database may include file metadata indices and other information associated with backed up files. Servers in the pool of servers may, in parallel, query the backup and CI database for a list of files assigned to the respective server that have not been content indexed. The servers may then request a media agent to restore the assigned files from secondary storage and provide the restored files to the servers. The servers may then content index the received restored files. Once the content indexing is complete, the servers can send the content index information to the backup and CI database for storage. |
US10846176B2 |
Magnetic disk device and method of continued reading of sectors of magnetic disk device even after an error is detected in one of the sectors
A magnetic disk device includes a magnetic disk, which includes, in a track, a plurality of first sectors each recording user data and a second sector recording parity data for restoring the user data recorded in the first sectors, and a disk controller configured to read data from a plurality of sectors including the first sectors and the second sector based on an instruction from a host, and to detect whether there is an error in each of the first sectors when the user data is read from the first sectors. The disk controller continues reading the data recorded in the plurality of sectors even when an error is detected in one of the first sectors by the disk controller. |
US10846174B2 |
Method of recovering data and memory system and raid storage system using the same
A method and system of recovering data includes reading reference codewords, which have code correlation with a target codeword, from a memory device when an error-correcting code (ECC) decoding process for a decoder input of the target codeword has failed. A decoder input of a corrected target codeword is generated based on an operation process using the target codeword and the reference codewords. An ECC decoding process is performed again on the decoder input of the corrected target codeword. |
US10846173B2 |
Method for accessing flash memory module and associated flash memory controller and memory device
A method for accessing a flash memory module is provided. The flash memory module is a 3D flash memory module including a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, each block includes a plurality of pages, and the method includes: configuring the flash memory chips to set at least a first super block and at least a second super block of the flash memory chips; and allocating the second super block to store a plurality of temporary parities generated when data is written into the first super block. |
US10846170B2 |
Decoder, operating method thereof and memory system including the decoder
An operation method of a decoder may include: performing a first sub-decoding operation on a target data chunk; performing a second sub-decoding operation on candidate chunks and a chip-kill chunk; performing a third sub-decoding operation to determine a global check node; performing a fourth sub-decoding operation to infer and update local variable nodes of the target data chunk and local variable nodes of a data chunk from the global check node; and repeating the first to fourth sub-decoding operations once by a set number of times based on components of the updated local variable nodes. |
US10846167B2 |
Automated issue remediation for information technology infrastructure
Automated issue remediation for information technology infrastructure comprises invoking an application programming interface to obtain at least one issue object corresponding to an alert generated by a monitoring system; matching the issue object to at least one diagnosis plugin of a plurality of diagnosis plugins; obtaining a prescription object from the diagnosis plugin, the prescription object comprising a remedy; and invoking the remedy after verifying the remedy is authorized to proceed. |
US10846165B2 |
Adaptive scan frequency for detecting errors in a memory system
Performing a first set of scans on a memory device in a memory system with a first time interval between each scan of the first set of scans to detect errors on the memory device, determining, from performing the first set of scans, that a rate of errors being detected on the memory device is changing, and performing a second set of scans with a second time interval between each scan of the second set of scans to detect errors on the memory device, in response to determining that the rate of errors being detected on the memory device is changing, wherein the second time interval is different than the first time interval. |
US10846164B2 |
System LSI and fault detection method for system LSI
A system LSI including: a first group including a first CPU and a first module; a second group including a second CPU and a second module having the same configuration as the first module has; and a shared memory including a first area for which cache coherency is maintained by an access from the first group, and a second area for which cache coherency is maintained by an access from the second group, the shared memory electrically connected to the first group and the second group. The first group includes a first bus through which cache coherency is maintained between the first CPU and the first module, and a second bus which electrically connects the first bus and the first module to each other. The second group includes a third bus through which cache coherency is maintained between the second CPU and the second module, and a fourth bus which electrically connects the third bus and the second module to each other. |
US10846163B1 |
Hybrid hardware and software reporting management
Described herein is a hybrid approach to error reporting, using a combination of hardware and software, for peripheral component interconnect (PCI) express devices. The device hardware detects an error on a packet, where the packet is for a transaction and received from a host computer. Upon detecting the error, the device hardware generates an interrupt that is processed in software. In certain embodiments, the software based processing involves determining, based on the packet, that the transaction is directed to an address space of an emulated configuration register. The software based processing further involves identifying a function as being associated with the error, determining attributes associated with the error, and storing the attributes and an identifier associated with the function in a location available to the device hardware, thereby enabling the device hardware to report the attributes and identifier to the host computer. |
US10846159B2 |
System and method for managing, resetting and diagnosing failures of a device management bus
Embodiments are described for operating a device management bus coupled to a remote access controller and a managed device. The remote access controller detects an inoperable state of the bus and determines a FRU (Field Replaceable Unit) memory is accessible on the managed device. A predefined reset indicator is written to the FRU memory. The managed device monitors for the reset indicator being written to a specified location in FRU memory. Upon detecting the reset indicator in FRU memory, the managed device resets a bus controller coupled to the device management bus and transmits a reset notification on the device management bus. The remote access controller may include an I2C shim that controls access to an I2C multiplexer utilized for transmitting I2C commands from a service processor and an I2C coprocessor, preventing certain inoperable bus states due to concurrent operation of the I2C multiplexer by the I2C coprocessor and the service processor. |
US10846154B2 |
Application programming interface fingerprint data generation at a mobile device executing a native mobile application
Embodiments describe receiving a user input identifying a name associated with the website. A directory server receives a request for application programming interface (API) fingerprint data associated with the name. In response to receiving, from the directory server, a response indicating that no API fingerprint data has been found for the name, a secured connection is initiated via the wireless transceiver from a headless browser of the native application to the remote server. First web page data of the website is received from the remote server via the secured connection and the first web page data parsed to identify first locations of one or more elements of the website. A first application programming interface (API) fingerprint data is generated indicating a mapping between the one or more elements of the website and the native application and the first API fingerprint data is sent to the directory server. |
US10846152B2 |
Secured multi-process architecture
Methods, systems, infrastructures and techniques for operating a multi-process application are described. The method includes starting a master process and the master process instantiating a first child process and a first inter-process communication (IPC) channel; and instantiating a second child process and a second IPC channel. The method further includes the master process instantiating a third IPC channel used for a direct peer-to-peer (P2P) communication; and providing first and second handles of the third IPC channel to the first and second child processes, using the first and second IPC channels, respectively. The first child process and the second child process can communicate directly using the received first and second handles of the third IPC channel. |
US10846150B2 |
Information processing method and terminal apparatus
A terminal apparatus receives identification information for events transmitted sequentially in conjunction with occurrence of events; sequentially identifies estimated time points at which each event is estimated to occur; determines whether progress of the plurality of events has stopped depending on whether it receives identification information for each event at a corresponding estimated time point for each event; in each of a plurality of event groups obtained by temporally dividing events, when an estimated time point is reached for an earliest event among at least one event belonging to each event group, causes a playback device to play related information for the at least one event belonging to each event group, and when progress of events is determined to have stopped, defers update of related information, which the playback device caused to play, and then resumes update of played related information when identification information is received after the determination. |
US10846148B2 |
Request of an MCS lock by guests
In example implementations, a method include receiving a request for a lock in a Mellor-Crummey Scott (MCS) lock protocol from a guest user that is context free (e.g., a process that does not bring a queue node). The lock determines that it contains a null value. The lock is granted to the guest user. A pi value is received from the guest user to store in the lock. The pi value notifies subsequent users that the guest user has the lock. |
US10846145B2 |
Enabling live migration of virtual machines with passthrough PCI devices
Techniques for enabling live migration of VMs with passthrough PCI devices are provided. In one set of embodiments, a hypervisor of a host system can create a copy of a DMA buffer used by a VM of the host system and a passthrough PCI device of the VM. The hypervisor can further designate one of the DMA buffer or the copy of the DMA buffer as a vCPU buffer that is accessible by the VM, and designate the other of the DMA buffer or the copy of the DMA buffer as a device buffer that is accessible by the passthrough PCI device. The hypervisor can then synchronize the vCPU buffer and the device buffer with each other as the VM and passthrough PCI device interact with their respective buffers, and as part of the synchronization can intercept DMA work requests submitted by the VM/completed by the passthrough PCI device. |
US10846143B2 |
Predicting capacity of shared virtual machine resources
Predicting capacity of shared virtual machine (VM) resources by generating estimated remaining capacities (ERCs) for computing clusters within a virtualization system rather than continuously monitoring actual remaining capacities (ARCs). Generating ERCs for a virtualization system's computing cluster(s) by using physical resource allocation flux data and/or VM type exchange probabilities provides benefits over continuously monitoring ARCs. The physical resource allocation flux data may correspond to commissioning and decommissioning VMs into the cluster and may be obtained during a blind period when current ARCs are unknown. For example, the physical resource allocation flux may be an indication of how many instances of each VM type are commissioned and/or decommissioned from the cluster over a time interval of interest. The VM type exchange probabilities may indicate a likelihood that commissioning or decommissioning a VM type into the computing cluster(s) will take up or free up computing resources available to other VM types, respectively. |
US10846138B2 |
Allocating resources of a memory fabric
A method for allocating resources includes determining that an initial allocation of memory bandwidth for one or more computing jobs fails a performance metric. The memory bandwidth provides access to a global memory pool for multiple legacy processors across a memory fabric. The method also includes determining a new allocation of memory bandwidth for the computing jobs that meets the performance metric. Additionally, the method includes assigning the new allocation of memory bandwidth to the computing jobs. The method further includes executing the computing jobs using the new allocation of memory bandwidth. |
US10846136B2 |
Systems and methods for managing spillover limits in a multi-core system
Disclosed embodiments describe a system for managing spillover via a plurality of cores of a multi-core device intermediary to a plurality of clients and one or more services. The system may include a spillover limit of a resource. and a plurality of packet engines operating on a corresponding core of a plurality of cores of the device. The system may include a pool manager allocating to each of the plurality of packet engines a number of resource uses from an exclusive quota pool and shared quota pool based on the spillover limit of a resource. The device determines that the number of resources used by a packet engine has reached the allocated number of resource uses of the packet engine, and responsive to the determination, forwards to a backup virtual server a request of a client received by the device for the virtual server. |
US10846135B2 |
Automated rollback
A customer having a deployment in a resource provider environment can request one or more changes to the deployment using one or more application programming interface (API) requests. Along with the one or more changes, the customer can specify one or more metrics or behaviors, or a function thereof, to be monitored for the deployment for at least a period of time after the change is implemented. The customer can also specify acceptable or unacceptable values or ranges for the metrics. If the value of a specified metric is determined during the monitoring to have an unacceptable value, the change can be automatically rolled back or undone. The roll back in some embodiments takes the form of a change in state to yet another state that will cause the deployment to operate similar to a state before the change was implemented. |
US10846128B2 |
Managing the graceful termination of a virtualized network function instance
The present invention provides apparatuses, methods, computer programs, computer program products and computer-readable media regarding managing the graceful termination of a virtualized network function (VNF) instance. The method comprises receiving a request for a graceful termination of a virtual network function instance, transmitting the request for the graceful termination of the virtual network function instance to an element manager, checking, whether a confirmation that the virtual network function instance to be terminated has been taken out of service, is received, and if the confirmation is received, terminating the virtual network function instance. |
US10846125B2 |
Memory access optimization in a processor complex
An aspect includes memory access optimization in a processor complex. A non-limiting example includes determining one or more offload criteria for offloading memory movement in the processor complex. A memory movement process parameter corresponding to the one or more offload criteria is identified. Movement of a block of memory from a first block location at a first host to a second block location at a second host is scheduled as the memory movement process performed by an offload engine based on determining that the memory movement process parameter exceeds at least one of the offload criteria. The block of memory is moved from the first block location at the first host to the second block location at the second host as the memory movement process performed by the first host based on determining that the memory movement process parameter does not exceed at least one of the offload criteria. |
US10846119B2 |
Virtualized network function management apparatus, virtual machine management apparatus, method for allocating resources to virtual network function, and program
A virtualized network function management apparatus includes: an orchestration part; a virtualized network function management part; a storage part that holds priority hardware information in which a combination of physical resources, for an individual virtualized network function, as a deployment candidate of the virtualized network function is associated with information about a priority set to the combination of physical resources; and a virtualized infrastructure management part. The virtualized infrastructure management part reserves a combination of physical resources that satisfies resource and constraint information necessary for the virtualized network function in accordance with the priorities in the priority hardware information. Finally, the virtualized network function management apparatus creates a virtual machine by using the reserved combination of physical resources. |
US10846118B2 |
Mini-cloud system with emulator for enabling user subscription to cloud service
A mini-cloud system has been described to enable subscription or service model for computing infrastructure, software, and digital content. The mini-cloud system works as a pipeline for information delivery connecting end user, infrastructure provider, content provider, and retailer offering automatic provisioning of infrastructure, content life cycle management, automatic upgrade, servicing, and license managements based on subscription model. Mini-cloud system uses a subscription management component and virtualization host to back computing environment, then adds routing component to connect to back-end cloud infrastructure along with a digital content delivery framework. The system allows a user to subscribe in a computing environment, preferred software applications, and digital content like movie and pay like a monthly utility bill. |
US10846117B1 |
Technique for establishing secure communication between host and guest processes of a virtualization architecture
Secure communication is established between a hyper-process of the virtualization layer (e.g., host) and an agent process in the guest operating system (e.g., guest) using a virtual communication device which, in an embodiment, is implemented as shared memory having two memory buffers. A guest-to-host buffer is used as a first message box configured to provide unidirectional communication from the agent to the virtualization layer and a host-to-guest buffer is used as a second message box configured to provide unidirectional communication from the virtualization layer to the agent. The buffers cooperate to transform the virtual device into a low-latency, high-bandwidth communication interface configured for bi-directional transfer of information between the agent process and the hyper-process of the virtualization layer, wherein the communication interface also includes a signaling (doorbell) mechanism configured to notify the processes that information is available for transfer over the interface. |
US10846114B2 |
Virtual time control apparatus, method, and non-transitory computer readable storage medium thereof
A virtual time control apparatus, method, and non-transitory computer readable storage medium thereof are provided. The virtual time control apparatus includes a system timer, a real time clock, and a processing unit, wherein the processing unit is electrically connected to the system timer and the real time clock. The system timer has an original timer period, while the real time clock has an original tick period. The processing unit executes a hypervisor. The hypervisor generates a virtual timer period according to an adjustment ratio and the original timer period. The hypervisor generates a virtual tick period according to the adjustment ratio and the original tick period. |
US10846112B2 |
System and method of guiding a user in utilizing functions and features of a computer based device
A system/method is provided for guiding a user in utilizing functions of a computer-based device. The computer-based method includes operating a software application that interfaces with one or more applications on one or more remote computing devices. The computed-based method includes rendering a first screen having a plurality of display elements that are linked to a plurality of activities including a first activity and a second activity. The computer-based method includes receiving a selection of a display element of the plurality of display elements that is linked to the first activity. The computer-based method includes obtaining first activity information that includes first ancillary information. The computer-based method includes generating an inference of an interest or preference of a user based on the first ancillary information and outputting or performing a suggestion or recommendation to the user based on the inference of the interest or preference of the user. |
US10846111B2 |
Customer service management
The present disclosure relates techniques for coordinating and synchronizing client-facing support services with the activities and responses from one or more technical teams assigned to address a client issue. In certain implementations, this may allow an agent or customer approach to use a single reference identifier (such as a case or matter number) to access information or updates from technical teams that do not typically employ such a number for their own tracking purposes. In this manner, relevant information to a client issue may be accessed from all involved technical teams at the agent level as well as allowing the technical teams themselves to readily see activity by other teams. |
US10846108B1 |
Providing limited access within a private network
Disclosed are various embodiments for providing limited access within a private network. A connection request is received from a client device coupled to a public network. A remote desktop environment is implemented in a private network in response to the connection request. Access to the public network through the remote desktop environment may be restricted to communicating with a particular storage service. |
US10846107B2 |
Multi-window architecture and data communication for a remote access application session
Disclosed herein are methods and systems that provide for session storage in a remote access environment where a service application is remotely access by a client application. Session storage is in-memory, private local data store that uses key/value pairs to associate data with a particular session where data in the private local data store associated with the particular session is synchronized with the service application using a protocol over HTTP/S and WS/S. Also disclosed herein is an inter-widow communication mechanism that provides for a multi-window architecture where interconnected windows of a client application concurrently display information. This can be extended to use the private local data store, which enables the display and synchronization of content from a remote service application on a client device in a multi-window architecture. |
US10846106B1 |
Real-time interface classification in an application
A first characteristic associated with a first interface of an interface type and a second characteristic associated with a second interface of an additional interface type are determined. A machine learning algorithm is trained using the first characteristic, the second characteristic, and the interface type as a ground truth for the first characteristic. A template script usable to identify whether a given interface of the same interface provider is of the interface type or the additional interface type is generated. The parameter for the template script is determined based the machine learning algorithm. A device is caused to, as a result of the device executing the template script with the parameter to identify that the given interface is of the interface type, perform an operation specific to the interface type. |
US10846103B2 |
Methods and systems for representing processing resources
A markup language is provided. The markup language describes the composition of automata networks. For example, the markup language uses elements that represent automata processing resources. These resources may include at least one of a state transition element, a counter element, and a Boolean element as respective automata processing resources. |
US10846102B2 |
Loading dependency library files from a shared library repository in an application runtime environment
Provided are computer program product, system, and method for loading dependency library files from a shared library repository in an application runtime environment. A determination is made of a dependency tree of dependency library files for an application to load into an application runtime environment. A determination is made as to whether a shared library repository includes all the dependency library files in the dependency tree. The shared library repository is updated to include any dependency library files not in the dependency tree of the application. Access is provided to the dependency library files in the shared library repository in the dependency tree in the application runtime environment. The application is started in the application runtime environment in response to providing access to the dependency library files in the application runtime environment. |
US10846096B1 |
Batch processing of requests for trained machine learning model
Memory management is provided for processors, such as GPUs used to process data using a trained machine learning model. Requests received to a CPU can be stored to a request queue until the queue is full, or until a timeout value has been reached for periods of lower activity. The requests can then be batched and sent to a GPU as a single message on a single thread. Memory can be pre-allocated, and the trained model loaded into GPU memory once for processing of the relevant batches. The individual requests can be processed by the GPU and the results analyzed to determine at least a subset of results to return to the CPU, which can be provided back as results of the processing. |
US10846094B2 |
Method and system for managing data access in storage system
Embodiments of the present invention relate to a method and system for managing data access in a storage system. A method for managing data access in a storage system, the method comprising: obtaining state information about available resources in a storage control node in the storage system; determining, based on the state information, a credit score descriptive of processing capacity of the storage control node for data access; and publishing the credit score so as to notify a host of the processing capacity of the storage control node for the data access. |
US10846092B2 |
Execution of micro-operations
Processing circuitry includes execute circuitry for executing micro-operations in response to instructions fetched from a data store. Control circuitry is provided to determine, based on availability of at least one processing resource, how many micro-operations are to be executed by the execute circuitry in response to a given set of one or more instructions fetched from the data store. |
US10846090B2 |
Instruction for performing a pseudorandom number generate operation
A machine instruction is provided that includes an opcode field to provide an opcode, the opcode to identify a perform pseudorandom number operation, and a register field to be used to identify a register, the register to specify a location in memory of a first operand to be used. The machine instruction is executed, and execution includes for each block of memory of one or more blocks of memory of the first operand, generating a hash value using a 512 bit secure hash technique and at least one seed value of a parameter block of the machine instruction; and storing at least a portion of the generated hash value in a corresponding block of memory of the first operand, the generated hash value being at least a portion of a pseudorandom number. |
US10846085B2 |
Multi-lane data processing circuit and system
A multi-lane data processing circuit includes a plurality of lane circuit modules and a plurality of registers. The plurality of lane circuit modules are coupled to a plurality of lanes of a data interface, and include a first lane circuit module and a second lane circuit module, wherein each of the lane circuit modules includes first and second processing circuits. The first processing circuits of the first and second lane circuit modules are electrically coupled, and the second processing circuits of the first and second lane circuit modules are electrically coupled. The plurality of registers include first and second information registers. The first information register is coupled to the first processing circuits of the first and second lane circuit modules, and the second information register is coupled to the second processing circuits of the first and second lane circuit modules. |
US10846082B2 |
Systems and methods for determining and enforcing the optimal amount of source code comments
A comment quality system for improving comments for source code includes a processor and memory. An operating system is executed by the processor and memory. A comment quality application, executed by the processor and memory, is configured to receive data relating to a number of source code comments that are associated with source code developed in a code developer application, generate a desired number of comments based on an estimated quality of comments for a code developer and a number of reviewers of the source code, and send feedback to the code developer application based on the desired number of comments for the source code and the number of source code comments. |
US10846079B2 |
System and method for the dynamic expansion of a cluster with co nodes before upgrade
Systems and method for expanding a cluster with nodes before an upgrade so that the cluster can handle a failover event during an upgrade and still continue operating. The system and method includes receiving, at a processor, a signal indicating a cluster is about to commence an upgrade; computing, by the processor, a first number of nodes; adding, by the processor, the first number of nodes from a network to the cluster before the upgrade is performed on the cluster; receiving, at the processor, a signal indicating the cluster finished the upgrade; and removing a second number of nodes that is no greater than the first number of nodes from the cluster after the processor receives the signal indicating the upgrade is complete. |
US10846077B2 |
Information processing device, elevator device, and program update method
An information processing device includes: a memory that stores therein a main program; a processor that reads out and executes the main program stored in the memory; a program update unit that updates the main program stored in the memory; and a start control unit that starts the processor in an update confirmation mode when the processor is reset after the main program stored in the memory is updated by the program update unit. The processor, when being started in the update confirmation mode, generates a monitoring process that monitors whether a process generated by the execution of the main program is normally operated, and outputs a monitoring process start completion signal when the monitoring process has been normally generated. The information processing device can reduce time required for processing of confirming whether each program have been normally updated after the update of the programs. |
US10846076B2 |
Remote application update of measurement device field firmware
A system and method for automatically updating software on a measurement device includes a mobile computer application downloaded from an application store. A server pushes the application to the application store. A mobile device receives and runs the application. The mobile device connects wirelessly to the measurement device. When connected to the measurement device, the mobile device is prevented from having connections to networks or devices other than the measurement device. The measurement device includes pneumatic measuring equipment to perform calibration and testing on aircraft flight data instruments. The mobile application automatically triggers an update process for software on the measurement device. During the update process, the measuring equipment is not connected to any instruments. The updated software on the measurement device controls presentation of a user interface on the measurement device and controls operation of the measuring equipment. The mobile device remotely controls the measurement device. |
US10846074B2 |
Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner. |
US10846069B2 |
Method of distributed graph loading for minimal communication and good balance via lazy materialization and directory indirection using indexed tabular representation
Techniques herein minimally communicate between computers to repartition a graph. In embodiments, each computer receives a partition of edges and vertices of the graph. For each of its edges or vertices, each computer stores an intermediate representation into an edge table (ET) or vertex table. Different edges of a vertex may be loaded by different computers, which may cause a conflict. Each computer announces that a vertex resides on the computer to a respective tracking computer. Each tracking computer makes assignments of vertices to computers and publicizes those assignments. Each computer that loaded conflicted vertices transfers those vertices to computers of the respective assignments. Each computer stores a materialized representation of a partition based on: the ET and vertex table of the computer, and the vertices and edges that were transferred to the computer. Edges stored in the materialized representation are stored differently than edges stored in the ET. |
US10846067B2 |
Software generation method and software generation system
The software generation method uses a computer, wherein the computer includes a control unit and a storage unit; the storage unit stores manufacturing log data that includes sensor data acquired in one or both of a manufacturing process and an inspection process, and environmental configuration information that relates to a manufacturing device or an inspection device from which the sensor data are acquired for each component or product; and the control unit reads the manufacturing log data from the storage unit, reads the environment configuration information from the storage unit, constructs a causal inference model based on the manufacturing log data, constructs an expanded causal inference model by expanding the causal inference model using the environment configuration information, generates a contracted model by contracting the expanded causal inference model to a causal relation of prescribed target data of interest, and generates prescribed application software by reading the contracted model. |
US10846066B2 |
Build and deploy cloud device application on cloud and devices
A system and method to build and deploy a cloud device application a cloud and a plurality of devices has been described. Initially a selection of software executable code and runtime architecture of one of the cloud and the plurality of devices is received for deploying the cloud device application including the software executable code. Next a builder image is selectedfor generating a software executable image corresponding to the software executable code. Next a build process is executed to generate the software executable image corresponding to the software executable code based on the selected builder process. Finally the generated software executable image on one of the cloud and one of the plurality of devices is deployed based on the runtime architecture. |
US10846063B2 |
Client and gateway synchronization in industrial control systems
A method provides a synchronization cycle for updating changing component property values at a client and a gateway system. When the client receives a change to a value, it saves the change as a pending value in association with an existing value for the component property. The client sends a set of changes and an identifier to the gateway system. The gateway system updates its component property values accordingly. The gateway system accumulates changes to property values including changes from the client and other changes received via data bindings or other methods. The gateway system sends a message to the client including the accumulated property value changes and the identifiers associated with client-provided value changes that have been applied. The client updates its component property values according to the accumulated changes and removes references to pending values that are associated with identifiers sent back by the gateway system. |
US10846061B2 |
Development environment for real-time application development
According to certain embodiments, a development environment for mobile applications includes a design environment executed by a computing system in communication with a group of viewing applications operating on a group of mobile devices. The viewing applications correspond to version(s) of an application under development. In some embodiments, the design environment is capable of receiving inputs from a designer to modify the application under development. In some embodiments, the design environment provides to the viewing applications, during run-time and in real time, dynamic instructions based on the designer's modifications. In some embodiments, each viewing application executed by each mobile device includes localized features corresponding to features of the application under development, each localized feature optimized for the mobile device. In some embodiments, each viewing application is capable of receiving a dynamic instruction, and modifying, during run-time and in real time, the corresponding localized feature based on the received dynamic instruction. |
US10846059B2 |
Automated generation of software bindings
Method and apparatus for automatically generating, verifying and using software bindings. A function collector extracts functions from a library written in a first computer language in the form of exposed application program interfaces (APIs), and writes identifying information for the functions to a knowledge base. A document collector concurrently extracts human readable text, such as in the form of embedded comments and user manual documentation, and links this text in the knowledge base to the extracted functions. A set of generators operate to generate software language bindings and a user interface to enable a user to activate and review the human readable text using a different, second computer language. A test script generator can automatically validate operation of the software language bindings using verified test data sets. |
US10846058B2 |
Method and tool for system development
A method performed by a system development tool is provided. The method includes obtaining a system development model of a system under development, the system development model including a target model of the system and a task model, wherein the target model represents at least a set of target characteristics of the system, and wherein the task model represents a set of tasks. The task model associates at least one task characteristic to each task of the task model. The method also includes evaluating the system development model based on a quality model, the quality model providing a set of quantitative criteria for evaluating the system development model; as well as indicating an evaluation result. |
US10846056B2 |
Configurable SIMD multiplication circuit
A configurable SIMD multiplication circuit is provided to perform multiplication on a multiplicand operand M and multiplier operand R with varying data element sizes supported. For each result element generated based on corresponding elements of the multiplicand operand M and the multiplier operand R, the multiplication is performed according to radix-N modified Booth multiplication, where N=2P and P≥3. A Booth digit selection scheme is described for improving the efficiency with which higher radix modified Booth multiplication can be implemented in a configurable SIMD multiplier. |
US10846048B2 |
Wireless coordination of audio playback
An electronic device that coordinates a playback operation is described. In particular, an interface circuit in the electronic device may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between a clock in the interface circuit and a second clock in the second electronic device. Then, the interface circuit may adjust, based on the relative drift, a clock circuit that provides the clock to eliminate the relative drift, and may determine a remaining time offset between the clock and the second clock. Next, the interface circuit may modify a future time when the electronic device is to perform the playback operation based on the remaining time offset to determine a corrected future time, and the electronic device may perform the playback operation at the corrected future time. |
US10846045B2 |
Content based dynamic audio settings
Audio processing systems and methods are configured to receive audio program content and to reproduce the audio program content in accord with at least one audio parameter. The audio parameter is stored with a relation to an identifier associated with the audio program content. The audio parameter may be later retrieved for reproduction of associated audio program content. |
US10846038B2 |
Image processing system, and method with one or more processing devices
An image processing system includes plural image processing devices connected with each other by a network. In the one image processing device, in a case where a new job accepted by a job accepting unit may not be executed immediately, a control unit transmits image data related to the job to the other image processing device capable of image processing and causes the other image processing device to execute image processing. In the other image processing device, the control unit assesses whether or not an image processing result is to be returned to the one image processing device, and transmits the image processing result to the one image processing device to execute a final process if assessed to return the image processing result, but executes the final process of the image processing result in the other image processing device if assessed not to return the image processing result. |
US10846031B2 |
Software application for a mobile device to wirelessly manage or wirelessly setup an output system or output device for service
Mobile device or mobile software configured for wirelessly managing or wirelessly setting up an output system are herein disclosed and enabled. Examples of mobile devices include smart phones and information pads having a touch sensitive screen. The mobile software, which is executable at the mobile device, causes the mobile device to: wirelessly discover the output system that is within physical proximity to the mobile device; receive, via the touch sensitive screen and from a user, selection of an item related to the wirelessly discovered output system; establish a wireless communication link between the mobile device and the output system; and wirelessly transmit security information or authentication information to the output system for setting up the output system for service. The mobile software may further facilitate management of settings of the output system and may further wirelessly drive or control the output system over the wireless communication link. |
US10846030B2 |
Communication device and non-transitory computer-readable medium storing computer-readable instructions for communication device or server
A communication device may receive a target IP address from a target device; after the target IP address which is a global IP address has been received from the target device, send a request signal including the target IP address to a server, the request signal being for causing the server to send a specific signal, the specific signal including the target IP address as a destination IP address; determine whether first information is received from the server, wherein the first information is received from the server in a case where the server receives a response signal including the target IP address as a source IP address in response to the server having sent the specific signal; and in a case where it is determined that the first information is received, execute a security process. |
US10846024B2 |
Global de-duplication of virtual disks in a storage platform
In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk. |
US10846023B2 |
Storage device and storage area management method for reducing garbage collection processing
When a real area is allocated to a write destination virtual area in a virtual volume, a storage device determines whether or not a size of compressed new data is larger than a size of the allocated real area. In a case where the determination result is true, the storage device determines whether or not there is one or more real areas having a size equal to or larger than the size of the compressed new data and including a garbage area that is a real area serving as garbage. In a case where the determination result is true, the storage device selects one or more real areas including the garbage area, allocates, instead of the allocated real area, the selected one or more real areas to the write destination virtual area, and manages the allocated real area as a garbage area. |
US10846020B2 |
Drive assisted storage controller system and method
A drive assisted storage controller system includes a first storage device that is coupled to a bus that includes a data path and a control path. The first storage device receives via the control path from a storage controller, a first peer-to-peer write command that identifies a host memory address included in a memory system, a first storage location provided in the first storage device, and a second storage location provided in a second storage device coupled to the bus. The first storage device retrieves, via the data path from the host memory address, first write data such that the first write data is not provided through the storage controller. The first storage device provides, via the control path to the second storage device, a second peer-to-peer write command that includes the second storage location. The second peer-to-peer write command causes the second storage device to retrieve the first write data from the first storage device via the data path. |
US10846019B2 |
Semiconductor device
A semiconductor device includes: a memory device; and a storage controller. The storage controller includes a flash controller performing data operations on the memory device, and a processor executing a real-time operating system (RTOS) for controlling the flash controller, wherein the RTOS receives expiration time information of data from a host and performs at least one of the data operations using a scheduler based on the expiration time information. |
US10846009B2 |
Memory device having global line groups in which data input and output units are different from each other
A memory device includes first, second, third, and fourth memory cell groups and first and second transmitters. The first and second memory cell groups share first local lines. The third and fourth memory cell groups share second local lines. The first transmitter transmits first data to first global lines based on a read command. The first data is output from one of the first memory cell group and the second memory cell group on the first local lines. The second transmitter transmits second data to second global lines based on the read command. The second data is output from one of the third memory cell group and the fourth memory cell group on the second local lines. The number of the first global lines is different from the number of the second global lines. |
US10846008B2 |
Apparatuses and methods for single level cell caching
Methods and apparatuses for single level cell caching are described. According to one example, a method includes receiving, at a memory device, a first set of data to be stored in a lower page of multilevel memory cells, storing the first set of data in a page of single level memory cells, storing the first set of data in the lower page of the multilevel memory cells, receiving, at the memory device, a second set of data to be stored in an upper page of the multilevel memory cells, and storing the second set of data directly in the upper page of the multilevel memory cells. |
US10846006B2 |
Adjustable access energy and access latency memory system and devices
Same sized blocks of data corresponding to a single read/write command are stored in the same memory array of a memory device, but using different formats. A first one of these formats spreads the data in the block across a larger number of memory subarrays (a.k.a., memory array tiles—MATs) than a second format. In this manner, the data blocks stored in the first format can be accessed with lower latency than the blocks stored in the second format because more data can be read from the array simultaneously. In addition, since the data stored in the second format is stored in fewer subarrays, it takes less energy to read a block stored in the second format. Thus, a system may elect, on a data block by data block basis, whether to conserve power or improve speed. |
US10846004B2 |
Memory management system and memory management method for dynamic memory management by monitoring whether memory is accessed and predicting when memory is to be accessed
A memory management system includes a memory, a processor, a memory access monitoring module and a memory management module. The processor is used to access the memory. The memory access monitoring module includes a first terminal coupled to the processor, and a second terminal coupled to the memory. The memory access monitoring module is used to monitor whether the processor has accessed the memory so as to generate monitor data. The memory management module is used to receive the monitor data and predict when the memory is to be accessed according to at least the monitor data. |
US10846001B2 |
Allocating storage requirements in a distributed storage system
A distributed storage schemes manages implementation of QoS targets for IOPs across compute nodes executing applications, primary storage nodes storing a primary copy of a logical storage volume, and clone storage nodes. On the compute node, a maximum priority is assigned to a minimum number of IOPs in a queue within a time window from a time of receipt of a last unexecuted IOP. Other IOPs are assigned a minimum priority. On the storage node, maximum priority IOPs are assigned to high priority queues, from which IOPs are executed first, and low priority IOPs are assigned to low priority queues. Methods for determining the capacity of storage nodes and allocating storage requests are also disclosed. |
US10845999B2 |
Processing system, related integrated circuit, device and method
A hardware configuration circuit configured to sequentially read data packets and transmit the data to a configuration data client. The configuration data client configured to receive a first and a second set of configuration data addressed to a respective address. The client is configured to store the first set of configuration data in a register and verify whether further configuration data may be written to the respective register as a function of a type identification signal. In response, the configuration data client is configured to overwrite the first set of configuration data by storing the second set of configuration data in the respective register or maintain the first set of configuration data by inhibiting storage of the second set of configuration data received in the respective register. The configuration corresponding to verifying whether further configuration data may be written to the register. |
US10845995B2 |
Techniques to control an insertion ratio for a cache
Examples may include techniques to control an insertion ratio or rate for a cache. Examples include comparing cache miss ratios for different time intervals or windows for a cache to determine whether to adjust a cache insertion ratio that is based on a ratio of cache misses to cache insertions. |
US10845991B2 |
Shallow memory table for data storage service
The technology describes shallow memory tables, comprising data maintained at a backup node of a data storage system that contain digest information related to a main node memory table that represents a metadata tree. If the main node fails, the shallow memory table's digest information contains sufficient information to recover the failed main node's memory table data. In response to receiving an update operation at a main node, the main node updates a memory table, journals an update record in a tree-related journal, and sends a digest representing the update to a backup node, which maintains the digest in a shallow memory table. If the main node fails, the backup node transforms the shallow memory table into a memory table by using the digest information to locate the corresponding update journal records. The backup node is able to handle create, read, update and delete requests during the transformation. |
US10845990B2 |
Method for executing of security keyboard, apparatus and system for executing the method
Disclosed is a security keyboard executing method, and an apparatus and system for performing the same. A security keyboard system according to an embodiment of the present disclosure includes: a caller module configured to generate a first verification value in response to a call event for a security keyboard, and generate a security keyboard call signal which includes the first verification value and caller identification information; and a security keyboard module configured to receive the security keyboard call signal, generate a second verification value based on the security keyboard call signal, and verify a security keyboard call by comparing the first verification value and the second verification value. |
US10845986B2 |
Remote control device and method of controlling other devices using the same
Provided is a method of controlling an electronic device by using a remote control device comprising a touch screen, the method including selecting one of a plurality of functions supported by the electronic device via the touch screen, sequentially displaying a plurality of user interfaces, usable for controlling the function selected with an input detected by the touch screen, one-by-one, and controlling the electronic device by using one of the plurality of user interfaces that are sequentially displayed. |
US10845982B2 |
Providing intelligent transcriptions of sound messages in a messaging application
One or more embodiments described herein include methods and systems of creating transcribed electronic communications based on sound inputs. More specifically, systems and methods described herein provide users the ability to easily and effectively send an electronic communication that includes a textual message transcribed from a sound input. Additionally, systems and methods described herein provide an analysis of a textual message transcribed from a sound input allowing users to correct an inaccurate or incorrect transcription. |
US10845979B2 |
Method and system for digital content display and interaction
A method for displaying digital content in an interactive navigation interface is provided. The method includes: displaying a plurality of top-level category groups on a display screen; receiving a user pointing operation selecting one of the top-level category groups from a remote controller; providing visual feedback for the selected top-level category group; and in response to a zoom-in operation on the selected top-level category group received from the remote controller, displaying a plurality of digital content objects within the selected top-level category group. |
US10845971B2 |
Generating display regions in a display screen for multi-directional viewing
Provided are a computer program product, system, and method for generating display regions in a display screen for multi-directional viewing. A plurality of display regions are determined to render on the display screen view the display regions. A determination is made, for each display region of the display regions, of an orientation at which to render content within the display region with respect to one of a plurality of edges of the display screen. At least two display regions render content at different orientations with respect to different edges. Each display region is rendered to be adjacent to one of the edges of the display screen. At least two of the display regions are adjacent to different edges of the display screen. The content is rendered in each of the display regions to be oriented according to the determined orientation for the display region. |
US10845970B2 |
Non-transitory computer-readable storage medium for storing program, method, and apparatus of visualizing information on topic for conversation
An apparatus executes a third processing for accepting a third input of a third time point , and displaying a third word group on a first area of a display device, the third word group including a third word which is any of one or more of first words included in first word group stored in a memory, the third word corresponding to the third time point indicated by the third input, and displaying a fourth word group on a second area of the display device, the fourth word group including a fourth word which is any of one or more of second words included in second word group stored in the memory, the fourth word corresponding to the third time point indicated by the third input. |
US10845967B2 |
Display device for injection molding machine
The present invention is to provide a display device for an injection molding machine capable of displaying a screen image to be a display candidate without imposing a burden on an operator.A display device for an injection molding machine includes a display part capable of displaying a predetermined screen image and capable of displaying a candidate for a next screen image to transition to as a display candidate. The display device for the injection molding machine includes an operation information acquisition part configured to acquire, as operation information, operations performed related to a predetermined screen image being displayed, a totalizing part configured to totalize the operations related to the predetermined screen image being displayed on the basis of the acquired operation information, a display candidate determination part configured to determine the candidate for the screen image to be the display candidate on the basis of a totalized result, and a display control part configured to display not only the predetermined screen image but also the determined display candidate on the display part. |
US10845962B2 |
Specifying user interface elements
Providing a user interface for configuring a computer-executable application includes receiving a specification defining: relationships among user interface elements, the relationships based on dependencies between components of a dataflow graph that includes multiple nodes representing components of the dataflow graph and links between the nodes representing flows of data between the components, parameters defining respective characteristics of the components of the dataflow graph, and variables defining respective characteristics of the user interface elements. During operation of a user interface, user interface elements are displayed based on the relationships defined in the specification. |
US10845961B2 |
System and method for providing an interactive vehicle diagnostic display
A client computing system (CCS) receives a download including (i) an image representative of a vehicle component, (ii) symbol data associated with a first symbol, (iii) a set of one or more selectable identifiers, and (iv) supplemental information associated with the vehicle component. Each selectable identifier can indicate a respective portion of the supplemental information. After receiving the download, the CCS displays the image and the first symbol without displaying the set and the supplemental information. While the image and the first symbol are displayed without the set, the CCS receives a first input corresponding to selection of the first symbol. The CCS then responsively displays the set. While the set is displayed, the CCS receives a second input corresponding to selection of a first selectable identifier from the set. The CCS then responsively displays the respective portion of the supplemental information indicated by the first selectable identifier. |
US10845955B2 |
Displaying a scrollable list of affordances associated with physical activities
The present disclosure generally relates to managing user interfaces associated with physical activities. The user interface displays a scrollable list of affordances associated with physical activities. The affordances may contain physical activity and heart rate information. A user can launch a physical activity tracking function or an interface to change a workout metric using an affordance. Users can also control the music that is played in response to selecting a workout. Further, the interface can be used to compose a reply message to a received message that contains workout information. The interfaces can show a graph that includes heart data when the user's heart rate meets a heart rate alert criteria. |
US10845954B2 |
Presenting audio video display options as list or matrix
A user such as a vision-impaired person watching an audio video device (AVD) such as a TV may be given the option to define, in his user profile, whether he prefers options (such as channel listings on an electronic program guide (EPG)) to be presented in a two-dimensional matrix format or a one-dimensional list format. |
US10845951B2 |
Terminal and method of controlling the same
A terminal and method of controlling the same are presented. The terminal includes a touchscreen for displaying a list of items and a controller for controlling a scroll of a first list of items in a first direction and a scroll of a second list of items in a second direction, wherein the second list of items is related to an item selected from the first list of items, wherein the second list of items is scrolled in the second direction while the first list of items is displayed. |
US10845946B1 |
Modular systems and methods for selectively enabling cloud-based assistive technologies
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities. |
US10845931B2 |
Touch display device, microcontroller, and driving method
A touch display device, a microcontroller, and a driving method. During touch driving, no phase difference is generated among a plurality of pulse signals generated by a display panel, a printed circuit board, etc. Unnecessary parasitic capacitance is prevented from occurring between a touch electrode, to which a touch-sensing driving signal is applied, and surrounding other electrodes. Touch sensing performance is improved, and display performance is improved. |
US10845928B2 |
Display apparatus with touch sensor
A display device includes a display panel; a touch sensor sensing a capacitance of a plurality of nodes corresponding to a plurality of touch points on the display panel, wherein plurality of nodes includes a center node and a peripheral node surrounding the center node; a touch controller sensing a touch by detecting a capacitance change of the center node and the peripheral node, wherein the capacitance change of the center node is greater than the peripheral node; and a conductive layer disposed over the touch sensor that increases the capacitance change of the peripheral node. |
US10845926B2 |
Capacitance detecting circuit, touch device and terminal device
The present application discloses a capacitance detecting circuit, a touch device and terminal device, which are beneficial for reducing an area of the capacitance detecting circuit, thereby reducing costs of a chip. The capacitance detecting circuit is connected to a measurement capacitor and where it includes a calibration capacitor; a charging and discharging module including a first current source configured to perform charging or discharging on the measurement capacitor, and a second current source configured to perform charging or discharging on the calibration capacitor; an integrator, configured to convert a capacitance signal of the measurement capacitor into a voltage signal; and a control module, configured to control working states of the charging and discharging module and the integrator. |
US10845924B2 |
Capacitive devices and methods of fabricating same
Described herein are capacitive devices and methods for producing same using printing methods such as flexography, gravure, offset, lithography, etc. The capacitive devices are formed from printing conductive inks, non-conductive inks, masking ink layers, graphic artwork layers, and overprint layers on a substrate. Interaction between a conductive ink layer of the capacitive device with a touch screen device of a computer, tablet, smart phone, etc. causes a capacitive effect that allows information coded in capacitive device to be read, leading to an activity such as the download of content to the device having the touch screen. |
US10845921B2 |
Methods and systems for augmenting images in an electronic device
An electronic device includes a user interface. The user interface can receive a single command to capture an image. An imager of the electronic device can capture at least the image in response to the single command to capture the image. One or more sensors of the electronic device can determine contextual input from an environment of the electronic device while the imager captures the image. One or more processors of the electronic device can then augment the image with a visible representation of the contextual input to create a single, still, augmented image. |
US10845919B2 |
Touch display device, touch sensing system, and touch sensing method
The present disclosure relates to a touch display device, a touch sensing system, and a touch sensing method. More specifically, touch information (fingerprint information or touch position information) may be acquired in response to current flowing in a data line through a touch sensing mode period that includes: a first period in which an optical sensor, the opposite ends of which are connected to a source node and a drain node of a switching transistor, is disposed in a pixel region, a gate signal of a turn-on level voltage is supplied to a gate line and a driving voltage is supplied to the data line; and a second period in which a gate signal of a turn-off level voltage is supplied to the gate line, a reference voltage is supplied to the data line, and an optical sensor is irradiated with light. According to the present disclosure, it is possible to accurately sense a touch position and/or a fingerprint in an optical manner using an optical sensor without being influenced by parasitic capacitance. |
US10845917B2 |
Touch keyboard
A system and method that combines skimmer detection technology with a waterproof and sealed touch sensor keypad that may be used outdoors in wet environments, and is capable of being operated by a user wearing gloves. |
US10845916B2 |
Display device
A display device includes pixels arranged in first and second directions; a contact responding section including driving electrodes extending in the first direction; a driving scanning section; detecting lines extending in the second direction; and a detecting section, wherein the detecting section identifies the position in which the object to be detected is in contact or in proximity on a basis of a pattern of the voltage change of the detecting lines, the pattern of the voltage change occurring according to a difference in the manner of the intersecting between the detecting lines and the driving electrodes. |
US10845914B2 |
Electronic device
An electronic device (1) includes touch sensors (12, 13) on the front surface and on the back surface and a controller that slides the currently displayed screen, upon detecting performance of a slide operation on the touch sensor (13) on the back surface, by sliding the screen in only the direction of the larger vector component between the longitudinal component and the lateral component of the vector of the slide operation. |
US10845908B2 |
Touch display device
The present disclosure relates to a touch display device and a touch sensing method and, more specifically, to a touch display device and a touch sensing method that provide a single-layered touch sensor structure by a touch electrode connecting line that electrically connects touch electrodes arranged in one direction and is arranged to bypass and surround touch electrodes arranged in another direction, thereby enabling a simple manufacturing process, a high manufacturing yield, and a low manufacturing cost. |
US10845907B2 |
Display panel
The present disclosure provides a display panel. The display panel includes a substrate, a touch functional layer, and an array functional layer. The substrate includes a first substrate layer and a second substrate layer formed on the first substrate layer. The array functional layer is disposed on the substrate. At least one touch functional layer is formed between the first substrate layer and the second substrate layer, to implement in-cell touch on the display panel. |
US10845903B2 |
Display device including touch sensor and manufacturing method thereof
A display device includes a peripheral area around a display area, a display element in the display area, and a dam in the peripheral area. A thin film encapsulation layer covers the dam and the display element. A touch sensor is on the thin film encapsulation layer. A first insulating layer is between the thin film encapsulation layer and the touch sensor and has a first region and a second region. A dielectric constant of the first region is lower than a dielectric constant of the second region, and the first region is between the dam and the touch sensor. |
US10845893B2 |
High resolution and high sensitivity three-dimensional (3D) cursor maneuvering device
A three-dimensional (3D) maneuvering device generates 3D data by irradiating a two-dimensional (2D) reference surface with light of variable frequency. The 3D maneuvering device has high sensitivity, high resolution, and immunity from the noise caused by human vibrations. A rotational motion vector is derived by comparing the relative motion vectors derived from a pattern recognition process of surface features on the same reference plane with the positional data derived using the color index data. Thus, a single gestural movement of the operator's hand provides both the translational and rotational motion data simultaneously. |
US10845892B2 |
System for monitoring a video
A computer-implemented method monitors a video-based graphic. The method includes displaying a video-based graphic. A position of a pointer interaction is monitored. The method includes determining a designation of a pixel of the video-based graphic at a location of the pointer interaction. An action is performed based on the designation of the pixel of the video-based graphic at a location of the pointer interaction. |
US10845889B2 |
System and method for enabling common keypads to be used at different display locations
A method for enabling use of a plurality of common keypads on a working machine is disclosed. The method can comprise: providing a controller, a plurality of displays and the plurality of common keypads for use with the plurality of displays on the working machine, the plurality of common keypads having a same hardware configuration and a same firmware configuration as one another; communicating between the controller, the plurality of common keypads and the plurality of displays using a common data link; and associating over the common data link, a one of the plurality of displays with at least one of the plurality of common keypads. |
US10845888B2 |
Techniques for integrating different forms of input with different forms of output when interacting with an application
In one embodiment of the present invention, a hybrid software application transitions between stereoscopic imaging and non-stereoscopic imaging to optimize user interactions with a three-dimensional model of a three-dimensional object. Based on user input, the hybrid software application selects an operational mode as either stereoscopic mode or non-stereoscopic mode. The hybrid software application then performs then operations on the three-dimensional model. If the operational mode is the stereoscopic mode, then the hybrid software application generates two, offset images of the three-dimensional object—an image for the right eye and a separate image for the left eye. By contrast, if the operational mode is the non-stereoscopic mode, then the hybrid software application generates a single image of the three-dimensional object that is shared by both eyes. Advantageously, by sagaciously transitioning between stereoscopic imaging and non-stereoscopic imaging, the user viewing experience may be tailored to optimize user productivity for each operation. |
US10845886B2 |
Coherent multi-look radar processing
Techniques and apparatuses are described that implement a smartphone-based radar system capable of detecting user gestures using coherent multi-look radar processing. Different approaches use a multi-look interferometer or a multi-look beamformer to coherently average multiple looks of a distributed target across two or more receive channels according to a window that spans one or more dimensions in time, range, or Doppler frequency. By coherently averaging the multiple looks, a radar system generates radar data with higher gain and less noise. This enables the radar system to achieve higher accuracies and be implemented within a variety of different devices. With these accuracies, the radar system can support a variety of different applications, including gesture recognition or presence detection. |
US10845885B2 |
Object scrolling and selection on a wearable computing device
A computer-implemented method includes identifying, by a wearable computing device, extremity position of a user wearing the wearable computing device based on monitoring the sensor data gathered by a sensor suit implemented by the wearable computing device; identifying, by the wearable computing device, a matrix cell corresponding to the extremity position; and selecting, by the computing device, an object corresponding to the matrix cell. |
US10845879B2 |
Deformable objects for haptic feedback
Components, devices, systems, and methods for providing passive haptic feedback for a user interacting with a virtual reality simulation. A physical object with a surface may represents an object in the virtual reality simulation. A mechanism may be configured to change a shape or size of the surface of the physical object in response to a change in the virtual reality simulation. |
US10845876B2 |
Hand interface device utilizing haptic force gradient generation via the alignment of fingertip haptic units
A hand interface device is provided comprising: A glove portion to be worn on top of a user's hand, including a plurality of anchoring finger caps circumscribed around the extremities of the user's fingers and thumb; at least one haptic actuator housed within each of the anchoring finger caps; a housing structure attached to the forearm; and a plurality of wires running between at least one haptic actuator and the housing structure. |
US10845873B2 |
Eye tracking module for video glasses
An eye tracking module for video glasses includes: at least two infrared light sources, at least one image sensor assembly, an infrared light filter component and a tracking module housing; fixing members are provided on the tracking module housing, and include an infrared light source fixing member, an image sensor assembly fixing member and a connector; the infrared light source fixing member and the image sensor assembly fixing member are in detachably fixed connection or non-detachably fixed connection with the tracking module housing; and the connector is in detachably fixed connection with the tracking module housing. The eye tracking module has the advantages of simple structure, small occupied space, high eye tracking precision, and flexibility and convenience in use. |
US10845871B2 |
Interaction and management of devices using gaze detection
A controller is adapted to recognize an input from a user using an input interface, determine if a user gaze information indicates that the user is gazing at a device, and when the user gaze information indicates that the user is gazing at the device, route response information to the device. |
US10845870B2 |
Time-of-flight head movement measurement for wearable device
The present disclosure is directed to a system and method of determining a movement of a user's head with a ranging sensor. The ranging sensor transmits a ranging signal that is reflected off of a user's shoulder and received back at the ranging sensor. The received ranging signal can be used to determine distance between the user's head and the user's shoulder or to determine the reflectivity of the user's shoulder. With the distance or the reflectivity, a processor can be used to determine movement of the user's head. Furthermore, a multiple zone ranging sensor or multiple ranging sensors can be used to detect the user's shoulder in different spatial zones. |
US10845867B1 |
Current summing monitoring circuit in a multi-chip package to control power
A technique to provide power management for multiple dice. The technique provides for determining for each respective die of the multiple dice, power consumption for operating each respective die; and generating a respective analog current from each respective die that corresponds to the power consumption of each respective die. The technique further provides for driving each respective analog current onto a common node that results in a cumulative analog current; and utilizing the cumulative analog current at the common node to indicate total power consumption of the dice. |
US10845865B2 |
Reducing power consumption when transferring frames from graphics processors to display panels
A number of frames may be transferred in one frame period to a display panel followed by at least one frame period during which no frame is transferred. During this link idle time, the display panel continues to work on the transferred frames. However, the link and/or graphics processor may be powered down during this time to reduce power consumption. |
US10845863B2 |
Electronic device, driving method, and slave element to obtain sufficient transmission characteristics with low power consumption
The electronic device includes a master element and a plurality of slave elements that are daisy-chain-connected. The slave element includes an input terminal connected to a slave element adjacently provided on the opposite side of the master element, an output terminal connected to the slave element adjacently provided on the side of the master element or the master element, and a first switch that is provided in a section between the input terminal and the output terminal used as a transmission path of transmission data and is connected to the transmission path in series. The master element receives the transmission data transmitted from the slave element to be the transmission source via the transmission path, and at least the slave element to be the transmission source includes a data transmission unit that is connected to the transmission path via a second switch and transmits the transmission data. |
US10845861B2 |
Systems and methods for facilitating device control, device protection, and power savings
Systems, methods, and apparatus to facilitate wireless device monitoring and control are provided. A first device controller may be adapted to be disposed within a power connector, in series with conductors of the power connector. The power connector may be adapted to provide power from a power source to a device. The first device controller may include two terminals to electrically couple the first device controller with the conductors of the power connector. The first device controller may further include a power component to power the first device controller. The first device controller may be configured to monitor one or more conditions of the device, control one or more functions of the device, and wirelessly communicate with a system controller that is remote from the power connector and the device. The power connector may correspond to a power plug and/or a terminal block. |
US10845860B2 |
Power control method and apparatus for reducing power consumption
Provided are a method and apparatus for adaptively adjusting power in a data center that processes data obtained from radio units functioning as wireless transceivers. The power control method for the data center capable of processing data for each of a plurality of radio units includes identifying whether data is transmitted and received to and from the plurality of radio units communicating with terminals via wireless communication, and performing power control based on a load value calculated using a result of the identifying. |
US10845858B2 |
Power supply device with an electronic circuit breaker and method for controlling the same
A power supply device includes a power output terminal, a power converter and an electronic circuit breaker. In view of operation of the electronic circuit breaker, when an electric appliance that acts as a load is connected between the power output terminal and a ground terminal, the electronic circuit breaker is activated to output voltage from the power converter to the power output terminal so as to charge the electric appliance. When the electric appliance is done with charging and is removed, the electronic circuit breaker is deactivated to prevent voltage of the power converter from being outputted to the power output terminal. Thus, even if the power output terminal is exposed, the power output terminal won't output power to result in electric shock because of users' inadvertent contact when no electric appliance is being charged, thereby enhancing operational safety. |
US10845853B2 |
System of providing power to chip on mainboard
The disclosure provides a system of providing power to a chip on a mainboard, including: a preceding-stage power supply, located on a mainboard, and configured to receive a first DC voltage and to provide a second DC voltage, wherein the first DC voltage is greater than the second DC voltage; and a first post-stage power supply and a second post-stage power supply, located on the mainboard, to receive the second DC voltage, the first post-stage power supply is disposed at a first side of the chip, the second post-stage power supply is disposed at a second side of the chip, the first post-stage power supply provides a third DC voltage to the chip, the second DC voltage is greater than the third DC voltage, the second post-stage power supply provides a fourth DC voltage to the chip, and the second DC voltage is greater than the fourth DC voltage. |
US10845852B2 |
Desktop electronic device
An internal component and external interface arrangement for a cylindrical compact computing system is described that includes at least a structural heat sink having triangular shape disposed within a cylindrical volume defined by a cylindrical housing. A computing engine having a generally triangular shape is described having internal components that include a graphics processing unit (GPU) board, a central processing unit (CPU) board, an input/output (I/O) interface board, an interconnect board, and a power supply unit (PSU). |
US10845851B2 |
Electronic apparatus
An electronic apparatus includes a base, an object detecting section, and a chassis that houses the base and the object detecting section. The object detecting section includes a substrate and a detecting element that is provided on a first principal surface of the substrate and is configured to detect a wave coming from an object and output a detection signal. The object detecting section is mounted on the base with the first principal surface facing the base. The base has a long passage hole that allows the wave to pass therethrough toward the detecting element. A longer direction of the passage hole is along a first direction that is a substantially horizontal direction when the chassis adopts a reference posture. |
US10845849B2 |
Parallel biaxial hinge and electronic device
For a parallel biaxial hinge capable of downsizing and retrieving linear movement of large amplitude and important force, the hinge has an axial direction drive portion for retrieving a predetermined operating output accompanied by rotation of a hinge portion for rotating a first and second hinge shafts relative to each other. The axial direction drive portion has a follower part on the hinge portion for rotating relative to the first hinge shaft accompanied by rotating movement of the hinge portion, and a cam part having a cam groove on an outer circumferential surface engaged with the follower part and provided by outer-fitting onto the first hinge shaft so as to be movable relative to first attaching plate. The cam part moves in a rotation axis line direction of the first hinge shaft with the engaged portion guided by the follower part. |
US10845847B2 |
Head-mounted display
The present invention provides a head-mounted display comprising: a first body and a second body having a first display portion and a second display portion, respectively, each of the first body and the second body being formed to be wearable on a user's head; a third body connecting one end of the first body and one end of the second body with each other; and a fixing module formed on each of the other ends of the first body and the second body, so as to allow the other end of the first body and the other end of the second body to be coupled together or to be separated from each other, wherein the fixing module includes a latch portion having an insert groove, the latch portion protruding from the second body and extending through the other end of the first body, and a pin portion installed on the first body and formed to be insertable into the insertion groove of the latch portion extending through the other end of the first body. |
US10845846B2 |
Portable electronic device being capable of contactless charge
A portable electronic device that can operate even when electric power supplied through contactless charge by electromagnetic induction is low is provided. The portable electronic device includes a reflective liquid crystal display which includes a transistor including an oxide semiconductor, a power source portion which includes a rechargeable battery capable of charge by contactless charge, and a signal processing portion which includes a nonvolatile semiconductor memory device. In the portable electronic device, electric power stored in the rechargeable battery is used in the reflective liquid crystal display and the signal processing portion. |
US10845844B1 |
Case for portable electronic computing device
Systems and methods are involved with but are not limited to an apparatus including a keyboard case structure including side portions with walls extending therefrom, and being sized and shaped to detachably engage with a keyboard assembly; a display case structure including side portions with walls extending therefrom, and being sized and shaped to detachably engage with a display assembly; and a hinge case structure including one or more first engagement edges being sized and shaped to detachably engage with the keyboard case structure, and one or more second engagement edges being sized and shaped to detachably engage with the display case structure. In addition, other aspects are described in the claims, drawings, and text forming a part of the present disclosure. |
US10845843B1 |
Case for portable electronic computing device
Systems and methods are involved with but are not limited to an apparatus including a traylike structure including one or more apertures being positioned along one or more of a first wall portion, a second wall portion, a third wall portion, and a fourth wall portion; and a flangelike structure including one or more protrusions being positioned to extend from one or more of a first lower interior surface of a first elongated member, a second lower interior surface of a second elongated member, and a third lower interior surface of the third elongated member to engage with the one or more apertures of the traylike structure thereby coupling the flangelike structure with the traylike structure. In addition, other aspects are described in the claims, drawings, and text forming a part of the present disclosure. |
US10845841B1 |
Display apparatus
A display apparatus includes a display module, a cover, a connecting element and an optical adhesive. The cover is disposed over the display module, and includes a cover portion and an adhesive-restricting portion. The adhesive-restricting portion is protruded from a periphery of a bottom side of the cover portion. The adhesive-restricting portion includes a lower surface facing a surface of the display module. The connecting element is connected between the lower surface of the adhesive-restricting portion and the surface of the display module, and defines an accommodating space together with the cover and the display module. The optical adhesive is disposed in the accommodating space. |
US10845838B2 |
Reference voltage generation circuit and semiconductor device
A reference voltage generation circuit including: a first diode including a first conductive area; a second diode including a second conductive area that is larger than the first conductive area; a generation section configured to generate a reference voltage using a voltage based on the first diode and a voltage based on the second diode; and a first capacitor connected between a node of dividing resistors and an output of the generation section, the dividing resistors being connected between the output of the generation section and the second diode. |
US10845836B2 |
Method for tracking control of maximum power point of solar cell and tracking device
Disclosed are a method and device for tracking control of a maximum power point of a solar cell, wherein an output voltage of the solar cell is converted to a voltage required by a load via a conversion module comprising a switching unit. The control method comprises: acquiring an open-circuit voltage of the solar cell; adjusting a duty cycle of the switching unit such that an output voltage of the solar cell decreases from the open-circuit voltage gradually in a first change direction; if the output voltage of the solar cell is less than or equal to a predetermined voltage value, reversely adjusting the duty cycle of the switching unit, wherein the predetermined voltage value is less than the output voltage of the solar cell corresponding to the maximum power of the solar cell; calculating a current output power of the solar cell. |
US10845831B2 |
Techniques in hybrid regulators of high power supply rejection ratio and conversion efficiency
Embodiments of the present disclosure describe methods, apparatuses, and systems for hybrid low dropout regulator (LDO) architecture and realization to provide high power supply rejection ratio (PSRR) and high conversion efficiency (CE), and other benefits. The hybrid LDO may be coupled with dual rails for its analog LDO branch and digital LDO respectively to achieve high PSRR and high CE by utilizing the hybrid architecture with several feedback loops. Other embodiments may be described and claimed. |
US10845830B2 |
Intelligent control system and control method for detector, and pet device
An intelligent control system for a detector comprises an external control module (110) and at least one group of data transmission and control modules (120), wherein the external control module (110) is used for controlling packet issuing and feedback message processing; a fifth interface (125) connected to the external control module (110) and used for packet transmission; a processing unit (128); at least one group of first type of interfaces (121) respectively connected to a detector (150) and used for transmitting a control packet of the detector (150); at least one group of second type of interfaces (122) respectively connected to the detector (150) and used for transmitting original data of the detector (150); a data pre-processing unit (129) for acquiring and forwarding the original data or pre-processing data of the detector (150); and a sixth interface (126) connected to the external control module (110) and used for transmitting the original data/pre-processing data of the detector (150). The intelligent control system for a detector can form an intellectualized control platform for performing dynamic configuration, intelligent monitoring, power supply management, data processing, foreign interaction, firmware updating on the detector (150). |
US10845827B2 |
Flow computing apparatus
A flow computing apparatus includes: a first computation controller; a second computation controller; and an access controller, wherein the first computation controller: computes a flow rate of a fluid from sensor data indicating a state of the fluid; and generates transaction information indicating the flow rate of the fluid, the second computation controller computes a management index related to supply of the fluid based on at least a part of the sensor data or index values computed during the computation of the flow rate of the fluid by the first computation controller, and the access controller restricts at least a change in a function of the first computation controller. |
US10845822B2 |
Systems and methods for utilizing fleets of robots
Systems and methods for utilizing fleets of robots are disclosed. The method comprises receiving a task with a computing device, and retrieving, from a memory, battery-charge attributes associated, respectively, with at least three robots. A determination is made that the first battery-charge attribute is greater than the second battery-charge attribute, which is greater than the third battery-charge attribute. The battery-charge attributes are evaluated against a criterion. After determining that the first and second battery-charge attributes satisfy the criterion, the first and second robots are added to a selection set. After determining that the third battery-charge attribute does not satisfy the criterion, the third robot is omitted from the selection set. The selection is then optimized based on the first and second battery-charge attributes, and then one of the first and second robots is selected from the selection set to perform an action associated with the task request. |
US10845818B2 |
System and method for 3D scene reconstruction of agent operation sequences using low-level/high-level reasoning and parametric models
A method for a 3D scene reconstruction of autonomous agent operation sequences includes iteratively parsing sequence segmentation parts of agent operation sequence images into dynamic sequence segmentation parts and static sequence segmentation parts. The method also includes fitting 3D points over the static sequence segmentation parts to construct a 3D model of the static sequence segmentation parts over multiple frames of the agent operation sequence images. The method further includes removing the 3D model of the static sequence segmentation parts from the agent operation sequence images. The method also includes processing the dynamic sequence segmentation parts from each of the agent operation sequence images over the multiple frames of the agent operation sequence images to determine trajectories of the dynamic sequence segmentation parts. The method further includes reconstructing the agent operation sequences in a 3D moving simulation including the dynamic sequence segmentation parts and the static sequence segmentation parts. |
US10845815B2 |
Systems, methods and controllers for an autonomous vehicle that implement autonomous driver agents and driving policy learners for generating and improving policies based on collective driving experiences of the autonomous driver agents
Systems and methods are provided autonomous driving policy generation. The system can include a set of autonomous driver agents, and a driving policy generation module that includes a set of driving policy learner modules for generating and improving policies based on the collective experiences collected by the driver agents. The driver agents can collect driving experiences to create a knowledge base. The driving policy learner modules can process the collective driving experiences to extract driving policies. The driver agents can be trained via the driving policy learner modules in a parallel and distributed manner to find novel and efficient driving policies and behaviors faster and more efficiently. Parallel and distributed learning can enable accelerated training of multiple autonomous intelligent driver agents. |
US10845814B2 |
Host vehicle position confidence degree calculation device
A device includes: a reference confidence degree calculation unit configured to calculate a reference confidence degree in estimating the position of the host vehicle at a candidate passing position of the host vehicle set in advance based on the position information on the object on the map; a shield information acquisition unit configured to acquire shield information based on a result of detection; a shielding influence degree calculation unit configured to calculate a shielding influence degree in estimating the position of the host vehicle at the candidate passing position based on the shield information; and a confidence degree calculation unit configured to calculate a confidence degree in estimating the position of the host vehicle at the candidate passing position based on the reference confidence degree and the shielding influence degree. |
US10845813B2 |
Route setting method and route setting device
A route setting method capable of causing a host vehicle to continuously follow traveling tracks of other vehicles including a preceding vehicle so as to travel stably uses a peripheral vehicle sensor installed in the host vehicle to detect positions of other vehicles traveling around the host vehicle, and a controller for setting a route of the host vehicle according to traveling tracks of the other vehicles based on histories of positions of the other vehicles, the method including calculating a displaced amount of traveling tracks of the preceding vehicle specified from the other vehicles, and setting the route of the host vehicle according to traveling tracks of another vehicle different from the preceding vehicle when the displaced amount of the traveling tracks of the preceding vehicle is a threshold or greater. |
US10845806B2 |
Autonomous vehicle control using prior radar space map
Various technologies described herein pertain to controlling an autonomous vehicle to suppress data corresponding to predefined static objects in a radar output generated by a radar sensor system. A computing system of the autonomous vehicle retrieves prior data for a geographic location from a prior radar space map. The prior radar space map includes prior data for geographic locations in an environment corresponding to whether predefined static objects to be suppressed in radar outputs are located at the geographic locations. The computing system generates a score representative of a likelihood of a tracked object being at the geographic location based on data from the radar output for the geographic location, data from an output of a second sensor system for the geographic location, and the prior data for the geographic location from the prior radar space map. An engine, braking system, and/or steering system are controlled based on the score. |
US10845805B2 |
Velocity control for an unmanned aerial vehicle
Systems and methods for controlling an unmanned aerial vehicle within an environment are provided. In one aspect, a system comprises one or more sensors carried on the unmanned aerial vehicle and configured to receive sensor data of the environment and one or more processors. The one or more processors may be individually or collectively configured to: determine, based on the sensor data, an environmental complexity factor representative of an obstacle density for the environment; determine, based on the environmental complexity factor, one or more operating rules for the unmanned aerial vehicle; receive a signal indicating a desired movement of the unmanned aerial vehicle; and cause the unmanned aerial vehicle to move in accordance with the signal while complying with the one or more operating rules. |
US10845803B2 |
Method and apparatus for simultaneous processing and logging of automotive vision system with controls and fault monitoring
According to one embodiment, an autonomous vehicle safety system can be implemented with a plurality of sensors, each of the plurality of sensors being configured to produce an electrical signal that is indicative of an environmental condition about a vehicle; a sensor distribution hub that receives the electrical signals from the plurality of sensors and generates two streams of data based on the electrical signals received from the plurality of sensors; a first micro-processing unit configured to receive a first of the two streams of data generated by the sensor distribution hub, where the first micro-processing unit is further configured to autonomously control the vehicle; and a second micro-processing unit configured to receive a second of the two streams of data generated by the sensor distribution hub, where the second micro-processing unit is also configured to autonomously control the vehicle. |
US10845800B2 |
Vehicle software check
A computer includes a processor and a memory storing instructions executable by the processor to, upon determining that a local set of identifiers is inconsistent with a remotely served set of identifiers, prevent a vehicle from entering an autonomous mode or instruct the vehicle to perform a minimal risk condition. |
US10845798B2 |
Mobile robot control apparatus and method for compensating input delay time
Embodiments are directed to a mobile robot control apparatus for compensating an input delay time, which includes: a user input receiving unit configured to receive a user input for moving a mobile robot from an input device; a waypoint map estimating unit configured to generate an estimated waypoint map in which a waypoint vector is defined for each grid, based on the received user input; an area target determining unit configured to calculate a movable path along which the mobile robot is movable from a current position, and to determine a moving path of the mobile robot based on the calculated movable path and the waypoint vector of the estimated waypoint map; and a driving unit configured to move the mobile robot along the determined moving path, and its control method. |
US10845797B2 |
Information processing device, information processing method, and transportation system
[Object] To propose a novel and improved information processing device, a novel and improved information processing method, and a novel and improved transportation system capable of realizing more stable article transportation in article transportation by unmanned flyers.[Solution] Provided is an information processing device including: a display information control unit configured to control display of a screen used for a user to select a container to be conveyed by an unmanned flyer from candidates for the container on a basis of the candidates for the container accommodating an article and conveyed by the unmanned flyer in article transportation by the unmanned flyer. |
US10845795B2 |
Orienting a user interface of a controller for operating a self-propelled device
A self-propelled device determines an orientation for its movement based on a pre-determined reference frame. A controller device is operable by a user to control the self-propelled device. The controller device includes a user interface for controlling at least a direction of movement of the self-propelled device. The self-propelled device is configured to signal the controller device information that indicates the orientation of the self-propelled device. The controller device is configured to orient the user interface, based on the information signaled from the self-propelled device, to reflect the orientation of the self-propelled device. |
US10845787B1 |
Concurrent updating for linear topologies in an industrial automation environment
An industrial controller within an industrial automation environment is provided. The industrial controller includes a plurality of control devices, and an update controller which is configured to identify control devices that are on a linear topology, identify control devices on the linear topology that require a reset after updating, and identify a hierarchy of the control devices. The update controller is also configured to update control devices within a first level of the hierarchy, and reset the control devices within the first level of the hierarchy after all of the control devices within the first level of the hierarchy have completed updating. The update controller is further configured to concurrently update control devices within a second level of the hierarchy, and concurrently reset the control devices within the second level of the hierarchy after all of the control devices within the second level of the hierarchy have completed updating. |
US10845781B2 |
Integrated process controller with loop and valve control capability
An integrated controller configured to operate in a field includes a network interface module, one or more function modules, and an output module. The network interface module is configured to receive, from a remote host via a communication link, a setpoint for a process variable. The one or more function modules are configured to (i) receive a measurement of a process variable from a field device and (ii) execute logic for a control loop including the field device based at least in part on the measurement of the process variable and the setpoint for the process variable, to generate an output signal independently of the remote host, where the output signal is for controlling the field device. The output module is configured to directly apply the generated output signal to the field device. |
US10845775B2 |
Modular safety monitoring and warning system and methods for use thereof
Situational-awareness controllers and methods to increase situational-awareness for an actor associated with a triggering event are described. An example method includes in response to receiving a notification of a triggering event generated by at least one sensor, a computing device accessing information that includes related to an actor associated with the triggering event. The computing device correlates the information to a compilation of historical information by (i) determining whether the actor's location is associated with one or more safety events stored as part of the compilation of historical information and (ii) determining a risk level of the actor based on whether the one or more associated safety events occurred within a predetermined range of time from the time associated with the triggering event. The computing device generates a command based on a result of the correlating and sends the command to at least one controllable device. |
US10845774B2 |
Cooking device operable to sense an ingredient characteristic and a cooking environment
A cooking device includes, in one embodiment, a body and a cooking surface. The body defines a cavity. One or more sensors are located within the cavity. The cooking device also includes a processor operable with the one or more sensors to sense an ingredient characteristic with respect to an ingredient that has been deposited onto the cooking surface. The processor is also operable with the one or more processors to sense a cooking environment during the cooking of the meal. |
US10845771B2 |
Automated method of generalized building automation from atomic physical models and control loops thereof
Disclosed is a system and method for classifying units of control and concomitant model units from a larger physical system model. The system enables model-based simulation of decoupled system units for improved simulation efficiency. Further, the system allows for automated reasoning about the classification of said units, producing both machine-interpretable and human-readable, natural language descriptions of the decisions and reasons for said decisions made during the classification process, for use in heuristics and user feedback. |
US10845770B2 |
Method for generating control signals adapted to be sent to actuators in a water drainage network
The inventions comprises a computer implemented method for generating control signals adapted to be sent to actuators, such as gates and pumps, in a water drainage network DN in an area, said method comprising —receiving DN data comprising one or more of DN topology of the area, rain intensity measures, water level measures, from the sensors or from an external source, —generating or receiving objective functions to optimize, —receiving a selection of a multi-objective optimization method, this multi-objective optimization preferably comprising lexicographic method or weighted sum method, —generating an optimization problem, —solving the optimization problem thereby generating the strategies to be sent to actuators in the water drainage network DN. |
US10845766B2 |
Wake-up light with adjustable LCD display
According to an aspect, there is provided a light apparatus, the light apparatus comprising an outer housing comprising a translucent portion; a main light source positioned inside the outer housing for generating light, wherein light generated by the main light source is incident on the translucent portion; and a display light source positioned inside the outer housing for projecting information onto a part of the translucent portion on which light is incident from the main light source. |
US10845762B2 |
Reddish light emitting phosphorescent phosphor
Provided is a reddish light emitting phosphorescent phosphor, that is efficiently excited with visible light and is chemically stable. The phosphorescent phosphor comprises a compound represented by MSi2O2N2:Yb,R, wherein M is at least one metal element selected from strontium, calcium, barium, and magnesium, and R is at least one element selected front erbium, holmium, gadolinium, praseodymium, terbium, dysprosium, neodymium, bismuth, scandium, and chromium. The phosphorescent phosphor is an excellent phosphorescent phosphor having a reddish afterglow. |
US10845755B2 |
Drum unit having electrical contact surface positioned at outer surface of frame and image forming apparatus provided with the same
A drum unit includes: a frame; a first photosensitive drum; a second photosensitive drum; a charger; and a storage medium. The frame includes: a first frame plate; a second frame plate spaced apart from the first frame plate in a first direction; a third frame plate connecting one end of the first frame plate to one end of the second frame plate; and a fourth frame plate connecting another end of the first frame plate to another end of the second frame plate. The first photosensitive drum and the second photosensitive drum are rotatably supported by the frame. The second photosensitive drum is spaced apart from the first photosensitive drum and positioned closer to the third frame plate than the first photosensitive drum to the third frame plate in a second direction. The storage medium has an electrical contact surface positioned at an outer surface of the third frame plate. |
US10845751B2 |
Image forming apparatus including optical print head
An image forming apparatus includes a drum cartridge including a photosensitive drum, a movable optical print head including a light emitting element and a lens array, and a portion-to-be-contacted. The photosensitive drum and a light emergent surface of the lens array are spaced from each other to permit insertion of a cleaning member therebetween from an outside of the main assembly. The portion-to-be-contacted provided in a main assembly and configured to be contacted by the cleaning member to prevent further insertion of said cleaning member after said cleaning member cleans said light emergent surface by sliding on the light emergent surface from one end side toward the other end side of the light emergent surface with respect to a longitudinal direction of said lens array. |
US10845742B2 |
Image forming apparatus
An image forming apparatus includes a fixing unit and a control unit. The fixing unit includes a rotating endless belt, a rotary member, a heating member, a driving unit, and a separation member arranged facing a circumference of the endless belt and configured to separate the recording material, after passing through the nip portion, from the endless belt. The control unit is configured to control the driving unit such that the endless belt stops along with an end of a fixing processing and rotates when a temperature of the endless belt passes a glass transition temperature of the endless belt from higher than the glass transition temperature of the endless belt to lower than the glass transition temperature of the endless belt. |
US10845738B2 |
Image forming method, image forming apparatus, and process cartridge
An image forming method includes forming an image with a toner using a photoconductor in which an intermediate layer and a photosensitive layer including a charge generating layer and a charge transport layer are formed overlying an electroconductive substrate, wherein the ionization potential of the surface of the photoconductor and the ionization potential of the surface of the toner satisfy the following relations 1 and 2, |Ip (the surface of the photoconductor)−Ip (the surface of the toner)|≤5.53 (eV) Relation 1 5.45 (eV)≤Ip (the surface of the photoconductor)≤5.53 (eV) Relation 2 where Ip (the surface of the photoconductor) represents the ionization potential of the surface of the photoconductor and Ip (the surface of the toner) represents the ionization potential of the surface of the toner. |
US10845737B2 |
Image forming apparatus and transfer device
An image forming apparatus includes a conveyance device configured to transport a conveyed object, a conveyance guide configured to guide the conveyed object to the conveyance device, a housing including a shaft support. The conveyance guide includes a rotation shaft that includes a non-circular shaft portion. The shaft support has a circular hole part and a guide slot. The circular hole part is configured to rotatably support the rotation shaft, and the rotation shaft is inserted into the shaft support through the guide slot while a flat surface of the non-circular shaft portion slides along a guide surface of the guide slot. The image forming apparatus further includes a restrictor configured to restrict movement of the rotation shaft inserted into the circular hole part of the shaft support in a direction opposite to a direction of insertion of the rotation shaft into the shaft support. |
US10845731B2 |
Developer cartridge mountable to a drum cartridge
A developer cartridge includes a developing roller, a housing, an electrode, a gear, and a hook. The developing roller is rotatable about an axis extending in a first direction. The housing extends in the first direction and is configured to store toner therein. The electrode is positioned at an outer surface of the housing in the first direction and extends in the first direction. The gear is rotatable about the electrode. The hook is positioned opposite to the developing roller relative to the gear in a second direction and is movable between a first position and a second position. |
US10845729B2 |
Image forming apparatus having toner density control
An image forming apparatus includes a permeability sensor configured to detect information on magnetic permeability of developer contained in a developer container for detecting toner density of the developer, and a controller configured to control a control voltage applied to the permeability sensor so that (i) a value of the control voltage that is applied to the permeability sensor in a case where a predetermined condition including a condition that the toner density of the developer contained in the developer container is a predetermined density is satisfied and an amount of the developer contained in the developer container is a first amount is greater than (ii) a value of the control voltage applied to the permeability sensor in a case where the predetermined condition is satisfied and the amount of the developer contained in the developer container is a second amount greater than the first amount. |
US10845727B2 |
Optical scanning apparatus and image forming apparatus
An optical scanning apparatus includes a first light source, a second light source, a first driving element, a second driving element, a rotatable polygonal mirror, a first scanning optical portion, a second scanning optical portion, a detecting element, and a circuit board. The first light source, the first driving element and the detecting element are arranged in a named order on the circuit board. The following relationship is satisfied: θ1>θ2, where θ1 is an angle formed by a direction of the first laser light and a first direction, and θ2 is an angle formed by a direction of the second laser light and a second direction. |
US10845726B2 |
Image forming apparatus which controls exposure amount of photoreceptor per unit area by correcting pulse width of drive signal for driving light source
Density unevenness occurs in an output image in the scanning direction of a laser beam because the amount of the laser beam reaching the surface of the photoreceptor is different for each position in the scanning direction of the laser beam.The exposure amount (integrated light amount) per unit area on the photoreceptor is controlled to be substantially uniform by controlling the pulse widths of PWM signals according to the exposure positions of the laser beam, based on exposure amount correction data set according to the positions of the laser beam in the scanning direction. |
US10845723B2 |
Photosensitive drum unit to address vibration of a charge roller
An image forming unit including a photosensitive member including a gear portion on a one end side of the photosensitive member in a rotational axis direction, a roller that comes in contact with the photosensitive member, a bearing member that rotatably supports the roller, and an elastic member that urges the bearing member. In the image forming unit, directions of moments about a rotational axis of the roller acting on the bearing member disposed on the one end side of the photosensitive member in the rotational axis direction are the same in a case in which the roller is rotated and in a case in which the roller is stopped. |
US10845717B2 |
Lens control for lithography tools
Embodiments described herein relate to a dynamically controlled lens used in lithography tools. Multiple regions of the dynamic lens can be used to transmit a radiation beam for lithography process. By allowing multiple regions to transmit the radiation beam, the dynamically controlled lens can have an extended life cycle compared to conventional fixed lens. The dynamically controlled lens can be replaced or exchanged at a lower frequency, thus, improving efficiency of the lithography tools and reducing production cost. |
US10845716B2 |
Lithography apparatus and a method of manufacturing a device
An immersion lithography apparatus having a controller configured to control a positioner to move a support table relative to an immersion space between the support table and a projection system to follow a route having a series of motions, the controller adapted to: predict a speed of an edge of the immersion space relative to an edge of an object on the support table when the edge of the immersion space passes over the edge of the object during at least one motion of the series of motions of the route; compare the speed to a predetermined parameter and to predict liquid loss from the immersion space during the at least one motion if the speed is greater than the predetermined parameter; and if liquid loss from the immersion space is predicted, modify one or more parameters of the route during the at least one motion accordingly. |
US10845714B2 |
Exposure method, exposure device for performing the method and manufacturing method of display substrate using the method
An exposure method includes exposing a substrate to form a first pattern on a first layer, measuring a first alignment value of the first pattern, generating first correction data by using the first alignment value, storing the first correction data and exposing the substrate to form a second pattern on a second layer disposed on the first layer by using the first correction data. |
US10845713B2 |
Metrology method and apparatus, computer program and lithographic system
A method of reconstructing a characteristic of a structure formed on a substrate by a lithographic process, and an associated metrology apparatus. The method includes combining measured values of a first parameter associated with the lithographic process to obtain an estimated value of the first parameter; and reconstructing at least a second parameter associated with the characteristic of the structure using the estimated value of the first parameter and a measurement of the structure. The combining may involve modeling a variation of the first parameter to obtain a parameter model or fingerprint of the first parameter. |
US10845711B2 |
Lithography optics adjustment and monitoring
Methods and apparatus for processing an image of a beam generated by an optical system to extract information indicative of an extent of damage to optical elements in the optical system. Also disclosed is a beam image and analysis tool capable of acquiring an image of a beam at any one of a number of locations. |
US10845710B2 |
Geometrically shaped components in an assembly for a transfer print and associated methods
The invention relates to a geometric design and corresponding methods for components 22, which are produced on a carrier substrate 10 and prepared by detachment in an etching process 30 for a subsequent absorption and a transfer with a stamp for application to a further substrate. The components 22 are designed in such a way that additional active surfaces are provided for the etching process 30 for undercut the components, so that a faster, more reliable and more homogeneous etching profile is achieved. |
US10845709B2 |
System and method for industrial scale continuous holographic lithography
A system and method for patterning of a substrate at sub-micron length scales using interference lithography that includes a substrate; a chuck that promotes substrate motion; at least two EM beams; a beam phase controller, wherein the phase controller modifies phases of the EM beams with respect to each other creating an interference pattern; a displacement sensor that measures the substrate displacement; and a feedback control mechanism configured to monitor and synchronize the substrate motion with the interference pattern using the beam phase controller and the displacement sensor. |
US10845705B2 |
Method for forming a chemical guiding structure on a substrate and chemoepitaxy method
A method for forming a chemical guiding structure intended for self-assembly of a block copolymer by chemoepitaxy, where the method includes forming on a substrate a functionalisation layer made of a first polymer material having a first chemical affinity with respect to the block copolymer; forming on the substrate guiding patterns made of a second polymer material having a second chemical affinity with respect to the block copolymer, different from the first chemical affinity, and wherein the guiding to patterns have a critical dimension of less than 12.5 nm and are formed by means of a mask comprising spacers. |
US10845700B2 |
Pattern forming method as well as production methods for processed substrate, optical component, circuit board, electronic component and imprint mold
A pattern is formed on a substrate with forming a layer of a first curable composition (A1) containing a component (a1) as a polymerizable compound and a first component (c1) as a surfactant on a surface of the substrate, then dispensing droplets of a second curable composition (A2) containing a component (a2) as a polymerizable compound and a second component (c2) as a surfactant onto the layer formed of the first curable composition (A1), subsequently sandwiching a mixture layer of the first and second curable compositions (A1) and (A2) between a mold having a pattern and the substrate, then irradiating the mixture layer with light to cure the mixture layer, and releasing the mold from the mixture layer after curing. The first curable composition (A1) contains at least 0.5 wt % of the first component (c1), the second curable composition (A2) contains at least 0.5 wt % of the second component (c2). |
US10845697B2 |
Transparent film for use in projecting system
A transparent film is used with a projector which emits a projected light. The transparent film includes a transparent substrate; a light-scattering layer disposed at an upstream position of the transparent substrate with respect to the projected light, and including a plurality of microstructures configured to scatter the projected light; and a light-blocking layer disposed at an upstream position of the light-scattering layer with respect to the projected light, and including a plurality of separate light-blocking units, which are configured to partially block the projected light and partially allow the projected light to reach the light-scattering layer. |
US10845695B2 |
Projection optical system and projection apparatus that enlarge and project an image displayed on a display
A projection optical system that enlarges and projects an image displayed on an image display includes: a first optical system; and a second optical system. The projection optical system is a monofocal lens or a zoom lens. The first optical system and the second optical system are arranged, in order starting with the first optical system, from an enlargement side of the projection optical system. The second optical system forms an intermediate image of the image between the first optical system and the second optical system. The first optical system enlarges and projects the intermediate image. The first optical system includes: a first-A optical system and a first-B optical system in order from the enlargement side; and a reflecting optical element that bends a light path between the first-A optical system and the first-B optical system. |
US10845693B2 |
Vehicle information device and a method of providing information pertaining to a vehicle
A vehicle information device to be installed into a vehicle, comprises a data acquisition interface, configured to receive data corresponding to the vehicle, the data being received for a plurality of attributes, a control unit configured to receive the data from the data acquisition interface and determine one or more of a previous, a current and a future state of the vehicle from the data and a projector unit configured to display one or more of the previous, the current and the future state of the vehicle, in form of a hologram projected through exterior of the vehicle. |
US10845691B2 |
Light source device and projector
A light source device includes a light source section configured to emit first light, a light guide body configured to propagate a part of the first light, a wavelength conversion section including a phosphor which is excited by another part of the first light and transmitted though the light guide body, and emits second light, and a light combining section configured to combine the part of the first and second lights together. The light guide body includes a first and a second side surface opposed to each other, and the wavelength conversion section includes a third and a fourth side surface opposed to each other. The light source section is disposed at a position opposed to the first side surface, and the light guide body and wavelength conversion section are disposed in parallel to each other so that the second and third side surfaces are opposed to each other. |
US10845688B2 |
Actuator, optical device, and projector
Movement of a movable portion without stopping at any moment can be achieved by a simple configuration including a beam structural portion including two beam portions extending in directions different from each other and one driving portion. Furthermore, a size reduction of a device is achieved in comparison with a case where a device includes a motor disposed for rotation driving. |
US10845686B2 |
Phosphor wheel, and phosphor wheel device, light conversion unit, and projection display apparatus, each provided with phosphor wheel
A phosphor wheel (13) includes: a first surface having a disk shape; a second surface opposite the first surface; a phosphor layer (13b) having an annular shape and being provided on the first surface; a plurality of openings (13c); and a plurality of first blade parts (33a). The plurality of openings (13c) are disposed radially inward of the annular-shaped phosphor layer (13b) and arrayed along a circumferential direction. The plurality of first blade parts (33a) are located respectively adjacent to the plurality of openings (13c) in the first surface and configured to blow air to a surface of the phosphor layer (13b). |