Document Document Title
US10923205B2 Memory devices comprising magnetic tracks individually comprising a plurality of magnetic domains having domain walls and methods of forming a memory device comprising magnetic tracks individually comprising a plurality of magnetic domains having domain walls
A method of forming a memory device having magnetic tracks individually comprising a plurality of magnetic domains having domain walls, includes forming an elevationally outer substrate material of uniform chemical composition. The uniform composition material is partially etched into to form alternating regions of elevational depressions and elevational protrusions in the uniform composition material. A plurality of magnetic tracks is formed over and which angle relative to the alternating regions. Interfaces of immediately adjacent of the regions individually form a domain wall pinning site in individual of the magnetic tracks. Other methods, including memory devices independent of method, are disclosed.
US10923203B2 Semiconductor device and method of operating semiconductor device
A semiconductor device includes a one-time programmable (OTP) memory including a key program area and a plurality of key protection setting areas. A key is stored in the key program area, and a plurality of setting values that protect the key stored in the key program area are programmed in the key protection setting areas. The semiconductor device further includes a key register and a key protection control logic circuit. The key register is configured to load the key stored in the OTP memory. The key is accessible to secure software when the key is loaded into the key register. The key protection control logic circuit is configured to load the key stored in the OTP memory into the key register based on the setting values programmed in the key protection setting areas of the OTP memory.
US10923201B2 Memory device and method of operating the memory device
Provided herein may be a memory device and a method of operating the memory device. The memory device may include: a memory block including a plurality of normal memory cells and a plurality of dummy memory cells; a peripheral circuit configured to perform an erase operation and a soft program operation on the memory block; and control logic configured to control the peripheral circuit to control the erase operation and the soft program operation, wherein during the soft program operation, threshold voltages of first dummy memory cells of the plurality of dummy memory cells are controlled to be higher than threshold voltages of second dummy memory cells of the plurality of dummy memory cells.
US10923200B2 Apparatus and methods for determining read voltages for a read operation
Methods of operating a memory, as well as memory configured to perform such method, include applying an intermediate read voltage to a selected access line for a read operation, adding noise to a sensing operation while applying the intermediate read voltage, determining a value indicative of a number of memory cells of a plurality of memory cells connected to the selected access line that are activated in response to applying the intermediate read voltage to the selected access line, and determining a plurality of read voltages for the read operation in response to the value indicative of the number of memory cells of the plurality of memory cells that are activated in response to applying the intermediate read voltage to the selected access line.
US10923197B2 Memory device with compensation for erase speed variations due to blocking oxide layer thinning
Techniques are provided for optimizing an erase operation in a memory device to compensate for erase speed variations due to blocking oxide thinning In an erase operation for a block, the channels of NAND strings in different sub-blocks can be charged up by different amounts. One approach adjusts the control gate voltage of a first select gate transistor in a NAND string. This adjusts the amount of holes generated in the channel due to gate-induced drain leakage. Another approach adjusts the control gate voltage of additional select gate transistors in the NAND string to adjust the conductivity of the adjacent channel regions. Another approach applies different bit line voltages to different rows of NAND strings in each sub-block.
US10923196B1 Erase operation in 3D NAND
An apparatus for erasing non-volatile storage elements in a non-volatile memory system is disclosed. The apparatus has consistent speed in gate induced drain leakage (GIDL) erase across the operating temperature of the memory system. In one aspect, a voltage source outputs an erase voltage to NAND strings. The NAND strings may draw a GIDL erase current in response to the erase voltage. The amount of GIDL erase current for a given erase voltage is highly temperature dependent. The GIDL erase current may be sampled, and the erase voltage regulated based on the GIDL erase current. Therefore, the GIDL erase current, as well as erase speed, may be kept uniform across operating temperatures.
US10923192B2 Memory system and operating method thereof
A memory system may include: a memory device including a plurality of memory blocks each having a plurality of pages; and a controller suitable for controlling the memory device to perform program operations in the pages, the memory device may check program voltage distributions of the programmed pages, and may check fail bits in the programmed pages, and the controller may confirm a partial program success in the program operations, and may perform a copy operation for first data corresponding to the partial program success, in the memory blocks.
US10923191B2 3D SRAM/ROM with several superimposed layers and reconfigurable by transistor rear biasing
A 3D microelectronic device is provided with several superimposed layers of components, with an upper layer including one or several memory cells having a SRAM structure and provided with a rear biasing electrode. The biasing of the rear biasing electrode is modified to switch the memory cells from a ROM operating mode to a SRAM operating mode.
US10923186B2 Semiconductor memory device to hold 5-bits of data per memory cell
According to one embodiment, a semiconductor memory device includes: a memory cell configured to hold 5-bit data; a word line coupled to the memory cell; and a row decoder configured to apply first to 31st voltages to the word line. A first bit of the 5-bit data is established by reading operations using first to sixth voltages. A second bit of the 5-bit data is established by reading operations using seventh to twelfth voltages. A third bit of the 5-bit data is established by reading operations using thirteenth to eighteenth voltages. A fourth bit of the 5-bit data is established by reading operations using nineteenth to 25th voltages. A fifth bit of the 5-bit data is established by reading operations using 26th to 31st voltages.
US10923184B2 Dual rail SRAM device
An SRAM device has a voltage input terminal configured to receive a first signal at a first voltage level. A level shifter is connected to the voltage input terminal to receive the first signal, and the level shifter is configured to output a second signal at a second voltage level higher than the first voltage level. A memory cell has a word line and a bit line. The word line is connected to the output terminal of the level shifter to selectively receive the second signal at the second voltage level, and the bit line is connected to the voltage input terminal to selectively receive the first signal at the first voltage level. A sense amplifier is connected to the bit line and is configured to provide an output of the memory cell. The sense amplifier has a sense amplifier input connected to the output terminal of the level shifter to selectively receive the second signal at the second voltage level.
US10923182B2 Fixed-level charge sharing type LCV for memory compiler
A memory device includes an array of memory cells, a bit line connected to the memory cells, and a power supply voltage input terminal configured to receive a power supply voltage at a first voltage level to operate the memory cells at the first voltage level. A bit line precharge circuit has an input terminal configured to receive the power supply voltage at the first voltage level, and the bit line precharge circuit is configured to precharge the bit lines to a second voltage level lower than the first voltage level.
US10923180B2 Sensing techniques using a charge transfer device
Techniques are provided for sensing a signal associated with a memory cell capable of storing three or more logic states. To sense the memory cell (e.g., a signal associated with the memory cell), a charge may be transferred between a digit line and a node coupled with a plurality of sense components using a charge transfer device. Once the charge is transferred, at least some if not each of the plurality of sense components may sense the charge using one of a variety of sensing schemes. For example, the charge may be sensed by each sense component at a same time using a single fixed reference value, or at different times using different fixed reference values. Based on the charge being transferred or transferred with the node (e.g., using the charge transfer device) and each sense component sensing the charge, a logic state associated with the memory cell may be determined.
US10923177B1 Delay-locked loop, memory device, and method for operating delay-locked loop
A delay-locked loop circuit includes a delay line and a control unit. The delay line functions to delay an input signal to generate a first delay signal. The control unit receives the input signal, an access start signal and an access end signal, and functions to generate a control signal according to the input signal, the access start signal and the access end signal, wherein the control signal functions to control the delay line between two read operations.
US10923173B2 Voltage generating circuit, semiconductor memory device, and voltage generating method
A voltage generating circuit, a semiconductor memory device, and a voltage generating method are provided. The voltage generating circuit includes: an oscillation signal generating part generating an oscillation signal that alternately repeats a state of a first voltage and a state of a second voltage; a capacitor having one end receiving the oscillation signal and an other end connected to an output node; a switch element receiving a control voltage and set to an on state or an off state according to the control voltage, and applying the first voltage to the output node when set to the on state; and a switch control part supplying, as the control voltage to the switch element, the second voltage when the oscillation signal is in the state of the first voltage, and a voltage of the output node when the oscillation signal is in the state of the second voltage.
US10923171B2 Semiconductor device performing refresh operation in deep sleep mode
Disclosed herein is an apparatus that includes a memory cell array including a plurality of memory cells, a first counter circuit configured to periodically update a count value during a first operation mode, a burst clock generator configured to successively generate a burst pulse predetermined times when the count value indicates a predetermined value, and a row address control circuit configured to perform a refresh operation on the memory cell array in response to the burst pulse.
US10923169B2 Magnetic recording array and magnetic recording device
A magnetic recording array includes: a plurality of domain wall moving elements; a first wiring which is electrically connected to a reference potential and is electrically connected to at least one domain wall moving element of the plurality of domain wall moving elements; a second wiring which is electrically connected to at least two or more domain wall moving elements of the plurality of domain wall moving elements; a first switching element which is connected between each of the domain wall moving elements and the first wiring; and a second switching element which is connected between each of the domain wall moving elements and the second wiring, wherein an OFF resistance of the first switching element is smaller than an OFF resistance of the second switching element.
US10923166B2 Semiconductor devices performing a write leveling training operation and semiconductor systems including the semiconductor devices
A method includes performing a first write leveling training operation and performing a second write leveling training operation. The first write leveling training operation is performed to generate transmission data based on a data strobe signal and an internal command pulse and to generate a latency code. The second write leveling training operation is performed to generate the transmission data based on the data strobe signal and the internal command pulse.
US10923161B2 Bitcell wordline strapping circuitry
Various implementations described herein are directed to an integrated circuit. The integrated circuit may include a bitcell and multiple straps including a first strap, a second strap, and a third strap. The first strap may couple the bitcell to ground. The second strap may couple the bitcell to a bitline. The third strap may couple the bitcell to a wordline within a boundary of the bitcell.
US10923160B2 Testing assembly for sealed hard disk drives
A hard disk drive includes a base deck, a cover coupled to the base deck to create an internal cavity, and a testing assembly coupled to the cover. The testing assembly includes a housing and is arranged to expose an organic material, for example grease or oil, to the internal cavity.
US10923159B1 Event detection through variable bitrate of a video
Methods and systems including computer programs encoded on a computer storage medium, for event detection through variable bitrate of a video. A method includes obtaining bitrate information that describes bitrates for portions of a video, determining bitrate criteria that corresponds to a likely occurrence of an event being shown in the video, determining that the bitrate indicated by the bitrate information for a particular portion of the video satisfies the bitrate criteria, in response to determining that the bitrate indicated by the bitrate information for the particular portion of the video satisfies the bitrate criteria, determining that an instance of the event is likely to be shown in the particular portion of the video, and providing a user device an indication that the event is likely to be shown in the particular portion of the video.
US10923154B2 Systems and methods for determining highlight segment sets
A system and/or method configured to determine highlight segments. Content files that define content in a content segment set may be obtained. A highlight segment set may be determined from the content segment set. Determining the highlight segment set may include iterating (a)-(c) for multiple iterations. At (a), individual content segments included in the content segment set may be selected as a selected content segment for inclusion in the highlight segment set. At, (b) diversity scores for content segments that are (i) included in the content segment set and (ii) not yet selected for inclusion in the highlight segment set may be determined. At (c), one or more of the content segments may be disqualified for inclusion in the highlight segment set for future iterations based on the diversity scores.
US10923151B2 Illumination control device, illumination control method and illumination control program
A device includes: an information acquisition unit configured to obtain music piece information containing at least information on a beat position in music piece data; a lighting control unit configured to control a lighting fixture with reference to a change point of a lighting effect, whose minimum unit is defined by the beat position; and an operation interlock control unit configured to apply, in response to an operation performed on a music piece reproduction apparatus configured to reproduce the music piece data or a music piece reproduction controller configured to control the music piece reproduction apparatus, the lighting effect corresponding to the operation to the control of the lighting fixture.
US10923143B2 Magnetic tape device capable of determining the vertical position of magnetic head based on pattern combinations comprising servo band identifiers
A magnetic tape and servo elements of a magnetic head for reading and writing to the magnetic tape can ascertain servo band signals from different servo bands that are vertically aligned and adjacent to one another. When operating in a write or read mode, at least two servo elements can be activated to respond to a write/read operation based on a determined position across a width of the servo bands in the magnetic tape. The determined position is based on various pattern combinations from different servo band identifiers from the servo band signals.
US10923137B2 Speech enhancement and audio event detection for an environment with non-stationary noise
A computer-implemented system and method provide an audio label for a noise signal. The computer-implemented system and method include receiving an audio input and obtaining the noise signal from the audio input. The computer-implemented system and method include extracting audio features of the noise signal. The computer-implemented system and method include determining and outputting an audio label for the extracted audio features of the noise signal based on machine learning data.
US10923134B2 Method, apparatus and system for embedding data within a data stream
The invention resides in a method of placing a code, having a plurality of digits, in original data having media data including audio data, such as a music video, piece of music or music track, to produce coded data. The method determining an area of original data where a digit of the code can be placed to inhibit detection using a placement criteria. A coding strategy determines at least one of the format or location of a digit of the code in coded data. The or each digit of the code has a melodic or sympathetic relationship with a characteristic, such as an audio characteristic, of the corresponding original data in the at the location in which it is placed. Digits are added to the original data and outputting coded data. Similarly, the invention resides in a method for decoding and devices and systems for implementing said methods.
US10923132B2 Diffusivity based sound processing method and apparatus
A sound processing system operative to measure the level of diffusivity of the sounds present in the input sound signal. The system includes a plurality of input channels for receiving audio signals from an audio scene, the audio scene comprising at least one target sound in the presence of background noise. A diffusivity measurement unit is included so as to be operably coupled to the plurality of input channels to receive the audio signals therefrom and measure a level of diffusivity of the sounds present therein. A leveler unit is operably coupled to the plurality of input channels for receiving the audio signals therefrom and for applying a gain to the audio signals to minimize variations in the audio signal levels. A controller is operably coupled to the diffusivity measurement unit and the leveler unit to control the gain applied to the audio signals by the leveler unit based on the level of diffusivity of the sounds present therein.
US10923123B2 Two-person automatic speech recognition training to interpret unknown voice inputs
A system receives a first voice input from a first user, such as a baby or a person who has had a stroke. Although the first user intends to communicate a particular meaning, the first voice input is not in a language that is known to the system and thus the system does not know the particular meaning that the first user intended. After receiving the first voice input, a second voice input is received from a second user. This second voice input is in a language that is known to the system. The system determines a meaning of the second voice input, associates this meaning with the first voice input, and uses this association to train a machine learning system. This machine learning system is used to attempt to understand the meaning of subsequent voice inputs received from the first user.
US10923122B1 Pausing automatic speech recognition
A speech interface device is configured to process user speech by storing, in volatile memory of the speech interface device, audio data that represents user speech, and inputting first audio data, of the stored audio data, to an automatic speech recognition (ASR) component of the speech interface device, determining that a criterion is satisfied, and, based on the criterion being satisfied, maintaining second audio data in the volatile memory. The ASR component may generate text data based on the first audio data, a natural language understanding (NLU) component of the speech interface device may generate NLU data based on the text data, and, if the NLU data corresponds to a recognized intent, the second audio data may be deleted. Otherwise, speech processing can be resumed by inputting the second audio data to the ASR component.
US10923119B2 Speech data processing method and apparatus, device and storage medium
The present disclosure provides a speech data processing method and apparatus, a device and a storage medium, wherein the method comprises: a client obtains speech data, uses a speech wakeup engine to perform wakeup recognition for the obtained speech data, and stores the obtained speech data in a cyclic buffer queue; the client obtains a wakeup recognition result returned by the speech wakeup engine upon completion of the wakeup recognition, and if the wakeup recognition result is acknowledged wakeup and it is determined that there occurs a case of oneshot currently, determines an interception starting position and obtains buffer data in the cyclic buffer queue from the interception staring position to an end of the queue, the buffer data at least including the content to be recognized; the client sends the buffer data to a speech recognition engine so that the speech recognition engine performs speech recognition for the content to be recognized in the buffer data. The technical solution of the present disclosure can be applied to improve accuracy of the speech recognition result and the like.
US10923118B2 Speech recognition based audio input and editing method and terminal device
An audio input method includes: in an audio-input mode, receiving a first audio input by a user, recognizing the first audio to generate a first recognition result, and displaying corresponding verbal content to the user based on the first recognition result; and in an editing mode, receiving a second audio input by the user and recognizing and generating a second recognition result, converting the second recognition result to an editing instruction, and executing a corresponding operation based on the editing operation. The audio-input mode and the editing mode are switchable.
US10923105B2 Conversion of text-to-speech pronunciation outputs to hyperarticulated vowels
In non-limiting examples of the present disclosure, systems, methods and devices for mapping hyperarticulated sounds to text units are presented. A plurality of textual units may be received. The plurality of textual units may be processed with a natural language processing engine. A sentence structure for the plurality of textual units may be identified, wherein the sentence structure comprises a plurality of words. The plurality of words may be processed with a text-to-speech engine. A text-to-speech output comprising a plurality of pronunciations may be identified, wherein each of the plurality of pronunciations corresponds to a syllabic unit of one of the plurality of words. A hyperarticulated vowel sound may be mapped to each syllabic unit from the text-to-speech output. A pronunciation instruction corresponding to each hyperarticulated vowel sound may be caused to be surfaced.
US10923103B2 Speech synthesis unit selection
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting units for speech synthesis. One of the methods includes determining a sequence of text units that each represent a respective portion of text for speech synthesis; and determining multiple paths of speech units that each represent the sequence of text units by selecting a first speech unit that includes speech synthesis data representing a first text unit; selecting multiple second speech units including speech synthesis data representing a second text unit based on (i) a join cost to concatenate the second speech unit with a first speech unit and (ii) a target cost indicating a degree that the second speech unit corresponds to the second text unit; and defining paths from the selected first speech unit to each of the multiple second speech units to include in the multiple paths of speech units.
US10923100B2 Adaptive text-to-speech outputs
In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is then provided to the client device for output.
US10923098B2 Binaural recording-based demonstration of wearable audio device functions
Various implementations include approaches for demonstrating wearable audio device capabilities. In particular aspects, a computer-implemented method of demonstrating a feature of a wearable audio device includes: receiving a command to initiate an audio demonstration mode at a demonstration device; initiating binaural playback of a demonstration audio file at wearable playback device being worn by a user and initiating playback of a corresponding demonstration video file at a video interface coupled with the demonstration device; receiving a user command to adjust a demonstration setting at the demonstration device to emulate adjustment of a corresponding setting on the wearable audio device; and adjusting the binaural playback at the wearable playback device based upon the user command.
US10923096B2 Masking open space noise using sound and corresponding visual
Methods and apparatuses for addressing open space noise are disclosed. In one example, a method for masking open space noise includes optimizing a recorded naturally occurring sound signal. The method also includes outputting the optimized recorded naturally occurring sound signal from a plurality of speakers distributed in the open space. Further, the method includes displaying a natural system complementing the optimized recorded naturally occurring sound signal.
US10923095B2 Soundproof structure
There is provided a laminated soundproof structure formed by laminating a single layer soundproof structure having one or more soundproof cells which are arranged in a two-dimensional plane and each of which includes a frame, a film, and an opening portion including a hole. The single layer soundproof structure has a shielding peak frequency, which is determined by the opening portion of each of the soundproof cells and at which a transmission loss is maximized, on a lower frequency side than a first natural vibration frequency of the film of each of the soundproof cells. The soundproof cells of the single layer soundproof structures are laminated with a distance therebetween, and at least some of the laminated soundproof cells have the same conditions of the frame, the film, and the opening portion.
US10923093B1 Universal pickup transducer mounting system
A universal pickup transducer mounting system for a string instrument having a neck and bridge between which a plurality of strings extend includes a receiving cavity formed in the string instrument's body and a multiplicity of exchangeable body blocks disposed in the receiving cavity and configured for releasable mounting therein. The multiplicity of exchangeable body blocks includes at least one transducer receiving block that has an opening formed therein configured for receiving at least one pickup transducer therein. The at least one transducer receiving block is mountable within the receiving cavity to locate the at least one pickup transducer at a user selected longitudinal position relative to the neck and the bridge.
US10923091B2 Instrument pedal device and operation method of instrument pedal device
Provided is an instrument pedal device that can be quieter when operated. According to the present invention, a pedal is rotatably supported on a base part by a first shaft. A rotation part is rotatably supported on the base part by a second shaft. A connection part is rotatably supported on the pedal by a third shaft. The connection part is rotatably supported on the rotation part by a fourth shaft. Urging force that is for making the pedal, as rotated from an initial position, return to the initial position is applied by a spring. The pedal can rotate from the initial position to a lowermost position in which the second shaft, the third shaft, and the fourth shaft are in the same plane. The urging force of the spring increases the closer the pedal gets to the lowermost position.
US10923083B2 Display control device, display control method, and program
[Object] It is desirable to provide a technology of enabling a user to easily comprehend one target object whose AR information is presented to the user.[Solution] Provided is a display control device, including: a display control unit configured to control display of information related to a target object located in a field of view of a user, in which, in a case in which it is determined that at least a part of the target object is shielded by another object on the basis of a position of the user, the display control unit controls display of an image related to the target object such that the target object shielded in the field of view is displayed in a form different from a form visually recognized by the user.
US10923082B2 Maintaining visibility of virtual function in bus-alive, core-off state of graphics processing unit
A processing unit includes a processor core that implements a physical function that supports multiple virtual functions. The processing unit includes a bus interface that supports communication between an external bus and the physical and virtual functions implemented using the processor core. During a reset of the processing unit, power is interrupted to the processor core power to the bus interface is maintained. The bus interface responds to requests for the physical and virtual functions received over the external bus concurrently with the power interruption. The bus interface responds based on state information associated with the virtual function. Power is restored to the processor core in response to the reinitialization of the GPU. The bus interface stops responding to requests for the physical and virtual functions received over the bus interface in response to restoring the power to the processor core and forwards requests received over the external bus from the bus interface to the processor core.
US10923081B2 Timing controller, display apparatus, and operation method thereof
A timing controller, a display apparatus, and an operation method thereof are provided. The display apparatus includes a display panel and a timing controller. The timing controller includes a refresh mark controller and a pixel controller. The refresh mark controller includes a refresh mark table, and a plurality of refresh marks in the refresh mark table correspond to a plurality of sub-regions of a display region in the display panel. The refresh mark controller determines whether the sub-regions need to be refreshed according to an image signal and responds to a specific sub-region required to be refreshed to adjust a specific refresh mark according to a mapping ratio. The pixel controller sequentially looks up whether the refresh marks in the refresh mark table are adjusted, obtains the sub-regions corresponding to the adjusted refresh marks according to the mapping ratio, and performs a pixel refresh operation to the sub-regions.
US10923074B2 Receiving circuit with offset voltage compensation
A receiving circuit includes a first capacitor connected to a first signal line, a second capacitor connected to a second signal line. A first bias control circuit may convert a common mode voltage of a first received signal provided through the first capacitor to a first voltage level to output a first biased signal. A second bias control circuit may convert a common mode voltage of a second received signal provided through the second capacitor to a second voltage level to output a second biased signal. A balance compensation circuit may receive the first biased signal and the second biased signal, compensate for an offset voltage of the first biased signal based on the second biased signal, and compensate for an offset voltage of the second biased signal based on the first biased signal to output a first differential signal and a second differential signal.
US10923069B2 Source drive integrated circuit and display apparatus including the same
Disclosed is a source drive integrated circuit comprising: a core unit, a channel processing unit provided in each of a channel area disposed in a first side of the control area and a channel area disposed in a second side of the control area facing the first side to convert digital data, corresponding to a digital image signal transferred from the core unit, into a data voltage corresponding to an analog image signal and to output the data voltage, a resistor string provided in at least one of a pad area disposed in a third side of the control area and a pad area disposed in a fourth side of the control area facing the third side to generate a gamma voltage for converting the digital data into the data voltage and to supply the gamma voltage to the channel processing unit, and N number of gamma pads.
US10923068B2 Display device and display driving circuit with electromagnetic interference suppression capability
A display device and a display driving circuit with electromagnetic interference suppression capability are provided. The display device includes a substrate, an active matrix, a display driver and a thin-film transistor (TFT) conditioning circuit. The active matrix disposed on the substrate includes multiple data lines, multiple gate lines and multiple pixels. The data lines intersect with the gate lines. The pixels are coupled to intersections of the data lines and the gate lines. The display driver disposed on the substrate generates signals for driving the data lines and/or the gate lines in response to a conditioned serial data clock. The TFT conditioning circuit disposed on the substrate is coupled to the display driver. The TFT conditioning circuit includes one or more TFTs, and attenuates an amplitude of a serial data clock in response to a predetermined gate bias to provide the conditioned serial data clock to the display driver.
US10923066B2 Display device
A display device with a variant-shape display region other than the rectangular display region is configured to form a scanning line drive circuit along the variant-shape display region. The scanning line drive circuit includes bus wiring group with clock wiring for supplying clocks with three or more phases and the power supply wiring for supplying power, and the unit circuits for configuring the shift register including five or more transistors. The bus wiring and the unit circuits are formed on the different regions so as not to cross with one another.
US10923065B2 Data signal delay circuit, delay method and display device
A data signal delay circuit and delay method and a display device are disclosed. The data signal delay circuit includes a feedback signal generation sub-circuit, a compensation signal generation sub-circuit, and a control sub-circuit. The feedback signal generation sub-circuit is configured to generate a feedback signal based on a first level signal from the first level signal terminal and a second level signal from the second level signal terminal under the control of a gate drive signal from a scan signal line currently being scanned. The compensation signal generation sub-circuit is configured to generate a compensation signal based on the feedback signal and a data enable signal from the data enable signal line. The control sub-circuit is configured to delay a data enable signal of the data enable signal line in a next cycle based on the compensation signal.
US10923059B2 Operation method of electronic device
An operation method of a display device with high visibility is to be provided. The display device is an electronic device including a first display element, a second display element, an optical sensor, and a gain calculation circuit. In the electronic device, the illuminance of external light is obtained with the optical sensor, and depending on the illuminance, images displayed using the first display element and the second display element are corrected. The gain calculation circuit obtains the illuminance and calculates a gain value depending on the illuminance. In particular, the gain value is calculated for each of the first display element and the second display element. Furthermore, the gain calculation circuit performs dimming and toning on image data displayed using the first display element and the second display element by multiplying the image data by the gain values or values corresponding to the gain values.
US10923058B2 Pixel driving circuit, display panel, and display device
The present invention provides a pixel driving circuit, a display panel, and a display device. The pixel driving circuit includes: an upper plate of a liquid crystal capacitor and an upper plate of a storage capacitor both connected to a drain of a driving thin film transistor, and a lower plate of the liquid crystal capacitor and a lower plate of the storage capacitor both connected to a voltage regulator module. When the display panel is powered off, the voltage regulator module keeps a voltage difference between the upper and lower plates of the liquid crystal capacitor and the upper and lower plates of the storage capacitor constant.
US10923055B2 Display device
According to one embodiment, a display device includes a pixel electrode and a memory provided in each of pixels, a common electrode, a signal line to which a digital signal is supplied, a first drive line to which a display signal is supplied, a second drive line to which a non-display signal is supplied, a storage control circuit which stores the digital signal in the memory in a storage period, and a select control circuit which selectively supplies, in a display period, to the pixel electrode, one of the display signal and the non-display signal. The second drive circuit maintains potential of the common signal of the display period in the storage period when the display period transitions to the storage period.
US10923051B2 Method and apparatus for backlight black frame insertion optimization, medium, and electronic device
A method for backlight black frame insertion optimization includes: acquiring a current display mode of the wearable smart device; acquiring a current motion state of the wearable smart device; and generating a control signal according to the current display mode and the current motion state to adjust backlight black frame insertion of the wearable smart device.
US10923050B2 Surface light source device and liquid crystal display unit
A surface light source device which illuminates a transmission-type liquid crystal display unit from the back surface includes P×Q surface light source units with individually controlled light sources. Each of the light sources includes a plurality of light-emitting element units. Each of the light-emitting element units includes at least one red light-emitting element that emits red light, at least one green light-emitting element that emits green light, and at least one blue light-emitting element that emits blue light. The center of mass of a luminance profile based on each of a plurality of red light-emitting elements, a plurality of green light-emitting elements, and a plurality of blue light-emitting elements in each surface light source unit substantially coincides with the center of mass of the surface light source unit.
US10923047B2 Backlight constant current driver board and liquid crystal display television
Backlight constant current driver board comprises boost circuit, constant current control circuit, switchover switch circuit, and light strip socket, connects to backlight light strip via light strip socket. Boost circuit boosts input voltage before outputting output voltage and transmits via light strip socket as power supply to backlight light strip. Switchover switch circuit controls, according to PWM signal and power supply voltage, connection or disconnection of current loop between backlight light strip and ground. Constant current control circuit monitors and keeps constant current magnitude of backlight light strip in switchover switch circuit. By switchover switch circuit, during system standby, formation of current loop between backlight light strip and ground is prevented so backlight light strip does not emit light, thus solving problems of screen emitting dim lights when existing LCD television standby or constant current drive control chip not working.
US10923044B2 Method of adjusting luminance of a backlight unit included in a liquid crystal display device
A method of adjusting luminance of a backlight unit included in a liquid crystal display device that performs inversion driving is provided. The method derives a positive polarity histogram and a negative polarity histogram of an image frame based on image frame data, corresponding to the image frame, and a data polarity pattern for implementing the image frame, derives a luminance compensation value according to data polarity dominance of the image frame by analyzing the positive polarity histogram and the negative polarity histogram, and applies the luminance compensation value to the luminance of the backlight unit during a portion of a time period of the image frame.
US10923043B2 Lighting techniques for display devices
Techniques are disclosed for lighting displays such as those associated with electrophoretic display (EPD) devices such as e-readers or any other display technologies or applications. In an embodiment, an EPD device is provided with a number of internal LEDs or other suitable light source generally disposed along at least a portion of the display perimeter. The light can be activated in situations where the available ambient light is inadequate for viewing the display. Light from the light source is distributed across the display, and in some embodiments, can be adjusted to provide a desired degree of brightness. The light can be turned on or off via an existing single press-button or otherwise tactile, physical user interface that serves multiple functions. This user interface can be readily found and engaged by the user without the benefit of sight.
US10923040B2 Gate driver and electroluminescent display including the same
A gate driver can include a plurality of stages, each of the plurality of stages including a transistor T1 configured to apply a start signal of a gate-on voltage to a node Q in response to a clock signal and activate the node Q; a transistor T7 configured to supply an emission signal of the gate-on voltage to an output node when a node QA is bootstrapped in synchronization with a timing at which the node Q is activated; a QB controller configured to activate a node QB based on the clock signal, the start signal and a voltage of the node Q; and a transistor T8 configured to supply the emission signal of a gate-off voltage to the output node while the node QB is activated prior to activation of the node Q.
US10923036B2 Display panel and electroluminescence display using the same
A display panel and an electroluminescence display using the same are discussed. The display panel includes pixels in which data lines and gate lines are crossed and which are arranged in a matrix form, and a gate driver configured to supply a gate pulse to the gate lines. Each pixel circuit of the pixels includes one or more n-type transistors and two or more p-type transistors. A gate driver of the display panel includes a first gate driving circuit configured to supply a first gate signal to an n-type transistor of the pixel circuit using a plurality of n-type transistors, a second gate driving circuit configured to supply a second gate signal to one of the p-type transistors of the pixel circuit using a plurality of p-type transistors, and a third gate driving circuit configured to supply a third gate signal to the other one of the p-type transistors of the pixel circuit using a plurality of n-type transistors.
US10923035B1 Pixel circuit, driving method and display apparatus
A pixel circuit includes an input module, an emission control module, a compensation module, a driving transistor and a light emitting device. The input module is configured to provide a signal of a data signal terminal to a gate of the driving transistor and provide a signal of an initialization signal terminal to a second electrode of the driving transistor. The compensation module is configured to provide a signal of a power supply voltage terminal to a first electrode of the driving transistor. The emission control module is configured to provide a signal of a reference voltage signal terminal to the gate of the driving transistor and conduct the second electrode of the driving transistor with the light emitting device.
US10923030B2 EL display apparatus
An EL display apparatus is provided. A display screen includes pixels arranged in a matrix, with each pixel including an EL device and a pixel circuit. A source driver circuit is configured to output an analog video signal to each pixel. A gate driver circuit is on at least one side of the display screen, with the gate driver circuit including first and second gate driver circuits. Each pixel includes a driving transistor, a first switch transistor, and a second switch transistor. A gate terminal of the first switch transistor is connected to a first gate signal line of the first gate driver circuit, and a gate terminal of the second switch transistor is connected to a second gate signal line of the second gate driver circuit. The first and second switch transistors are on/off controlled, independently, by the first and second gate driver circuits.
US10923028B2 Display panel
A display panel including a substrate, pixel structures, multiple first and second signal lines, signal transfer lines and a sealant pattern is provided. The substrate has a package region, a display region surrounding the package region and a transfer region positioned between the package region and the display region. The pixel structures, the first and second signal lines are disposed in the display region and each pixel structure is electrically connected to one corresponding first and second signal line. The signal transfer lines are disposed in the package region and electrically connected to the first signal lines. The coefficient of thermal expansion of the signal transfer lines is smaller than the first signal lines. The sealant pattern disposed in the package region is overlapped with the signal transfer lines. A display panel including a signal transfer line whose coefficient of thermal expansion is between 4.8(10−6/K) and 14.2(10−6/K) is also provided.
US10923027B2 Driving circuit, display panel, and control method thereof
The present disclosure provides a driving method, a display panel and a control method thereof. The driving circuit is configured to drive pixel circuits arranged in an array. The driving circuit includes a plurality of driving modules and a plurality of data writing modules. Each of the plurality of driving modules is connected to two adjacent rows of the pixel circuits through a controlling line and is configured to drive the two adjacent rows of the pixel circuits simultaneously. Each of the plurality of data writing modules is connected to a data line and one column of the pixel circuits, respectively, and is configured to write display data of the data line into a pixel circuit of odd row and a pixel circuit of even row in the one column of pixel circuits in a time sharing manner in response to the driving modules driving the pixel circuits.
US10923023B1 Stacked hybrid micro LED pixel architecture
Hybrid chiplets, display backplanes, and displays with integrated hybrid chiplets are described. In an embodiment, a hybrid chiplet includes a micro LED chiplet stacked on a micro driver chiplet that includes at least one drive transistor and a bottom side including a plurality of bottom chiplet contacts for electrical connection with a display backplane.
US10923022B2 Display gate drivers with dynamic and reduced voltage swing
A display is provided that includes an array of display pixels that receive data signals from display driver circuitry and that receive control signals from gate driver circuitry. The gate driver circuitry may include a chain of row driver circuits. Each row driver circuit in the chain of row driver circuits may include a master driver stage, a slave driver stage, and associated control circuitry configured to receive a clock signal and a pulse signal from a preceding row driver in the chain. The master driver stage may be biased using fixed nominal power supply voltages, whereas the slave driver stage may be biased using dynamically adjustable power supply voltages that are optionally reduced relative to that of the nominal power supply voltages. One or more of the master and slave driver stages may be a bootstrapping driver stage having a bootstrapping capacitor.
US10923015B2 Adaptive emission clocking control for display devices
A display device may include a plurality of pixels that may display image data on a display. The display device may also include a circuit that may receive pixel data including a gray level for at least one pixel of the plurality of pixels. The circuit may then receive an emission clock signal using a clock circuit based on the pixel data, such that the emission clock signal may cause the at least one pixel to receive a current for an amount of time based on the gray level. The circuit may then gate off the clock circuit after the amount of time.
US10923012B1 Displays with multiple refresh rate modes
An electronic device may include a display. The display may include display driver circuitry that is configured to provide image data to columns of pixels and gate driver circuitry that is configured to provide control signals to rows of pixels. The display may be operable at a native refresh rate that is equal to the highest refresh rate at which the display has full resolution. The display may also be operable in a high refresh rate mode with a high refresh rate that is twice (or some other scaling factor greater than) the native refresh rate. To enable operation at the high refresh rate mode, vertical resolution of the display may be sacrificed. In other words, rows of pixels may be grouped together into effective rows that are then scanned in sequence. The gate driver circuitry may be formed as thin-film transistor circuitry or from gate driver integrated circuits.
US10923010B2 Display device
A display device includes a display panel including a first display region in which a plurality of first data lines are positioned and a second display region adjacent to the first display region in which a plurality of second data lines are positioned, a first data driver and a second data driver in a non-display region of the display panel, a plurality of first fan-out lines connected to the first data driver and including a plurality of 1_1-th fan-out lines connected to the plurality of first data lines and a plurality of 1_2-th fan-out lines connected to the plurality of second data lines, and a plurality of second fan-out lines connected to the second data driver and including a plurality of 2_1-th fan-out lines connected to the plurality of second data lines and a plurality of 2_2-th fan-out lines connected to the plurality of first data lines.
US10923009B2 Image compensator and method for driving display device
An image compensator includes: a shift path updater for updating a first preliminary shift direction of a fixed image included in an image in a preset first period according a first shift scenario, and updating a second preliminary shift direction of the fixed image in a preset second period according a second shift scenario; a shift direction determiner for correcting the first preliminary shift direction and the second preliminary shift direction respectively to a first target shift direction and a second target shift direction, based on a result obtained by comparing the first preliminary shift direction and the second preliminary shift direction; a first shift controller for performing a first image shift, based on the first target shift direction; and a second shift controller for performing a second image shift, based on the second target shift direction.
US10923008B2 Shift register and method of driving the same, gate driving circuit, and display device
A shift register includes a pull-up control circuit, at least two output circuits, a pull-down control circuit, at least two pull-down circuits, and at least two output signal terminals. The pull-up control circuit, the at least two output circuits, and the pull-down control circuit are respectively coupled to the pull-up node; the pull-down control circuit, the at least two pull-down circuits, and the pull-up control circuit are respectively coupled to the pull-down node. Each of the at least two output circuits is coupled to a corresponding one of the at least two output signal terminals; each of the at least two pull-down circuits is coupled to a corresponding one of the at least two output signal terminals; and each of the at least two output signal terminals is coupled to a corresponding one of at least two gate lines.
US10923007B2 Shift register unit, gate drive circuit, and display device
The present disclosure relates to the field of display technologies and provides a shift register unit. The shift register unit includes an input circuit, a pull-up circuit, an output circuit, an auxiliary circuit, a pull-down circuit, a first storage capacitor, and a second storage capacitor. The auxiliary circuit is coupled to a first clock signal terminal, a second clock signal terminal, an input terminal and a first output terminal. The second storage capacitor is coupled between a first node and a pull-up node.
US10923006B2 Driving voltage compensating method and circuit for display device
A driving voltage compensating method and a driving voltage compensating circuit for a display device are provided. The compensating method includes: providing a reference TFT; obtaining a driving current of the reference TFT; acquiring a compensation voltage value according to the driving current; and compensating a driving voltage for TFTs in a display area according to the compensation voltage value. By setting the reference TFT to obtain a drift behavior of I-V characteristic curve of the TFTs in the display area, obtaining the compensation voltage value according to a driving current drift value and compensating the driving voltage for the TFTs in the display area, the problem(s) of ghost and/or flicker in the display device caused by the drift of I-V characteristic curve resulting from a long-term voltage difference can be solved consequently.
US10923002B1 Flexible display device
The present disclosure provides a flexible display device including a display panel, a first attachment frame, a second attachment frame, and a cover window structure, wherein the cover window structure is connected to the display panel through the first attachment frame. By providing a replaceable cover window structure, thinning of the cover window structure can be realized to the greatest extent, and its bending performance can be improved. As such, a wider choice of materials is available, and expensive materials can be replaced by cheaper layers, such that the production of the hardened layer can be achieved through various process routes.
US10923000B2 Simulator for training in environments confined and / or suspected of pollution
Disclosed is a simulator for training in environments confined and/or suspected pollution consists of a container having a base, a roof opposite the base, and short perimeter walls and long with at least one vertical manhole, a horizontal manhole and two safety exits to the outside. The two long perimeter walls delimit a plurality of internal compartments for the exercise of the personnel with equipment that create effects for the training activity, and at least one training activity control, command and management cabin with operator present. The internal compartments for the personnel training are at least partially separated by way of movable walls disposed transversely to the two long perimetral walls. The movable walls have adjustable passage openings through sliding partitions.
US10922999B2 Instructional tool for teaching statistics concepts
An apparatus for teaching statistics concepts includes a simulation module that generates a simulation of subject elements moving from a first portion of a simulated space to a second portion of the simulated space, where the simulated space has a treatment path and a non-treatment path. A propensity module utilizes one or more propensity inputs to the simulation module to affect a propensity of the subject elements to move on the treatment path to have treatment functions applied. A treatment module applies the treatment functions to the subject elements moving on the treatment path, where the treatment functions are configured to affect at least one output measure of the subject elements. A display module displays the simulation of the subject elements having the propensity inputs applied, application of the treatment functions, and the at least one output measure.
US10922998B2 System and method for assisting and guiding a visually impaired person
A system and method is provided for assisting and guiding a visually impaired person. The system (100) includes a remote (106) configured to take request from a user; a head mounted device (102) configured to capture image and signal in the vicinity of the user and to communicate audio signal regarding the object and navigation; a GPS equipped mobile hand device (109) to navigate in a remote location; and a pocket computer (104) and a server computer (105) configured to collect and process signals received from the head mounted device (102), remote (106) and GPS equipped mobile hand device (109).
US10922995B2 Systems and methods for providing animal health, nutrition, and/or wellness recommendations
The present disclosure is directed to systems and methods for preparing nutrition, health, and/or wellness recommendations for an animal. The systems and methods involve collecting data from the animal, analyzing the data, and providing the nutrition, health, and/or wellness recommendation based upon the analyzed data.
US10922990B2 Display apparatus and method for question and answer
A display apparatus and a method for questions and answers includes a display unit includes an input unit configured to receive user's speech voice; a communication unit configured to perform data communication with an answer server; and a processor configured to create and display one or more question sentences using the speech voice in response to the speech voice being a word speech, create a question language corresponding to the question sentence selected from among the displayed one or more question sentences, transmit the created question language to the answer server via the communication unit, and, in response to one or more answer results related to the question language being received from the answer server, display the received one or more answer results. Accordingly, the display apparatus may provide an answer result appropriate to a user's question intention although a non-sentence speech is input.
US10922988B2 Remote transportation management
A network device includes a memory, a display, a processor, and a network communication module configured to receive vehicle data, driver information, and driver communications from a plurality of portable wireless data transfer and display device via a long-range wireless network, each portable wireless data transfer and display device being associated with a corresponding one of a plurality of vehicles. The memory configured to store the vehicle data, the driver information, and the driver communications. The processor is configured to process at least one of: the vehicle data, the driver information, and the driver communication into summary electronic reports and present the summary electronic report of the plurality of vehicles in real-time by location via the display. The network device is configured to allow for selection of the drivers presented and is configured to send work requests to wireless devices in use by the selection of the drivers presented.
US10922985B2 Systems and methods for dynamic implementation of increased glide slope angles in approach procedures
Systems and methods directed to evaluating and enabling enhanced glide slope angles are provided. The method includes, in a control module, identifying a designated glide slope angle (D_GSA) based on a designated approach procedure; receiving and processing sensor data and navigation data; and, generating an adaptive glide slope angle (A_GSA) and an associated final capture altitude (FCA) based thereon. The method includes determining whether (a) an altitude constraint applies at the FCA, and determining whether (b) a level segment exists at the FCA. When (a) and (b) are concurrent, the method enables modification of the designated approach procedure with the A_GSA; and, the method prevents modification of the designated approach procedure with the A_GSA when there is no concurrence of (a) and (b).
US10922983B2 Programming language for execution by drone
One embodiment provides a method comprising maintaining a weather model based on predicted weather conditions for an air traffic control zone. A hash table comprising multiple hash entries is maintained. Each hash entry comprises a timestamped predicted weather condition for a cell in the zone. A flight plan request for a drone is received. The request comprises a planned flight path for the drone. For at least one cell on the planned flight path, same latitude or same longitude cells, whichever is most closely orthogonal to a direction of the planned flight path, are heuristically probed. Weather conditions for the at least one cell are estimated based on predicted weather conditions for the same latitude or same longitude cells. An executable flight plan is generated if the planned flight path is feasible based on the estimated weather conditions; otherwise, a report including an explanation of infeasibility is generated instead.
US10922981B2 Risk event identification in maritime data and usage thereof
An apparatus, method and computer readable medium, the method comprising: obtaining raw maritime data from a plurality of sources, the raw maritime data indicative of a geolocation of vessels at different times and comprises duplicative data obtained from separate sources; analyzing the raw maritime data to produce for each vessel a vessel story comprising a set of activities and corresponding timestamps, wherein the set of activities associated with each vessel is smaller by at least one order of magnitude than the raw maritime data associated with the each vessel; identifying a pattern in the vessel story associated with a vessel, wherein the pattern conforms with a risk event; and validating the risk event using the raw maritime data or vessel stories, whereby identifying the risk event using reduced resources than required to identify the risk event in the raw maritime data, and without increasing false positive metrics.
US10922980B2 Platooning traffic annunciator
An annunciator system annunciates a mode of a platoon operation being performed between first and second platooning vehicles travelling cooperatively in accordance with a selected mode of the platoon operation. First and second visual indicators generate first and second visual signals having different colors based on visual indicator command signals generated by an annunciator control unit that operates to generate the first and second visual indicator command signals based on a determined mode of the platoon operation being performed between the associated first and second platooning vehicles. The visual annunciator system may be installed on the rear of platooning capable commercial vehicles in an unambiguous location so that it is not confused with other vehicle lamps, and is of a low intensity that does not shine directly at following traffic. The annunciator system generates two different visual colors that may be illuminated and/or flashed to encode the platoon operating mode.
US10922977B2 Display control device
A display control device includes: an acquisition section that acquires captured image data items from imaging sections that image a surrounding region of a vehicle; a display control section that displays first bird's-eye view image data representing surroundings of the vehicle from a bird's eye viewpoint above the vehicle, which has been generated on the basis of the captured image data items; and a specification section that specifies a candidate region where the vehicle is to be parked in the surrounding region that is present in a side direction of the vehicle, the surrounding region having been imaged as the captured image data items, wherein the display control section displays second bird's-eye view image data with a wider display range in the side direction in which the candidate region is present as compared with the first bird's-eye view image data.
US10922975B2 Pedestrian collision prevention apparatus and method considering pedestrian gaze
An apparatus for activating a pedestrian detection and collision mitigation system (PDCMS) of a vehicle includes: a front detection sensor detecting a presence of a pedestrian on a driving lane of the vehicle, gaze information of the pedestrian, and a distance and a relative speed between the pedestrian and the vehicle; a vehicle sensor detecting at least any one of a speed, an acceleration, a steering angle, a steering angular velocity, and a pressure of a master cylinder of the vehicle; an electronic control unit activating a PDCMS function based on information detected by the front detection sensor and the vehicle sensor; and a warning unit operated to inform a driver of a collision of the pedestrian with the vehicle by a control of the electronic control unit.
US10922969B2 Systems, methods and apparatuses for detecting elevated freeways to prevent engaging cruise features
Systems, Methods and Apparatuses are provided to control actuation of an autonomous operating mode feature of a vehicle to operate when the vehicle is on a limited access freeway. The elevated freeway detection system includes: receiving, by an evaluation module, a plurality of data in real-time about the vehicle including: mapping, GPS and radar data of the vehicle to provide at least a current vehicle location and image data to capture surroundings of the vehicle; determining, whether the vehicle is mapped on a limited access freeway by computing a matching probability location data of the vehicle to the limited access roadway based on the map data, radar data and GPS data; and sending a signal to inhibit the autonomous feature from engaging in the vehicle when the vehicle is not on the limited access freeway.
US10922967B1 Electrical data processing system for determining status of traffic device and vehicle movement
Systems and methods are disclosed for determining the status of a traffic device and vehicle movement. A traffic device may have a traffic device computer, one or more traffic signals, and/or a transceiver. The traffic device may transmit, via the transceiver and to a vehicle and infrastructure computing device, information indicative of a status of the one or more traffic signals. The vehicle and infrastructure computing device may comprise a vehicle and infrastructure control computer. The vehicle and infrastructure computing device may receive, from the traffic device, the information indicative of the status of the one or more traffic signals. The computing device may determine that the information indicative of the status of the one or more traffic signals indicates that the one or more traffic signals of the traffic device switched from a red light to a green light and a time that the one or more traffic signals of the traffic device switched from the red light to the green light. In response to determining that the one or more traffic signals of the traffic device switched from the red light to the green light, the computing device may determine an amount of time between the time that the one or more traffic signals of the traffic device switched from the red light to the green light and a time that a vehicle at a location of the traffic device moved. In response to determining that the amount of time exceeds a threshold amount of time, the computing device may determine that a driver of the vehicle is distracted.
US10922962B2 Congestion management apparatus and congestion management method
A congestion management apparatus includes a memory configured to store, on a per-action-option basis, upper limits on numbers of users allowed to be guided to action options, and a processor coupled to the memory and configured to: generate the action options by time slot for a user; calculate for each of the generated action options, choice probabilities of the action options with respect to the user, and store the calculated choice probabilities in the memory; and calculate for each of the action options, estimated numbers of previous users assumed to have selected the action options, based on choice probabilities of each of the action options with respect to the previous users, the choice probabilities being obtained from the memory, wherein the processor is configured to extract, based on the upper limits and the estimated numbers for the action options, action options to be presented to the user.
US10922959B2 System and method for simplified activity based setup of a controlling device
A controlling device having an activity mode corresponding to a controllable activity in which activation of a command key within a logical group of command keys of the controlling device causes a transmission of command data to control one or more functional operations of an intended target appliance. For a controllable activity the controlling device has a memory in which is stored a plurality of predetermined appliance to logical group of command keys mappings. To configure the controlling device for the controllable activity one or more predetermined keys of the controlling device are activated to thereby designate one or more intended target appliances for the controllable activity. When the controlling device is then placed into the activity mode corresponding to the controllable activity, the controlling device will use the configuration to select one of the plurality of predetermined appliance to logical group of command keys mappings to determine which appliance command data to transmit in response to an activation of a command key within a logical group of command keys.
US10922957B2 Methods and systems for content processing
Mobile phones and other portable devices are equipped with a variety of technologies by which existing functionality can be improved, and new functionality can be provided. Some aspects relate to visual search capabilities, and determining appropriate actions responsive to different image inputs. Others relate to processing of image data. Still others concern metadata generation, processing, and representation. Yet others concern user interface improvements. Other aspects relate to imaging architectures, in which a mobile phone's image sensor is one in a chain of stages that successively act on packetized instructions/data, to capture and later process imagery. Still other aspects relate to distribution of processing tasks between the mobile device and remote resources (“the cloud”). Elemental image processing (e.g., simple filtering and edge detection) can be performed on the mobile phone, while other operations can be referred out to remote service providers. The remote service providers can be selected using techniques such as reverse auctions, through which they compete for processing tasks. A great number of other features and arrangements are also detailed.
US10922956B2 Device and method for controlling a plurality of targeted devices
A control device and method for controlling a plurality of targeted devices. The control device includes orientation and direction sensors for measuring orientation and direction of the control device relative to the environment, a device location tracking system for determining the location of the control device relative to at least one reference device, a database for storing location data of spatial targets for the target devices, a processor for determining if the control device is pointed at the spatial target based on the location data of the spatial target and the orientation, direction, and location of the control device, and an input mechanism for receiving control instructions for controlling the targeted device.
US10922953B2 Multiple purpose sensor and security system
A smart home security system is described having multipurpose sensor devices in communication with one more hub devices in further communication with the Internet and wireless carriers. The system is fully autonomous and does not require user interaction to arm and disarm the system, because the system senses and tracks when the user occupants leave their residence and when they arrive. The system also detects if the occupants are sleeping at night and will induce certain settings, such as a universal arming of the system (e.g., ARM STAY), which secures all protected entrances (doors, windows), and disables the motion sensors.
US10922951B2 Underwater heads-up display
Various embodiments associated with a heads-up display capable of functioning while underwater are described. An underwater mask can have a segment that a diver sees through and this segmented can be augmented with various portions that disclose information to the diver. These portions can relate to the diver herself or relate to other information such as the location of a source transmitting a signal. With these portions the diver can quickly learn about important information and act on that information.
US10922950B2 Relay with an intermediate alert mechanism
A relay with an intermediate alert mechanism and a method for producing an intermediate alert in association with a relay. The relay comprises an input sampling module configured to detect a parameter of a source to be monitored; a processing module configured to determine a working range based on a threshold level and a working condition, and the processing module further configured to automatically determine at least one intermediate level within the working range based on the threshold level. The processing module causes the transmission of an intermediate trigger signal when the detected value of the parameter reaches the intermediate level.
US10922945B2 Bed or chair exit sensing device, and use of a bed or chair exit sensing device
A bed or chair exit sensing device to be placed in, on or in relation to a bed or chair, and adapted to detect a person leaving the bed or chair, comprising a piezoelectric sensor and a data processing device adapted to determine, by processing the signals from the piezoelectric sensor, when the person is leaving the bed, characterized in that the bed or chair exit sensing device comprises an accelerometer sensor, and said data processing device is adapted to determine bed or chair exit of a person on the basis of combined processing of the signal from said piezoelectric sensor and the signal from said accelerometer sensor.
US10922944B2 Methods and systems for early detection of caregiver concern about a care recipient, possible caregiver impairment, or both
A method for detecting the status of a caregiver with respect to one or more patients or detecting possible caregiver impairment includes monitoring an environmental aspect of the patient. The monitored environmental aspect is at least one of caregiver physical activity, caregiver physiological state, and patient surroundings. The method assesses conformance/nonconformance of each monitored aspect relative to a specified norm for that aspect. If the assessment of conformance/nonconformance indicates an intuitive concern of the caregiver or a possible impairment of the caregiver, the method issues a signal to a destination which indicates the possible concern or impairment. A system for carrying out the method includes a sensing subsystem, a processor, and machine readable instructions. The machine readable instructions, when executed by the processor, cause the system to identify, in response to information sensed by the sensing subsystem, the possibility of caregiver concern or impairment.
US10922943B2 Multi-sensor input analysis for improved safety
A method of limiting noise damage to an individual includes receiving, by an ototoxicity application stored in a non-transitory memory and executed on a processor, a first individual exposure level to a first oto-toxic condition in an area, correlating the first individual exposure level to an ototoxic effect, determining a noise level threshold based on the correlating, receiving a noise level exposure in the area, comparing the noise level threshold with the noise level exposure, and sending an alert when the noise level exposure exceeds the noise level threshold. The noise level threshold is below a standard noise level threshold.
US10922939B1 Information management system for tagged goods
Embodiments of the present disclosure generally relate to systems and methods for providing access to information associated with electronically tagged goods. In one implementation, the system may include at least one processor configured to store tag IDs of a plurality of tags; and receive a pairing between a particular tag ID and a product ID. The at least one processor may also be configured to receive a pairing between the particular tag ID and an authorized entity associated with the particular tag ID; and receive, from a requester, a query including an encrypted tag ID of the particular tag. The at least one processor may also be configured to decrypt the encrypted tag ID; determine if the requester is the authorized entity; fulfill the query, if the requester is the at least one authorized entity; and deny the query if the requester is not the at least one authorized entity.
US10922938B2 Systems and methods for providing an immersive experience of a facility control room using virtual reality
A video surveillance system includes a plurality of video surveillance cameras each for producing a corresponding video stream, a server configured to receive and store the video streams, and a first control room having a video wall. The video wall may be operatively coupled to the server and may be configured to concurrently display two or more of the video streams from two or more of the plurality of video surveillance cameras in a first arrangement. The video surveillance system may further include a remote virtual reality headset with a display and a virtual reality controller operatively coupled to the virtual reality headset and the server. The virtual reality controller may be configured to receive the same two or more video streams that are displayed on the video wall in the first control room and display them in the virtual reality headset.
US10922937B2 Methods and apparatus to locate and track mobile device users for security applications
A disclosed security system can identify security threats such as terrorists, criminals or persons-of-interest visiting public venues such as airports, stadiums, hospitals, embassies, convention centers or arenas. The security system may integrate a wireless device tracking system, a server system, and a camera system. The wireless device tracking system may track and locate wireless device carried by a person or carried in a car as the person is visiting a venue. The camera system may include facial recognition technology to identify persons listed on a law enforcement watch list. The camera system may also include thermal imaging capabilities to identify whether a person is carrying a weapon. The information obtained from the wireless device tracking system and the camera systems can be processed by the server system to identify suspected threats in proximity to the venue.
US10922936B2 Methods and systems for detecting prohibited objects
A prohibited object detection system detects prohibited objects in an being monitored. An image of an object detected in an area associated with a monitored individual, such as a patient room, is collected, and the system identifies reference points on the object. The system may compare the reference points to reference points of know objects, including objects identified as being prohibited for the monitored individual and/or the facility or area in which the individual is located. The system then determines whether the detected prohibited object is in proximity to the hand of the monitored individual or other person within the monitored area and whether the object is in a position that is consistent with imminent use of the object. One or more designated recipients may be alerted if the object is a prohibited object that is within close proximity and positioned consistently with an imminent use.
US10922935B2 Detecting a premise condition using audio analytics
Methods and systems are described for detecting a premise condition. According to at least one embodiment, a method for detecting a premise condition includes detecting a sound with a security system component, determining with the security system component whether the sound belongs to a recognized class of sounds, sending the recognized class to a remote control unit, and causing with the remote control unit a predetermined response to occur based on the recognized class.
US10922933B2 Systems and methods for efficient seating in amusement park venues
A system for providing seating guidance for an attraction ride vehicle of an amusement park attraction includes a computing device associated with a display, one or more processors of the computing device, and one or more memory devices of the computing device storing information about the attraction ride vehicle and storing instructions corresponding to a seating application. The seating application, when executed by the one or more processors, causes the computing device to: provide an interface to receive seating input data for a guest or a group of guests, process the seating input data in combination with the information about the attraction ride vehicle based on seating logic to provide guidance data, and outputting guidance, based on the guidance data, for loading the guest or the group of guests onto the attraction ride vehicle via the display.
US10922932B2 Acoustic user interface
The present invention relates to a method for guiding a user in interaction with an insulin pump comprising providing in response to a user interaction at least one of (i) a first acoustic signal comprising at least five descending halftones, wherein the duration of each tone is independently selected from a range of from 0.025 s to 5 s; (ii) a second acoustic signal comprising at least five ascending halftones, wherein the duration of each tone is independently selected from a range of from 0.025 s to 5 s; (iii) a third acoustic signal comprising at least seven ascending halftones, wherein the duration of each tone is independently selected from a range of from 0.025 s to 5 s; (iv) a fourth acoustic signal comprising at least two alternating tritones, wherein the duration of each tone is independently selected from a range of from 0.025 s to 5 s; (v) a fifth acoustic signal of four tones with a duration of from 0.025 s to 0.5 s, followed by a single tone with a duration of at least twofold of any one of the preceding four tones, wherein at least one tone of the acoustic signals of (i) to (v) has a frequency in the range of from 1500 Hz to 4000 Hz, in an embodiment of from 1700 Hz to 3800 Hz. Further, the present invention relates to devices, computer program products, and uses related thereto.
US10922930B2 System for providing on-demand resource delivery to resource dispensers
Embodiments of the present invention provide a system for managing and/or operating a nodal grid network in which resources are received, dispensed, and transferred throughout the nodal grid network. The nodal network may comprise automated teller machines, merchant stores, delivery vehicles, processing centers, and the like. The system scans resource notes for important and sometimes unique information as the resource notes are received and/or dispensed at each of the nodes. This information about the resource notes and the nodes of the network can be recorded and stored in real-time, such that the system can make real-time decisions regarding how to address any necessary adjustments of resource quantities at each node. Furthermore, historical nodal data can be analyzed to identify trends at each node, and this historical data can be extrapolated to provide insight into an expected health of each node at future points in time.
US10922929B2 Rapid play poker gaming device
Embodiments of this concept are directed to a video poker gaming device that deals five cards to a player and selects five more cards that represent the possible cards used in a later draw. From these ten cards, the gaming device if a winning combination above a threshold amount is possible. If such a winning combination is not possible, in some embodiments, the device automatically ends the game and deals a new hand. If a win over the threshold amount is possible, the gaming device allows the player to hold and draw cards. This increases the speed of play of the poker game and focuses game play on hands where winning combinations are likely.
US10922928B2 Lottery device and lottery method
A lottery device comprises a control unit and a storage unit. The control unit implements a lottery function by executing a program stored in the storage unit. The lottery function comprises an associating function for associating, on the basis of random data, a plurality of positions on a virtual object and a plurality of marks, an operation control function for simulating a motion of the virtual object in a virtual space by physical operation, and a determining function for determining a lottery result on the basis of a mark associated with a position on the virtual object as determined according to a state of the virtual object in the simulation result.
US10922927B2 Hybrid casino dice game
In one aspect, an improved gaming table, such as a craps table, is disclosed herein, which combines electronic displays and wagering interfaces with traditional craps tables having physical dice and allowing players to physically throw the dice.
US10922926B2 Method, device, and computer-readable medium for wagering on a skills-based digital gaming competition with an out-of-game peer wagering module
A method for wagering on a skills-based digital gaming competition, the method executing on a computing device including storage storing a peer-wagering module that is external and distinct from at least one game stored on the storage device or another storage device, the method including: receiving potential game and competitor player data; receiving game competition selection information from the player that includes at least one selected game instance and at least one wager amount; receiving game instance match ID data generated by the transactional server, wherein the game instance match ID data includes at least one of: credential data associated with the player, player wager amount or a board, level, or difficulty setting associated with the selected game instance; and transmitting the game instance match ID data and game initiation data to the game, thereby activating the at least one selected game instance on the computing device.
US10922924B2 Selectable intermediate result interleaved wagering system
A selectable intermediate result interleaved wagering system is disclosed. The system includes an interactive controller operatively connected to an application controller, and constructed to: communicate application telemetry; receive an intermediate offer; communicate an indication to accept the intermediate offer; receive an application resource associated with the intermediate offer; and receive a wager outcome. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: receive the wager request; generate a wager outcome; and communicate the wager outcome. The system also includes the application controller operatively connecting the interactive controller to the wager controller by a network, the application controller constructed to: receive the application telemetry; generate the intermediate offer; communicate the intermediate offer; receive the indication to accept the intermediate offer; communicate the application resource associated with the intermediate offer; communicate the wager request; receive the wager outcome; and communicate the wager outcome.
US10922923B2 Systems and methods for displaying an oversized symbol across multiple reels
An EGM is provided including a display and a game controller coupled to the display. The display selectively displays a primary and secondary game in primary and secondary matrices. The primary matrix includes a trigger column and a plurality of combinable columns corresponding to a first plurality of virtual reels. The secondary matrix includes the trigger column and a combined column corresponding to a second plurality of virtual reels. Symbols appearing in the combined column are oversized. The primary matrix is displayed and the first plurality of virtual reels are spun and stopped to conduct the primary game, where a trigger symbol appears in the trigger column. The secondary game is selected and the secondary matrix is displayed in response to the appearance of the trigger symbol. The second plurality of virtual reels are spun and stopped to conduct the secondary game in which a secondary game award is awarded.
US10922920B2 Method of gaming, a gaming system and a game controller
The present invention relates to a gaming machine, methods of gaming and gaming systems. The gaming system comprises: a first video display; a second video display; and a game controller. The game controller is arranged to: select a plurality of symbols from a symbol set for display on the first video display and the second video display; and evaluate a symbol subset comprising one or more of the plurality of symbols to determine whether to make an award. The number of symbols of the symbol subset is higher than a number of symbols in the symbol subset evaluated by the game controller in a previous game instance.
US10922917B2 System and method for on-line game based on consumer wish list
A system and method for assessing personal preferences and interests of end-users by engaging one or more end-users in a game in which the end-user may be given a chance to win a product item from a collection of product items selected by the end-user.
US10922915B2 Apparatus for controlling access to and use of portable electronic devices
Various prison services are rendered more efficient by providing inmates access to portable electronic devices in a controlled and regulated manner. A dispenser is employed to control and monitor the checking out and return of portable electronic devices and to communicate with such devices during use by inmates to monitor inmate use and ensure the portable electronic devices are only used by inmates as authorized.
US10922913B2 Method and apparatus for detecting a security thread in a value document
A method is described for detecting a security thread in a value document, in which magnetic data are employed for sites on the value document, said magnetic data representing a magnetic property of the value document at the site, check sites on the value document are determined employing the sites, and from the check sites, a straight line is specified, along or on which at least some of the check sites lie and which represents a location of the security thread.
US10922912B2 Grading control system and control device for merchandise security
The invention provides a grading control system and a control device for merchandise security, including at least two controllers and a plurality of monitor devices, wherein the controller comprises at least one main controller and at least one auxiliary controller. The monitor device has an identifiable communication interface that is capable of communicating with the controller, and is configured to be communicable with the controller via the identifiable communication interface, and to be initialized by the controller in communication therewith. The monitor device initialized by the auxiliary controller can be controlled by the main controller and the auxiliary controller. In this system, the controller can control the monitor devices within a set range according to the different privilege/level settings, respectively. The range controlled by the controller in the same system may be divided into different grades of control, realizing the control of grading and sub-regions and reflecting grading management.
US10922906B2 Monitoring and diagnosing vehicle system problems using machine learning classifiers
A system for monitoring operation of a vehicle includes a processing device including an interface configured to receive measurement data from sensing devices configured to measure parameters of a vehicle system. The processing device is configured to receive measurement data from each of the plurality of sensing devices, and in response to detection of a malfunction in the vehicle, input at least a subset of the measurement data to a machine learning classifier associated with a vehicle subsystem, the classifier configured to define a class associated with normal operation of the vehicle subsystem. The processing device is also configured to determine whether the subset of the measurement data belongs to the class, and based on at least a selected amount of the subset of the measurement data being outside of the class, output a fault indication, the fault indication identifying the vehicle subsystem as having a contribution to the malfunction.
US10922903B2 Methods and systems for providing remote assistance to a stopped vehicle
Examples described may enable provision of remote assistance for an autonomous vehicle. An example method includes a computing system operating in a rewind mode. In the rewind mode, the system may be configured to provide information to a remote assistance operated based on a remote-assistance triggering criteria being met, such as determining that the autonomous vehicle has been stopped for a period of time. When the triggering criteria is met, the remote assistance system may provide data from the time leading up to when the remote-assistance triggering criteria was met that was capture of the environment of autonomous vehicle to the remote assistance operator. Based on viewing the data, the remote assistance operator may provide and input to the system that causes a command to be issued to the autonomous vehicle.
US10922902B2 Display control device, display control method, and recording medium
There is provided a display control device including a display controller configured to place a virtual object within an augmented reality space corresponding to a real space in accordance with a recognition result of a real object shown in an image captured by an imaging part, and an operation acquisition part configured to acquire a user operation. When the user operation is a first operation, the display controller causes the virtual object to move within the augmented reality space.
US10922897B2 Medical information processing apparatus, X-ray diagnostic system, and medical information processing method
A medical information processing apparatus according to an embodiment causes a display to display a three-dimensional medical image, receives an operation of rotating direction of the three-dimensional medical image on the display, creates a figure indicating, in a case the three-dimensional medical image is rotated through the rotating operation, whether a movable member of an X-ray diagnostic apparatus can reach a position corresponding to the direction of the three-dimensional medical image after the rotation, based on the direction of the three-dimensional medical image on the display before the rotation, and causes the display to further display the figure.
US10922895B2 Projection of content libraries in three-dimensional environment
Computing devices for content library projection in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface containing a work area having a template of a 3D environment and a gallery containing models of two-dimensional (2D) or 3D content items. The computing device can then detect, via the user interface, a user input selecting the content library to be inserted as an object into the template of the 3D environment. In response to detecting the user input, the computing device can render and surface on the display, graphical representations of the 2D or 3D content items corresponding to the models in the selected content library along a circle having a center spaced apart from a default position of a viewer of the 3D environment by a preset distance.
US10922894B2 Methodology and system for mapping a virtual human body
Described herein are embodiments of a system for presenting a computer-generated, three-dimensional visualization of anatomy. In some embodiments, the system may enable adjustments to be made to a base anatomical visualization to enable an adjusted visualization to be generated and output by the computing device. In some such embodiments, a specification of such an adjustment may include an identification of one or more anatomical features to which the adjustment corresponds and which are to be visualized with the adjustment. The visualization may correspond, for example, to a medical condition to be visualized. The medical condition may be mapped to one or more data objects of a visualization and the visualization may be adjusted based on the specification. For example, geometric information on anatomical feature may be adjusted to specify a different geometry, to indicate an impact of the medical condition on the anatomical feature.
US10922892B1 Manipulation of virtual object position within a plane of an extended reality environment
A mobile device is fitted with a camera and an extended reality (XR) software application program executing on a processor within an XR system. Via the XR software application program, techniques are performed for manipulating virtual objects in an XR environment. In one technique, the XR software application program facilitates the movement of a virtual object from a first location to a second location, within a plane parallel to a touchscreen of a mobile device, responsive to a displacement determined based on user input detected via the touchscreen.
US10922888B2 Sensor fusion augmented reality eyewear device
An augmented reality eyewear device to operate augmented reality applications and provides a wide-angle field view, is disclosed. The eyewear device comprises a frame which is associated with a processor, a sensor assembly, a camera assembly, and a user interface control assembly coupled to the processor. The sensor assembly coupled to the processor comprises at least two inertial measurement unit (IMU) sensor to transmit raw IMU data of at least one IMU sensor and an android connected IMU data of at least one IMU sensor. The camera assembly coupled to the processor comprises at least two wide angle cameras synchronized with one another is configured to transmit camera feed data from the camera assembly to the processor. The processor is configured to dually synchronize raw IMU Data and android connected IMU data with the camera feed data providing a seamless display of 3D content of the augmented reality applications.
US10922885B2 Interface deploying method and apparatus in 3D immersive environment
An interface deploying method and apparatus are provided in a 3D immersive environment. The method includes: arranging an interface element displaying layer and a real scene displaying layer in turn from near to far in a direction of a user's sight line; using a camera device to collect real scenes of a real environment where the user is located, and displaying them to the user by the real scene displaying layer; and setting interface elements to a translucent state, and displaying the interface elements via the interface element displaying layer. In the above manner, the user may observe the changes of the real environment in real time while experiencing the 3D immersive environment, thereby experiencing the 3D immersive environment without affecting realistic basic behaviors.
US10922882B2 Terrain generation system
Embodiments of the systems and methods described herein provide game terrain generation system that can generate height field data from a sketch of graphical inputs from a user via a graphical user interface. The game terrain generation system can use a model, such as a trained neural network, to apply macro and micro topological features on top of the height field data to generate game terrain data. The game terrain generation system can identify boundaries between different styles of terrain and generate transitions between the styles to create a more realistic terrain boundary.
US10922877B2 Higher-order function networks for learning composable three-dimensional (3D) object and operating method thereof
An apparatus for representing a three-dimensional (3D) object, the apparatus includes a memory storing instructions, and a processor configured to execute the instructions to transmit a two-dimensional (2D) image to an external device, based on the 2D image being transmitted, receive, from the external device, mapping function parameters that are obtained using a first neural network, set a mapping function of a second neural network, based on the received mapping function parameters, and based on 3D samples, obtain the 3D object corresponding to the 2D image, using the second neural network of which the mapping function is set.
US10922875B2 Ultrasound system and method of displaying three-dimensional (3D) image
Provided is an ultrasound system and an image display method of displaying an ultrasound image on an auxiliary display. The ultrasound system generates a three-dimensional (3D) image in a first orientation with respect to ultrasound volume data acquired from an object and displays the 3D image in the first orientation on a display. The ultrasound system also acquires position information and orientation information of an auxiliary display and determines a second orientation based on the acquired position information and orientation information. The ultrasound system then generates a 3D image in the determined second orientation and controls the 3D image in the second orientation to be displayed on the auxiliary display.
US10922868B2 Split frame rendering
Improvements in the graphics processing pipeline that allow multiple pipelines to cooperate to render a single frame are disclosed. Two approaches are provided. In a first approach, world-space pipelines for the different graphics processing pipelines process all work for draw calls received from a central processing unit (CPU). In a second approach, the world-space pipelines divide up the work. Work that is divided is synchronized and redistributed at various points in the world-space pipeline. In either approach, the triangles output by the world-space pipelines are distributed to the screen-space pipelines based on the portions of the render surface overlapped by the triangles. Triangles are rendered by screen-space pipelines associated with the render surface portions overlapped by those triangles.
US10922867B2 System and method for rendering of an animated avatar
There are provided systems and methods for rendering of an animated avatar. An embodiment of the method includes: determining a first rendering time of a first clip as approximately equivalent to a predetermined acceptable rendering latency, a first playing time of the first clip determined as approximately the first rendering time multiplied by a multiplicative factor; rendering the first clip; determining a subsequent rendering time for each of one or more subsequent clips, each subsequent rendering time is determined to be approximately equivalent to the predetermined acceptable rendering latency plus the total playing time of the preceding clips, each subsequent playing time is determined to be approximately the rendering time of the respective subsequent clip multiplied by the multiplicative factor; and rendering the one or more subsequent clips.
US10922860B2 Line drawing generation
Computing systems and computer-implemented methods can be used for automatically generating a digital line drawing of the contents of a photograph. In various examples, these techniques include use of a neural network, referred to as a generator network, that is trained on a dataset of photographs and human-generated line drawings of the photographs. The training data set teaches the neural network to trace the edges and features of objects in the photographs, as well as which edges or features can be ignored. The output of the generator network is a two-tone digital image, where the background of the image is one tone, and the contents in the input photographs are represented by lines drawn in the second tone. In some examples, a second neural network, referred to as a restorer network, can further process the output of the generator network, and remove visual artifacts and clean up the lines.
US10922853B2 Reformatting while taking the anatomy of an object to be examined into consideration
The invention relates to a method for imaging a three-dimensional object to be examined. According to said method, a three-dimensional parameterized area is determined which is in conformity with an anatomic structure of the three-dimensional object to be examined. The three-dimensional parameterized area is imaged onto a two-dimensional parameterized area. The three-dimensional object to be examined is represented by imaging pixels that are associated with the three-dimensional parameterized area onto the two-dimensional parameterized area. The invention further relates to a method for determining a camera position in a three-dimensional image recording of an object to be examined. The invention also relates to a method for representing a section of an object to be examined. The invention finally relates to a device for imaging a three-dimensional object to be examined.
US10922849B2 Grid retaining irregular network in 3D
Systems and methods are provided for compression of 3 dimensional (3D) geophysical (e.g., air temp, water temp, wind, current, humidity, salinity, etc.) datasets that contain regions of NaNs (IEEE standard representation for Not a Number) that represent land, i.e. geographic positions that do not have valid data. Embodiments of the present disclosure allow constraint of the error magnitude by a user specified threshold, where compression and error are inherent tradeoffs.
US10922845B2 Apparatus and method for efficiently training feature detectors
An apparatus, method and computer program product are provided to train a feature detector to identify a respective feature from images captured by a camera. With respect to an apparatus, the apparatus causes at least one feature from one or more images that have been labelled to be projected onto a map. The apparatus is also caused to refine a representation of a path of a vehicle that carries a camera that captured the one or more images based upon registration of the at least one feature that has been projected with the map. Based upon the path of the vehicle following refinement, the apparatus projects one or more other features that have not been labelled from the map into the one or more images and then utilizes the images to train a feature detector.
US10922844B2 Image positioning method and system thereof
An image positioning method having following steps is provided. The steps include: obtaining world coordinates of two reference points and image coordinates of two projection points corresponding to the two reference points; calculating a plurality of coordinate transformation parameters relative to transformation between any image coordinates and any world coordinates corresponding to a camera according only to the world coordinates of the two reference points, the image coordinates of the two projection points, and world coordinates of the camera; obtaining an second image having an object image corresponding to an object through the camera; and positioning world coordinates of the object according to the coordinate transformation parameters.
US10922843B2 Calibration method and calibration device of vehicle-mounted camera, vehicle and storage medium
A calibration method and a calibration device of a vehicle-mounted camera, a vehicle and a storage medium are provided. The calibration method includes: obtaining an original image including a plurality of first lane lines and captured by the vehicle-mounted camera; determining a region of interest (ROI) including the plurality of first lane lines in the original image; adjusting a pitch angle of the vehicle-mounted camera by detecting a plurality of second lane lines in a first inverse perspective mapping (IPM) image corresponding to the ROI, the second lane lines corresponding to the first lane lines; and adjusting a yaw angle of the vehicle-mounted camera by detecting an IPM binary image of a second IPM image corresponding to the ROI.
US10922841B2 Image processing device, image processing method, and image processing program
An image processing device to improve measurement accuracy for a measurement point includes a corresponding point adjusting unit that causes a display unit to display a measurement point peripheral image that is an image of an area in a periphery of the measurement point extracted from a reference image and a corresponding point peripheral image that is an image of an area in a periphery of a corresponding point extracted from a corresponding image, the measurement point peripheral image and the corresponding point peripheral image being displayed side by side, to adjust a position of the corresponding point found by a corresponding point searching unit.
US10922836B2 Method and system for determining a 3D position of an object in space
A specimen of an artificial marker is arranged on an object, the position of which is to be determined. The artificial marker defines a nominal marker pattern with nominal characteristics. The specimen embodies the nominal marker pattern with individual characteristics. One or more images of the specimen are captured while the specimen is arranged on the object. An image representation of the specimen is analyzed using a data set. The data set comprises measured data values representing the individual characteristics as individually measured on the first specimen. Position values representing a 3D position of the specimen relative to a coordinate system are determined. A 3D position of the object is determined based on the position values of the specimen.
US10922835B2 Vehicle exterior environment recognition apparatus and vehicle exterior environment recognition method
A vehicle exterior environment recognition apparatus includes an object identifier and a barrier setting unit. The object identifier is configured to identify an object in a detected region ahead of an own vehicle. The barrier setting unit is configured to set a barrier located at a closest end of the object, with a relative distance from the object to the own vehicle in a traveling direction of the own vehicle being shortest at the closest end. The barrier is devoid of avoidability by the own vehicle with use of a traveling mode of the own vehicle.
US10922834B2 Method and apparatus for determining volume of object
A method for determining volume of an object includes: obtaining a target depth image containing a target object which is captured by a depth image capturing device (S101); performing segmentation based on depth data in the target depth image to obtain a target image region corresponding to the target object (S102); determining a target circumscribed rectangle that corresponds to the target image region and meets a predetermined condition (S103); determining volume of the target object based on the target circumscribed rectangle and the depth data of the target depth image (S104). Compared to the laser-based determination method in the prior art, this method employs a depth image capturing device without a laser measurement device, and thus the economic cost is lower. Further, compared to the manual scale-based determination method in the prior art, the method employs a software program to automatically determine volume without manual cooperation, and has a higher accuracy and efficiency. It can be seen that the present scheme achieves a high accuracy, a high efficiency and a lower economic cost in determining volume of the object. An apparatus for determining volume of an object is further provided.
US10922830B2 System and method for detecting a presence or absence of objects in a trailer
A system and method for detecting a presence or absence of objects in a trailer are described. A 3D depth-camera is oriented to capture a 3D image. The 3D image includes a plurality of 3D point data defining a portion of a wall, floor, and top of a trailer. The plurality of 3D point data is then analyzed to determine a first, second, and third sub-plurality of points, associated with the portion of the wall, floor, and top, respectively. The first, second, and third sub-pluralities are then removed from the plurality of points to obtain a modified plurality of points, representing a modified 3D image. The modified 3D image is then segmented into a plurality of bins, and the plurality of bins are analyzed to determine one or more points-bin values. A communication is then provided based on whether any of the points-bin values exceeds a threshold value.
US10922825B2 Image data processing method and electronic device
An image data processing method is provided for a mobile terminal. The method includes receiving by a first electronic device first image data of an environment collected by a second electronic device; determining one or more motion parameters of the second electronic device based on the first image data; determining a latency between a moment the first image data being transmitted by the second electronic device and a moment the first image data being received by the first electronic device; compensating the first image data based on the one or more motion parameters of the second electronic device and the latency as determined, to generate second image data; and displaying the second image data through the first electronic device.
US10922824B1 Object tracking using contour filters and scalers
A system, components, and methodologies are provided for image data processing and subsequent use to detect and/or identify objects and object movement in such image data to enable assistance, automation, control and/or documentation regarding transportation vehicle movement. An affine contour filter provides the ability to extract precise sub-pixel roots of contours that represent boundaries of blobs in an image that undergoes small affine changes such as translation, rotation and scale. Thereby lateral contour tracking may be performed wherein movement of an object may be tracked within the field of view of a camera by aligning the contours associated with the object in space-time. As a result, the size and shape of the object to be tracked need not be specified ahead of time.
US10922819B2 Method and apparatus for detecting deviation from a motion pattern in a video
A current motion grid comprising a plurality of elements is generated by storing in each element of the current motion grid an indication of whether there is a change between corresponding elements of at least two images captured from a video sequence. A current motion pattern grid comprising a plurality of elements is generated by firstly searching for a segment consisting of grid elements in which a change has been indicated in the current motion grid and which are neighbouring to one another and, secondly, storing in each element of the segment a value corresponding to a size of the segment. A value of an element of the current motion pattern grid is compared with a threshold value. It is then determined, based on the result of the comparison, whether there is deviation from the motion pattern.
US10922815B2 Image processing apparatus, image processing program, and image processing method
According to some aspects, an information processing apparatus is provided. The information processing apparatus includes at least one processor configured to receive an image of a plurality of images. The information processing apparatus further includes at least one storage medium configured to store processor-executable instructions that, when executed by the at least one processor, perform a method. The method includes setting at least one axial direction in the image, wherein the image includes an analysis target. The method further includes determining motion information for the analysis target by analyzing motion of the analysis target to identify, with respect to the at least one axial direction, at least one of a motion amount of the analysis target and a motion direction of the analysis target.
US10922813B2 Method for determining at least one object feature of an object
A method is for determining at least one object feature of an object at least partially depicted by an object image. A respective preliminary feature for each object feature and at least one acquisition feature are determined from the object image. The preliminary feature depends on the object feature and on an imaging device used to acquire the object image and/or at least one imaging parameter used for acquiring and/or reconstructing the object image and/or an additional feature of the object. The acquisition feature depends on the imaging device and/or the imaging parameter and/or the additional feature of the object. A correction algorithm determines the object feature from the preliminary feature and the acquisition feature. The acquisition feature is determined by a respective determination algorithm that is selected and/or parametrized from a group of candidate algorithms, depending on multiple reference images.
US10922812B2 Image processing apparatus, x-ray diagnostic apparatus, and image processing method
An image processing apparatus according to an embodiment has processing circuitry configured to acquire three-dimensional medical image data; set coordinates of at least two or more elements to evaluate an evaluation target represented by the three-dimensional medical image data, on images of different positioning slices of the three-dimensional medical image data; calculate a measured value for evaluating the evaluation target based on the coordinates; and control a display to display the measured value.
US10922811B2 Object differentiation and identification
A system includes a computer programmed to detect a first and a second object in received image data, determine a mesh of cells on each of the first and second object surface, upon identifying a cell of the mesh on the first object mismatched to a corresponding cell on the second object to refine the mismatched cell to a plurality of cells, wherein identifying the mismatch is based on a at least one of a mismatch in a color, texture, shape, and dimensions, stop refining the cell upon determining that a refinement of the refined cell of the first object results in a refined cell that is matched to a corresponding refined cell of the second object, and output location data of mismatched cells of the first and second objects. A mismatched cell has at least one of a color mismatch, texture mismatch, and shape mismatch.
US10922809B2 Method for detecting voids and an inspection system
A method for detecting voids in a metal line of a semiconductor device die includes: scanning an electron beam upon a selected location on the die containing the metal line; determine gray levels in an image produced by collected electrons of the electron beam backscattered from the selected location on the die; and identifying one or more voids in the metal line based on differences between the gray levels in the image.
US10922808B2 File selection for test image to design alignment
Methods and systems for selecting one or more design files for use in test image to design alignment are provided. One method includes identifying which of first and second sets of images best match test images generated for a specimen by comparing the first and second sets of images to the test images. The first and second sets of images include images of patterned features in first and second sets, respectively, of design layers on the specimen that are different from each other. The method also includes selecting design file(s) for the specimen that best match the identified set of images by comparing the identified set of images to the design files and storing information for the selected design file(s) for use in a process in which patterned features in the selected design file(s) are aligned to patterned features in test images generated for specimens in the process.
US10922807B2 Wafer manufacturing system, device and method
A device includes image generation circuitry and a convolutional neural network. The image generation circuitry, in operation, generates a binned representation of a wafer defect map (WDM). The convolutional-neural-network, in operation, generates and outputs an indication of a root cause of a defect associated with the WDM based on the binned representation of the WDM and a data-driven model associating WDMs with classes of a defined set of classes of wafer defects.
US10922801B2 Channel-based binarization of color
Systems and methods for generating a binary image from a color image are disclosed. A method includes: acquiring a color image; generating a first grayscale image from a first color channel in the color image and a second grayscale image from a second color channel in the color image; and generating a binary image using at least the first grayscale image and the second grayscale image.
US10922800B2 Image processing circuit, display device having the same, and method of driving the display device
An image processing circuit includes a memory, a gamma converter which converts a first image data signal of a frame to a current image data signal thereof corresponding to first or second gamma types based on a spatial distribution pattern, a compression circuit which separates the current image data signal into first and second gamma signals corresponding to the first and second gamma types and compresses the first and second gamma signals to first and second compression gamma signals to store the first and second compression gamma signals, a decompression circuit which output a previous image data signal of a previous frame by decompressing the first and second compression gamma signals and combines first and second decompression gamma signals, and a gamma correction circuit which performs a gamma adjustment based on current and previous image data signals to output a second image data signal.
US10922799B2 Image processing method that performs gamma correction to update neural network parameter, image processing apparatus, and storage medium
An image processing method includes the steps of acquiring a training image and a correct image, inputting the training image into a multilayer neural network to generate an output image, performing a gamma correction for each of the correct image and the output image and calculating an error between the correct image after the gamma correction and the output image after the gamma correction, and updating a network parameter of the neural network using the error.
US10922797B1 Display specular reflection mitigation
Methods, systems, and computer programs encoded on computer storage mediums for providing, for display on a display device, GUI having an image, each pixel of the image associated with a particular brightness; identifying external incoming light that is incident on the display device; measuring, by a sensor array within the display device, a brightness of the incoming light at locations of the display device; calculating, by a display adjustment computing module, a normal distribution of the brightness of the incoming light across the display device based on the measured brightness at the locations of the display device; determining, by the display adjustment computing module, that a brightness distribution of the incoming light is greater than the normal distribution of the brightness of the incoming light across the display device; and, in response, adjusting, by the display adjustment computing module, the particular brightness of one or more pixels of the image.
US10922793B2 Guided hallucination for missing image content using a neural network
Missing image content is generated using a neural network. In an embodiment, a high resolution image and associated high resolution semantic label map are generated from a low resolution image and associated low resolution semantic label map. The input image/map pair (low resolution image and associated low resolution semantic label map) lacks detail and is therefore missing content. Rather than simply enhancing the input image/map pair, data missing in the input image/map pair is improvised or hallucinated by a neural network, creating plausible content while maintaining spatio-temporal consistency. Missing content is hallucinated to generate a detailed zoomed in portion of an image. Missing content is hallucinated to generate different variations of an image, such as different seasons or weather conditions for a driving video.
US10922791B2 Image processing apparatus and method
An image processing method includes: receiving a currently-input image frame and a previously-output image frame; comparing multiple first pixels corresponding to coordinates of the currently-input image frame with multiple second pixels corresponding to coordinates of the previously-output image frame, and obtaining multiple corresponding differences; obtaining multiple dynamic parameter values based on the differences and a dynamic parameter table; obtaining multiple boundary retention values based on the dynamic parameter values and a boundary operator; and obtaining multiple currently-output pixels based on the first pixels, the second pixels, and the boundary retention values. An image processing apparatus performs the image processing method, to increase accuracy of identifying a boundary adjoining a motion region and a non-motion region, and to remove an artifact of the boundary.
US10922782B2 Mapping vertices from an earth model to a 2D array
Systems and methods for mapping vertices from one coordinate system in an earth model to another coordinate system in a two-dimensional (2D) array without disrupting the topology of the vertices.
US10922770B2 Systems and methods for database management of transaction information and payment data
A system for storing data related to a transaction and for facilitating the transaction, the system comprising: a database; an application server coupled with the database and configured to store information associated with a plurality of transactions, the information including a transaction identifier, an escrow agent identifier and account information related to an escrow agent account maintained with a financial institution, the application server further configured to: receive transaction data associated with a payment from an account of a buyer related to the transaction, an identification of an escrow agent, and a transaction identifier related to the transaction from a device associated with an agent of the buyer, the transaction being between the buyer and a seller; forward the transaction data to the financial institution to cause a deposit into the escrow agent account based on a comparison of the identified escrow agent with the escrow agent identifier associated with the transaction, wherein the escrow account is retrieved when the escrow agent identifier is associated with the identified escrow agent, and generate and automatically send notifications to the escrow agent and buyer agent.
US10922769B2 Systems and methods for database management of transaction information including data representative of documents related thereto
A system for storing data related to a transaction and for facilitating exchange of the data related thereto, the system comprises a database; an application server coupled with the database and configured to store information associated with a plurality of transactions, the information including a transaction identifier and a plurality of identifiers of parties related to the transaction, the parties registered with the application server based on the associated identifier, the application server further configured to associate identifiers of one or more parties with the transaction based in part on a transaction identifier provided by a device associated with the one or more parties, receive data representative of one or more documents from the device, store data representative of one or more documents and an association of the data related to the transaction based in part on the identifier of the party and the transaction identifier, and, in response to receiving the data representative of the one or more documents, generate and send one or more notifications to one or more of the remaining parties related to the transaction.
US10922768B2 Systems and methods for database management of transaction information and a plurality of payment sources
A system for storing data related to a transaction and for facilitating the transaction from at least one of a plurality of payment sources, the system comprises a database; an application server coupled with the database and configured to store information associated with a plurality of transactions, the information including a transaction identifier, a recipient identifier, and account information related to a recipient account for the recipient maintained with a financial institution, the application server further configured to receive transaction data from a user device associated with a payment from at least one of a plurality of payment sources and related to the transaction, the transaction data comprising the transaction identifier and the recipient identifier, generate an electronic check based on the transaction data, and forward the electronic check and recipient account information to the financial institution to cause a deposit into the recipient account.
US10922766B2 Systems and methods for database management of transaction information and payment data
A system for storing data related to a transaction and for facilitating the transaction, the system comprising: a database; an application server coupled with the database and configured to store information associated with a plurality of transactions, the information including a transaction identifier, and escrow agent identifier, and account information related to an escrow agent account for the escrow agent maintained with a financial institution, the application server further configured to receive an image of the a check associated with a payment related to the transaction from a buyer or buyer agent, forward the check image, payment information, and escrow agent account information to the financial institution to cause a deposit into the escrow agent account, and generate and send notifications to the escrow agent and buyer or buyer agent.
US10922758B1 Distributed computing system for benefits processing using patient-centric profiling and machine learning
A computing system enables individuals and organizations to self-insure a benefit, e.g., a dental plan benefit. The system leverages a patient-centric data construct that evolves in a multi-dimensional manner as a patient continuously interacts with the system, its providers, participating organizations, etc. Using the patient-centric information repositories about the various participants (and their interactions), the system applies machine learning to the data to create data models that, in turn, provide valuable insights, or to otherwise enable more-efficient settlement processing. For example, a model may be used to determine an optimal patient-dentist match (by looking at utilization best provider outcomes), or a dentist over-provision of certain services (indicated by provider codes, thereby possibly indicative of fraud). Using patient-centric data modeling, the system determines if, when and how an organization can reduce expenses (e.g., by switching to other providers) or otherwise provide better care for participating employees. The data model(s) preferably evolve continuously, and the system dynamically-provisions computing resources as the patient-centric profiles evolve.
US10922751B2 Systems and methods of identifying relative ordering for electronic data transaction requests
An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system generates an identifier, which may be referred to as a transaction identifier, for received data transaction requests. The identifier may be generated in a non-sequential and increasing manner such that it is greater than previously generated identifiers. The processing system will process the data transaction request and generate an electronic data feed message based on how data transaction request is handled. The electronic data feed message is sent to client computing system and includes the generated identifier.
US10922749B1 Real-time payment card transaction routing bidding platform
A real-time payment card transaction routing bidding platform is disclosed that identifies a payment card transaction routing offer that satisfies a set of transaction routing criteria including at least one of a low transaction cost, a high transaction volume, a high network throughput, and a particular data security level. The real-time payment card transaction routing bidding platform is utilized by merchants using Internet-based systems to allow universal access to transaction bidding and to free small merchants from long and inflexible acquirer pricing contracts. In this way, the platform reduces cost by allow pricing to be dictated dynamically in the marketplace.
US10922740B2 Graph processing service component in a catalog service platform
A service provider system may implement an enterprise catalog service that manages software products and portfolios of software products on behalf of service provider customer organizations. A graph processing service of the enterprise catalog service may create a graph representation of the enterprise catalog service data, including principals, product listings, portfolios, and constraints (and the relationships between them) that may be used to manage access control, launch contexts, and searches within the enterprise catalog service. A primary (key-value) store may maintain an adjacency list and a secondary index of de-normalized edges. A secondary (document) store may maintain the de-normalized edges. In response to various queries directed to the graph processing service, the service may query the adjacency list or the secondary index. For example, one query may return a list of products that an end user can access, and another may return a count of products within a portfolio.
US10922739B2 Listing items from an ecommerce site based on online friends with product association designations
Disclosed embodiments provide techniques for presenting a list of items from an ecommerce site sorted or ranked based on the availability of online contacts having product association designation for one or more of the items. A client device issues a query to an ecommerce site and retrieves a list of items. A social media system is queried to find online contacts belonging to the network of a user. The profile and/or metadata for each online contact is examined to determine if the contact has a product association designation for one or more of the items. The list of items is sorted and/or ranked based on the current availability of online friends having a product association, such that items that have at least one online product designation contact available are presented in the list first, before listing items that are not associated with an available online product association contact.
US10922737B2 Interactive product recommendation method and non-transitory computer-readable medium
A interactive product recommendation method is provided, including: selecting a target product from the plurality of products; loading the product information of the target product; generating a product list according to the product characteristics corresponding to the target product and the user preferences corresponding to at least one user; generating a first label list based on at least one product characteristics corresponding to the target product and the user preferences corresponding to the user, where the first label list has a plurality of first labels corresponding to different product features; and displaying the product information, the product list and the first label list in a user interface. When clicking the icon, displaying another user interface corresponding to the clicked icon. When clicking the first label, updating the product list according to the clicked first label.
US10922736B2 Smart electronic display for restaurants
Exemplary embodiments herein provide a wireless transmitter/receiver which receives a unique identifier from a smart device and finds associated order history stored on an electronic storage device. A display controlling assembly may generate individualized image data based on the associated order history and transmits the individualized image data to the electronic menu board for display. In some embodiments, menu information is sent directly to the smart device.
US10922735B2 System and method of providing customized hair care information
A system and method of providing customized hair care information including the step of gathering data on an individual's hair. The system and method includes the step of creating, within a computerized system, an account. The system and method includes storing the gathered data in association with the account in a computerized data storage device. The system and method include the step of analyzing the stored data using a processor in association with a computerized knowledge base thereby generating account analytics. The step of analyzing stored data from a plurality of diverse accounts includes the step of grouping the analyzed stored data by at least one category selected from the group of categories consisting of: race/ethnicity, hair color, hair composition, hair style, hair length, hair thickness, and hair curliness. The system and method includes automatically generating a customized hair report based on the account analytics.
US10922733B2 Payment information providing system using wearable device and payment information providing method using the same
The present invention relates to a payment information providing system using a wearable device, and more specifically, the payment information providing system includes: a wearable device for recognizing and photographing a product image by sensing a motion of a user and transferring the photographed product image to a product information providing device, and receiving product information transferred from the product information providing device and displaying the product information on a screen; the product information providing device for receiving the product image from the wearable device and providing information on a product related to the product image to the wearable device; and a contents providing server for receiving the product information from the product information providing device and transferring digital contents to the wearable device if a product to be purchased is selected according to the received product information.
US10922732B1 Process and machine for media determination using product information
Recommendations for media assets based on product similarities are provided. In some embodiments, a recommendation can be determined using asset-to-asset similarity information that can be obtained by mapping media assets to products and further mapping products to media assets based at least on the prior mapping. In addition, product similarity information can be leveraged to generate groups of media assets for different categories of similarity present in the product similarity information. Such groups can be identified, for example, by using the mapped products to media assets as applied to the different categories. Further a diverse arrangement of media assets can be generated by selecting media assets from the groups according to a defined selection rule.
US10922729B2 Methods and systems for accessing information related to an order of a commodity
Methods of allowing a customer to access information related to an order of a commodity include gathering inspection information from a commodity lot, collecting grower, field, and packing information associated with the commodity lot, recording purchase orders associated with the commodity lot, assigning a trace code to each of the purchase orders, entering the inspection information; the grower, field, and packing information; the purchase orders; and the trace codes into a database maintained through online accounts. Many members of a supply chain are entitled to accounts that are linked, each account being given limited access to other accounts, thereby allowing the customer to access the inspection information, and the grower, field, and packing information, by entering one of the trace codes into the web-based application. According to one exemplary embodiment, each of the purchase orders associated with the commodity lot is linked within the web-based application.
US10922726B1 Intelligent vehicle repair estimation system
Intelligent vehicle repair estimating techniques include an image processing component that extracts image attributes from one or more images of a damaged vehicle, and utilizes the attributes to predict an initial set of parts that are globally-identified. Based on a jurisdiction associated with the damaged vehicle, the initial set of parts is transformed into a set of jurisdictionally-based repairs (e.g., parts, labor operations, time intervals, costs, etc.), which may be included in a draft vehicle repair estimate. An estimate refinement component iteratively modifies/refines the draft estimate using a machine-only loop nested within a larger human-machine loop, where system-generated modifications are incrementally incorporated into the draft within the smaller loop, and user-generated modifications are incrementally incorporated into the draft within the larger loop. User-facing draft estimates may be of a WYSIWYG format, and draft estimate contents and/or guidance annotations are updated, via the nested loops, in-line upon each individual/unitary user modification.
US10922725B2 Automatic rule generation for recommendation engine using hybrid machine learning
The system and methods of the disclosed subject matter provide a hybrid machine learning approach for recommending items that a consumer should be shown as a next best offer. The recommendation may be based on the consumer's previous behavior, other consumers' previous behavior, and the consumer's profile. The system and methods may cluster an input dataset using an unsupervised clustering engine. The dataset output from the unsupervised clustering engine may be subsequently provided to the input of a supervised machine learning engine to generate a rules-based model. The system and methods may use the rules-based model to subsequently cluster new user data and generate recommendations based on the user's assigned cluster.
US10922722B2 System and method for contextual video advertisement serving in guaranteed display advertising
The technologies described herein serve contextually relevant advertisements under a guaranteed advertisement campaign. A publisher retrieves a guaranteed advertisement campaign related to a webpage available for serving an advertisement, and identifies a set of advertisements relating to the guaranteed advertisement campaign. Advertisement selecting circuitry of the publisher determines whether an advertisement that is contextually relevant to content published at the webpage is present in the set of advertisements. If there is no contextually relevant advertisement in the set of advertisements, the advertisement selecting circuitry selects an alternative advertisement from the set of advertisements that minimizes an under-delivery risk related to the guaranteed advertisement campaign. If there is a contextually relevant advertisement in the set of advertisements, the advertisement selecting circuitry selects the contextually relevant advertisement. Then, the publisher provides the selected advertisement to a client device.
US10922718B2 System for content recommendation service, content recommendation device and method of operating the same
Disclosed herein are a system for content recommendation service, a content recommendation device and a method of operating the same. The system can recommend personalized content directly related with a recommendation target, irrespectively of whether the content consumption history of the recommendation target user is sufficient to analyze the purchase/use pattern or whether there are other users having similar purchase/user pattern with the recommendation target user. As a result, the recommendation reliability can be improved.
US10922717B2 Systems and methods for activity recommendation
The present disclosure relates to systems and methods for operating an online on-demand service platform. The systems may perform the methods to: determine one or more recommendation rules for one or more activities for recommending to one or more candidate users; determine, for each of the one or more activities, one or more preset objects for the activity to achieve on the one or more candidate users; determine, for each of the one or more activities, a completion probability that each of the one or more candidate users will complete the one or more preset objects of the activity; and determine, for each of the one or more activities, at least one target user from the one or more candidate users to send a notice of the activity based on the one or more completion probabilities and the one or more recommendation rules.
US10922715B2 Dynamically modifying activation behavior of a computerized graphical advertisement display
A server computing device receives a request for graphical display source code for a computerized graphical advertisement display. The server generates the source code comprising a plurality of activation behaviors for the display, where upon generation the display is associated with a default activation behavior. A client computing device and captures a user interaction event for the display, the user interaction event associated with a user. The client determines whether the user intended to activate the display via the captured event, based upon characteristics of the user interaction event, characteristics of the computerized graphical advertisement display, characteristics of the client computing device, and an interaction history with other graphical advertisement displays. The client selects an activation behavior in the source code based upon the determination. The client changes the default activation behavior for the display to the selected activation behavior and executes the selected activation behavior.
US10922712B1 System and method for generating geographic zone information for consumers
Embodiments provide computer apparatuses, computer systems and computer-executable methods for generating geographic zone information associated with a consumer. A method includes receiving a first geographic location associated with the consumer, and programmatically identifying a first geographic zone associated with the first geographic location. The method also includes programmatically generating a first importance score associated with the first geographic zone and associated with the consumer. The method also includes storing, on a non-transitory computer-readable medium, the first geographic zone and the first importance score associated with the consumer.
US10922709B2 Merchandising platform for airline industries
Discounted ticket prices for flight itineraries are obtained by purchasing merchandises offered by the airlines or by the airline partners. For example, duty free merchandises, souvenirs or specialty items are purchased together with the flight tickets to lower the prices of the flight itineraries.
US10922704B2 Systems and methods for management of thrombosis
An aspiration system includes an elongate tubular member having a lumen; an aspiration catheter configured to be inserted through the lumen of the elongate tubular member, and including a tubular aspiration member having a proximal end, a distal end, and a lumen, and configured to at least partially extend out of the lumen of the elongate tubular member at the distal end of the elongate tubular member; an elongate support member coupled to the tubular aspiration member and extending between a proximal end of the aspiration catheter and the proximal end of the tubular aspiration member; and an annular sealing member coupled to the tubular aspiration member and configured to create a seal against an inner surface of the elongate tubular member, when a vacuum sufficient to cause aspiration is actively applied to the lumen of the elongate tubular member.
US10922703B2 Vehicle occupancy multiple verification utilizing proximity confirmation
The present invention is a method and system to verify carpool occupancy compliance for access to High Occupancy Vehicle (HOV) lanes, High Occupancy or Toll (HOT) lanes, or other vehicle-occupancy contingent rewards and other incentives. The present invention uses software and hardware devices with radio-frequency transmitter modules to permit the determination of rewards or incentives based upon meeting thresholds of occupancy, verification of use, or number of points accrued. This driver-rider co-location is performed via push notification and server analysis of driver and rider GPS data. Alternatively, co-location is performed using a combination of GPS data analysis and photographic analysis. Occupancy compliance rewards can be communicated directly to the driver and riders within a vehicle.
US10922697B2 Credibility techniques
This patent application relates to credibility techniques for allowing an entity to leverage its credibility in an automated, standardized, and convenient manner. A credibility manifestation (e.g. a credibility cube) is described for representing, managing, validating, and/or conveying the entity's credibility profile to specific prospects. An automated credibility management system (CMS) is also described for creating and leveraging the credibility manifestation.
US10922693B2 System and method for mobile device limits
Exemplary embodiments provide methods and systems for configuring spending or credit limits for individual mobile devices for the same account, such as a credit card account. The spending limits may be configured by the primary account holder through a website or mobile application. A token id is set on the mobile device that corresponds to the account. The token id is unique for the individual mobile device During a mobile payment transaction, the token id is mapped back to the corresponding account and the available spending limit is evaluated with respect to the transaction. Based on this evaluation, an approval or denial for the transaction is generated.
US10922689B2 Payment system and method
In one embodiment, transferring payment between a first user and a second user of a communication system includes displaying a contact list in a user interface of a client executed at a user terminal of the first user, the contact list including the second user. The client retrieves and displays at least one page from a payment provider responsive to the first user selecting the second user from the contact list. The client transmits, to the payment provider, information related to the payment entered into the page by the first user, which causes the payment provider to transfer the payment from an account of the first user to an account of the second user.
US10922687B2 Consumer discount payment card system and method
An automated method of employing a dynamic discount card payment program to enable a discount card-carrying consumer to pay a discount card-accepting service provider bill amount, such that a dynamic discount payment card computer system monitors modifications made, by a service provider, to a discount rate methodology and automatically calculates and applies the service provider-modified discount rate methodology to the service provider bill amount during processing of a corresponding consumer discount card-based payment of the provider bill amount.
US10922686B2 System and method for secured account numbers in proximity devices
A technique for improving the security of a communication device may include storing a first account identifier and a second account identifier associated with the first account identifier, the second account identifier and the first account identifier being associated with the same account on the communication device. When the communication device is interacting with a reader device to conduct a transaction, the communication device may determine whether the transaction is a proximity transaction by sensing whether a wireless interrogation signal is being transmitted from the reader device, and determine which of the first account identifier and the second account identifier to provide to the reader device based on whether the transaction is a proximity transaction.
US10922683B2 System for priority presentation integration on third party systems for limiting resource disbursement
Embodiments of the invention are directed to systems, methods and computer program products for implementing logic code within a resource disbursement limiter for integration into user mobile wallets via a third party mobile wallet system. The system provides a logic code within the presented resource disbursement limiter to the third party mobile wallet system for specific integration into a select user's mobile wallets and at selected locations within a list presented to the user via the mobile wallet. Furthermore, the system receives notification of use of the resource disbursement limiter and is pushed the acceptance for integration into the user resource storage.
US10922682B2 Java card application memory footprint optimization
There is described a method for Java Card application memory footprint optimization which relies on the separation in advance of the code related to the personalization from the rest of the code. It allows this code to perform the personalization of an application installed from a main package while being itself included and installed from a separated package dedicated to the personalization, namely the Card Personalization Specifications (CPS) package. This way, the CPS package and all the code inherent to the personalization can be removed once all the personalization steps have been completed.
US10922677B2 Service implementation using a graphic code including a biometric identifier
A display instruction associated with a graphic code is received from a terminal device and at a client computing device. A biometric feature identifier associated with a biometric feature that is verified by a server is obtained by the client computing device. A code string that includes the biometric feature identifier is generated by the client computing device. The graphic code that includes the code string is displayed at the client computing device, to permit completion of a service by the terminal device using the graphic code.
US10922675B2 Remote transaction system, method and point of sale terminal
A remote transaction processing system, method and point of sale terminal are disclosed. The system includes a first data store, which includes a user device profile for a user device, the user device profile including routing data for routing communications to the user device. Upon receiving a payment request designating a user device for a transaction with a merchant, the remote transaction processing system is arranged to retrieve a Point-of-Sale, PoS, configuration profile corresponding to the merchant and retrieve the user device profile from the first data store corresponding to the designated user device. The remote transaction processing system is arranged to communicate a PoS configuration dependent on the PoS configuration profile to the user device in dependence on the routing data, the PoS configuration being executable by the user device to cause the user device to act as a PoS terminal for the transaction with the merchant.
US10922672B2 Authentication systems and methods using location matching
According to some embodiments of the invention, an authentication method is provided. Transaction data for a transaction is received at a communication device from an access device or a resource provider. The transaction data comprises a location of the access device. A location of the communication device is determined by the communication device. It is determined whether a distance between the location of the access device and the location of the communication device is within a predetermined threshold. The transaction is not authorized if the distance between the location of the access device and the location of the communication device is not within a predetermined threshold.
US10922666B1 Resource management for logical and physical availability zones of a provider network
A provider network may implement resource management and billing for logical and physical availability zones. Consolidated billing techniques may be applied to the aggregate usage of multiple linked user accounts. A billing setting may indicate whether consolidated billing is performed according to resource consumption in logical availability zones or physical availability zones. Mappings to physical availability zones may be provided to linked user accounts so that computing resources may be consumed according to either logical or physical availability zones. Capacity reservations for computing resources for a particular physical availability zone may be made available to each of the linked user accounts for consumption.
US10922660B2 Intelligent sending of an automatic event invite based on identified candidate content
Embodiments for intelligent sending of an automatic event invite based on identified candidate content by a processor. Data from one or more data sources may be cognitively analyzed to identify data content having a possible impact to one or more entities. An automatic event invite for an event may be sent to one or more participants to provide one or more actions relating to the possible impact to the one or more entities.
US10922659B2 Mobile workforce management
Mobile workforce management. In an embodiment, punch-in data and punch-out data are collected. Hours data is computed for each of a plurality of employees at each of a plurality of sites from the collected punch-in and punch-out data. This hours data is provided at multiple levels, including at least one summary level and a detailed level. At the summary level, summarized data is calculated for each site from the hours data, and presented as a visual representation with input(s) for selecting each site. In response to selection of a site, a visual representation of hours data for the selected site is presented at a detailed level.
US10922658B2 Talent recruitment system and method
A talent recruitment system and method. The system and method stores a first vacancy profile that includes a track-able link. This first vacancy profile may be from a first opportunity provider. An electronic campaign directed at opportunity seekers that are interested in being potential matches for the single vacancy profile is initiated. A candidate profile for a potential candidate is generated and a matching algorithm to determine if the candidate profile and the first vacancy profile are correlated is executed. If no correlation exists, it is determined whether to seek correlation between the candidate profile and a second vacancy profile from a second opportunity provider. If correlation between the candidate profile and the second vacancy profile is authorized, the matching algorithm is executed to determine correlation between the candidate profile and the second vacancy profile. If a correlation is found, the candidate is notified that a match exists. An award may also be provided to the first opportunity provider on behalf of the second opportunity provider.
US10922656B2 Internet-based method and apparatus for career and professional development via structured feedback loop
Methods and apparatus for generating feedback, reviewing feedback, and conducting interviews by use of VMocks are provided. A VMock, or Virtual Mock, is a virtual profile of a candidate that includes resume, text, video and a document. VMock profiles may be created that have one or more VMocks. Contacts associated with the VMock profile may be managed. Feedback may be requested from the contacts concerning the one or more VMocks, who may then generate the requested feedback. The feedback may then be reviewed. This feedback process may be performed in the context of interviews for employment opportunities and in other similar situations.
US10922651B2 Systems and methods for improving medical order entry for high volume situations
By arranging the input screen of a computerized medical order entry system to display pre-defined order-set possibilities for several categories (for example, labs, diagnostic, staff, medications) where the displayed order-set is directly related to a selected one of a plurality of medical emergency conditions, the physician can easily select orders from a single screen while conducting a patient interview or examination. The system allows the physician to concurrently select orders from order-sets associated with medical conditions different from the initially selected medical condition. In one embodiment, an elapsed time for an order is displayed for overall monitoring of patients.
US10922648B2 Automated asset management system with multiple sensing technologies
An automated asset management system includes a plurality of storage locations for storing objects, and first and second sensing subsystems each configured to sense presence or absence of the objects in the plurality of storage locations. The first and second sensing subsystems are used to sense the presence or absence of a same particular object using different respective sensing modalities. In operation, a first scan of the storage locations is performed using the first sensing subsystem, and the presence or absence of the particular object is determined using the first sensing modality. In turn, a second scan of the storage locations is performed using the second sensing subsystem, and the presence or absence of the particular object is confirmed using both the result of the determination made using the first sensing modality and a determination of the presence or absence of the particular object using the second sensing modality.
US10922645B2 Methods and systems for facilitating product on-shelf-availability
In some embodiments, methods and systems of determining whether to purge a bin in order to pick a product from the bin in a stock room of a retail sales facility include processing of bin purge factors associated with the bin and correlating the processed bin purge factors with bin purge threshold values associated with the bin. Based on whether the value of one or more of the bin purge factors meets or exceeds a threshold value that supports the purging of a bin, an indication to a worker at the retail sales facility is generated as to whether that bin is to be purged or not.
US10922642B2 System and method for linking an event to video documenting the event
A method for linking an event to video documenting the event is disclosed. Such a method includes detecting an event, wherein the event is one of (1) completion of a delivery; and (2) access to an enclosure. The method determines a first timing associated with the event and identifies video documenting the event by correlating the first timing with a second timing associated with the video. The method automatically provides, to a user, information to enable the user to view the video. A corresponding system and computer program product are also disclosed.
US10922636B2 Display control system and method for controlling a display of project management objects
Systems, methods, and other embodiments are disclosed to control a display of objects. In one embodiment, a project plan is displayed which includes multiple task nodes linked together by control nodes over a timeline. An instruction is received to generate and link a new task node between two of the task nodes in response to choosing a control node between the two task nodes. A task create window is displayed which includes input fields to input task information to specify the new task node. In response to the task information being input, the new task node is created and linked between the two task nodes. The timeline is adjusted based on the new task node to generate an updated timeline of the project plan. An updated project plan is displayed which includes the multiple task nodes and the new task node linked together over the updated timeline.
US10922635B2 System and method for scheduling vehicles
A system (100) may include a computer-readable storage medium (220) configured to store a first set of instructions for determining one or more candidate driver terminals (140) to accept a service request; and a processor (210) in communication with the computer-readable storage medium (220), wherein when executing the first set of instructions, the processor (210) is directed to: establish a communication with a passenger terminal (130); obtain a service request including a position of the passenger terminal (130) from the passenger terminal (410); determine a wireless fidelity (WiFi) station based on the position of the passenger terminal (420); determine one or more driver terminals (140) that access the WiFi station (430); determine an access instance of each of the one or more driver terminals (440); and determine one or more candidate driver terminals (140) among the one or more driver terminals (140) based on the one or more access instances of the one or more driver terminals (450).
US10922633B2 Utilizing econometric and machine learning models to maximize total returns for an entity
A device receives and processes current, forecasted, and historical entity information, associated with an entity, to generate processed information. The device calculates an operating enterprise value for the entity based on the processed information and bifurcates the operating enterprise value into a current value associated with current operations of the entity and a future value associated with investments of the entity. The device determines a growth rate based on the current value and the future value, and processes the current value, the future value, and the growth rate, with a first model, to determine underlying drivers of total returns for stakeholders associated with the entity. The device processes the underlying drivers of total returns for stakeholders and revenue, costs, assets, and liabilities associated with the entity, with a second model, to identify analytics data for the entity, and performs actions based on the analytics data identified for the entity.
US10922628B2 Method and apparatus for machine learning
A machine learning method that may reduce an annotation cost and may improve performance of a target model is provided. Some embodiments of the present disclosure may provide a machine learning method performed by a computing device, including: acquiring a training dataset of a first model including a plurality of data samples to which label information is not given; calculating a miss-prediction probability of the first model on the plurality of data samples; configuring a first data sample group by selecting at least one data sample from the plurality of data samples based on the calculated miss-prediction probability; acquiring first label information on the first data sample group; and performing first learning on the first model by using the first data sample group and the first label information.
US10922626B2 Conditional branch in machine learning object detection
Apparatus, methods, systems, and instructions stored on computer-readable medium are presented for performing classification. A hardware engine may be configurable to implement a plurality of cascade classifiers comprising at least a first cascade classifier and a second cascade classifier, each including one or more stages. The first cascade classifier may be configured to perform a classification different from a classification performed by the second cascade classifier. The hardware engine may be capable of conditionally branching from the first cascade classifier to the second cascade classifier based on an outcome condition associated with evaluating of at least one stage of the first cascade classifier.
US10922622B2 Dynamic message categorization for optimized message targeting
An automated dynamic message categorization system is provided and includes first, second and third processing units. The first processing unit is configured to generate a user interface (UI) and to present the UI to a user. The second processing unit is configured to pull information from a first textual element which has been entered into the UI, to identify second textual elements that are relevant to the first textual element based on the pulled information and to extract textual element identifiers from the second textual elements. The third processing unit is configured to generate, for each extracted textual element identifier, a confidence score describing a degree of correlation between each extracted textual element identifier and the first textual element. The first processing unit is further configured to present to the user each extracted textual element identifier with a corresponding confidence score as a selectable option via the UI.
US10922620B2 Machine learning through parallelized stochastic gradient descent
Systems, methods, and computer media for machine learning through a symbolic, parallelized stochastic gradient descent (SGD) analysis are provided. An initial data portion analyzer can be configured to perform, using a first processor, SGD analysis on an initial portion of a training dataset. Values for output model weights for the initial portion are initialized to concrete values. Local model builders can be configured to perform, using an additional processor for each local model builder, symbolic SGD analysis on an additional portion of the training dataset. The symbolic SGD analysis uses a symbolic representation as an initial state for output model weights for the corresponding portions of the training dataset. The symbolic representation allows the SGD analysis and symbolic SGD analysis to be performed in parallel. A global model builder can be configured to combine outputs of the local model builders and the initial data portion analyzer into a global model.
US10922619B2 Constructing and programming quantum hardware for quantum annealing processes
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and programming quantum hardware for quantum annealing processes.
US10922608B2 Spiking neural network
Broadly speaking, embodiments of the present technique provide a neuron for a spiking neural network, where the neuron is formed of at least one Correlated Electron Random Access Memory (CeRAM) element or Correlated Electron Switch (CES) element.
US10922607B2 Event driven and time hopping neural network
In one embodiment, a processor is to store a membrane potential of a neural unit of a neural network; and calculate, at a particular time-step of the neural network, a change to the membrane potential of the neural unit occurring over multiple time-steps that have elapsed since the last time-step at which the membrane potential was updated, wherein each of the multiple time-steps that have elapsed since the last time-step is associated with at least one input to the neural unit that affects the membrane potential of the neural unit.
US10922603B2 Security device using a thick dipole antenna
The present invention discloses a security device constructed from a material having a skin depth that is greater than about 10 times the normal skin depth for radio frequency identification device functioning in one of UHF, HF and LF frequencies. The security device of the present invention provides a more durable and robust security device that can be used in facilitating brand identification and awareness. In one embodiment the antenna material of the present invention may illustrate a wide variety of visual information.
US10922601B2 Transaction and ID cards having selected texture and coloring
Cards made in accordance with the invention include a specially treated thin decorative layer attached to a thick core layer of metal or ceramic material, where the thin decorative layer is designed to provide selected color(s) and/or selected texture(s) to a surface of the metal cards. Decorative layers for use in practicing the invention include: (a) an anodized metal layer; or (b) a layer of material derived from plant or animal matter (e.g., wood, leather); or (c) an assortment of aggregate binder material (e.g., cement, mortar, epoxies) mixed with laser reactive materials (e.g., finely divided carbon); or (d) a ceramic layer; and (e) a layer of crystal fabric material. The cards may be dual interface smart cards which can be read in a contactless manner and/or via contacts.
US10922600B2 Card grab tab method and devices
The embodiments disclose an apparatus including a card grab tab for adhering to an object including a credit card to facilitate gripping by a thumb and fingers, an adhesive area for adhering the card grab tab to an object including a credit card, and an embossed feature applied to the card grab tab shape for identification and a tactile grip and identification.
US10922599B2 Memristor based storage of asset events
An example device comprising contactless circuitry to receive data about a plurality of events corresponding to an asset, and a memristor coupled to the contactless circuitry to store the data about the plurality of events. The contactless circuitry may determine that the asset has experienced an event, receive a transaction corresponding to the event from a decentralized entity, generate a hash of the transaction including a device identifier of the contactless circuitry and the transaction received from the decentralized entity, verify the hashed transaction with the decentralized entity, and store the verified hashed transaction on the memristor of the contactless circuitry, wherein the stored verified hash includes information about the event.
US10922596B2 Two-dimensional code, two-dimensional code output system, two-dimensional code output method, two-dimensional code reading system, and two-dimensional code reading method
A two-dimensional code includes: a first code symbol coding first information being valid information according to a first standard; a terminator pattern indicating an end of the valid information according to the first standard; and a second code symbol arranged after the terminator pattern in a region in which the valid information can be arranged according to the first standard and coding second information being valid information according to a second standard different from the first standard. The first information may be output data, and the second information may be non-output data.
US10922595B2 Machine-readable code
Technology for generating, reading, and using machine-readable codes is disclosed. There is a method, performed by an image capture device, for reading and using the codes. The method includes obtaining an image, identifying an area in the image having a machine-readable code. The method also includes, within the image area, finding a predefined start marker defining a start point and a predefined stop marker defining a stop point, an axis being defined there between. A plurality of axis points can be defined along the axis. For each axis point, a first distance within the image area to a mark is determined. The distance can be measured from the axis point in a first direction which is orthogonal to the axis. The first distances can be converted to a binary code using Gray code such that each first distance encodes at least one bit of data in the code.
US10922594B2 Game token tray, table game management system, game token tray system, and game token management method
A game token tray system includes a game token tray having a dual tray structure in which a game token is stored. The game token tray system includes a double tray including a lower tray and an upper tray stacked on the lower tray to store a game token provided with an RF tag in which tag information is stored, a camera that acquires tray image data by imaging the game token stored in the upper tray, an RFID reading device that reads the tag information from the RF tag of the game token stored in the lower tray, and a game recording device that records the tray image data and/or an image analysis result of the tray image data about the game token stored in the upper tray and records the tag information read by the RFID reading device about the game token stored in the upper tray.
US10922593B2 Method and controller for printing a test image, and corresponding test image
A test image having a plurality of line rows is printed. The individual lines of the line rows are printed by different nozzles of a print head. The lines are thereby associated with the different line rows such that the lines of two directly adjacent line rows are not printed by all respective nozzles from two nozzle rows of the print head that are connected with one another via a common ink supply channel. Crosstalk between the nozzle rows, and print image artifacts of the test image that are linked therewith, may thus be advantageously avoided.
US10922592B2 Image forming apparatus comprising controller circuit borad instructs engine circuit board to set a setting data list for renewing the setting data list in head circuit board to control print engine for printing process
A controller circuit board outputs image data. A head circuit board controls a head unit in accordance with a setting data list. An engine circuit board controls a sheet transportation unit, and sets setting data in the setting data list in accordance with a command from the controller circuit board. The head circuit board receives the image data from the controller circuit board not through the engine circuit board. The controller circuit board outputs a backup command and thereby causes the engine circuit board to acquire the setting data list from the head circuit board, acquires it from the engine circuit board, and store it in a storage device, and outputs a restoration command and a setting data list read from the storage device and thereby causes the engine circuit board to renew the setting data list in the head circuit board.
US10922587B2 Analyzing and correcting vulnerabilities in neural networks
Systems and methods analyze and correct the vulnerability of individual nodes in a neural network to changes in the input data. The analysis comprises first changing the activation function of one or more nodes to make them more vulnerable. The vulnerability is then measured based on a norm on the vector of partial derivatives of the network objective evaluated on each training data item. The system is made less vulnerable by splitting the data based on the sign of the partial derivative of the network objective with respect to a vulnerable and training new ensemble members on selected subsets from the data split.
US10922584B2 Systems, methods, and techniques for training neural networks and utilizing the neural networks to detect non-compliant content
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: generating a training dataset comprising synthetic training images for training a neural network detection model to identify non-compliant content in images; executing a training procedure that utilizes the synthetic training images to train the neural network detection model to identify the non-compliant content; receiving, at the neural network detection model, at least one image; and utilizing the neural network detection model to determine whether the at least one image includes the non-compliant content. Other embodiments are disclosed herein.
US10922583B2 Training a neural network with representations of user interface devices
An example wearable display system is capable of determining a user interface (UI) event with respect to a virtual UI device (e.g., a button) and a pointer (e.g., a finger or a stylus) using a neural network. The wearable display system can render a representation of the UI device onto an image of the pointer captured when the virtual UI device is shown to the user and the user uses the pointer to interact with the virtual UI device. The representation of the UI device can include concentric shapes (or shapes with similar or the same centers of gravity) of high contrast. The neural network can be trained using training images with representations of virtual UI devices and pointers.
US10922581B2 Method, system and apparatus for performing re-identification in images captured by at least two camera pairs operating with different environmental factors
A method of performing person re-identification for images captured by at least two camera pairs operating with different environmental factors. Descriptors representing characteristics of objects corresponding to a person in the images are clustered. A probability distribution of the clustered descriptors is determined. A coupling map for the images is determined based on the probability distribution. A cross-correlation between at least two of the coupling maps is determined. A similarity of the images captured by the camera pairs is determined according to the cross-correlation. Person re-identification is performed for the different environmental factors using the descriptors, based on the determined similarity.
US10922580B2 Image quality estimation using a reference image portion
A method includes receiving, by a device, a first image of a scene and a second image of at least a portion of the scene. The method includes identifying a first plurality of features from the first image and comparing the first plurality of features to a second plurality of features from the second image to identify a common feature. The method includes determining a particular subset of pixels that corresponds to the common feature, the particular subset of pixels corresponding to a first subset of pixels of the first image and a second subset of pixels of the second image. The method also includes generating a first image quality estimate of the first image based on a comparison of a first degree of variation within the first subset of pixels and a second degree of variation within the second subset of pixels.
US10922579B2 Frame recognition system and method
The disclosed embodiments provide an improved method for enabling consumers to identify and purchase a desired frame that is captured in an image. For example, in one embodiment, the disclosed embodiments include a frame recognition system that includes at least one processor for executing computer executable instructions for receiving an image; identifying a frame image from the image; performing image recognition using the frame image to identify a plurality of frames; retrieving merchant information corresponding to the plurality of frames; receiving merchant information associated with the plurality of frames; presenting the plurality of frames and the merchant information associated with the plurality of frames; receiving order information in response to a user ordering a frame from the plurality of frames; and processing the order information.
US10922578B2 Change detection based imagery acquisition tasking system
Systems and methods for tasking an image acquisition system are provided. In one embodiment, a method includes obtaining data descriptive of a plurality of images associated with a geographic area. The method includes analyzing at least a subset of the plurality of images to determine an occurrence of one or more changes associated with the geographic area. The method includes determining a level of change associated with the geographic area based, at least in part, on the occurrence of the one or more changes associated with the geographic area. The method includes providing a control command to an image acquisition system to adjust an acquisition of imagery data associated with the geographic area based, at least in part, on the level of change.
US10922577B2 System and method for the detection and counting of repetitions of repetitive activity via a trained network
A technique and system for counting the number of repetitions of approximately the same action in an input video sequence using 3D convolutional neural networks is disclosed. The proposed system runs online and not on the complete video. It analyzes sequentially blocks of 20 non-consecutive frames. The cycle length within each block is evaluated using a deep network architecture and the information is then integrated over time. A unique property of the disclosed method is that it is shown to successfully train on entirely synthetic data, created by synthesizing moving random patches. It therefore effectively exploits the high generalization capability of deep neural networks. Coupled with a region of interest detection mechanism and a suitable mechanism to identify the time scale of the video, the system is robust enough to handle real world videos collected from youtube and elsewhere, as well as non-video signals such as sensor data revealing repetitious physical movement.
US10922576B2 Hair curl measurement
A method of measuring indications of hair type of a user, the method comprising the steps of: providing a mobile device; providing a reference card, the reference card including one or more reference markers; providing one or more of the user's hairs at the 5 surface of the reference card; acquiring one or more images of said one or more hairs using the mobile device; identifying the path of each of the one or more hairs along the reference card; and calculating the curve of each hair from its identified path.
US10922565B2 Passenger counting device, system, method and program
The image processing system generates a plurality of separated images based on a first image acquired by photographing an object and a second image acquired by photographing the object in a state of receiving light of a first specific wavelength band. The image processing system specifies, from among the plurality of separated images, a separated image in which reflection on the object is reduced as compared to the first image. The image processing system outputs the separated image.
US10922563B2 Vehicular control system
A vehicular control system includes an electronic control unit (ECU) and a plurality of cameras including side-viewing cameras and a front or forward-viewing camera and/or a rearward-viewing camera. The cameras connect with the ECU via respective coaxial cables. Image data captured by the cameras is converted at a respective LVDS serializer to a respective image signal and is carried to the ECU via the respective coaxial cable by LVDS. The image signals are de-serialized at the respective LVDS de-serializer of the ECU. The image processor of the ECU may process a de-serialized image signal to detect a vehicle present in the field of view of the front camera, whereby, responsive to determination that the equipped vehicle and the detected vehicle may collide, the system may, at least in part, control a braking system of the equipped vehicle.
US10922555B1 Customer-based video feed
An apparatus includes an interface, display, memory, and processor. The interface receives a video feed including first and second camera feeds, each feed corresponding to a camera located in a store. The processor stores a video segment in memory, assigned to a person and capturing a portion of a shopping session. The video segment includes first and second camera feed segments, each segment corresponding to a recording of the corresponding camera feed from a starting to an ending timestamp. Playback of the first and second camera feed segments is synchronized, and a slider bar controls a playback progress of the camera feed segments. The processor displays the camera feed segments and copies of the slider bar on the display. The processor receives an instruction from at least one of the copies of the slider bar to adjust the playback progress of the camera feed segments and adjusts the playback progress.
US10922553B2 Person tracking and privacy and acceleration of data using autonomous machines
A mechanism is described for facilitating person tracking and data security in machine learning at autonomous machines. A method of embodiments, as described herein, includes detecting, by a camera associated with one or more trackers, a person within a physical vicinity, where detecting includes capturing one or more images the person. The method may further include tracking, by the one or more trackers, the person based on the one or more images of the person, where tracking includes collect tracking data relating to the person. The method may further include selecting a tracker of the one or more trackers as a preferred tracker based on the tracking data.
US10922551B2 Scene frame matching for automatic content recognition
A method for scene frame matching for automatic content recognition. The method includes receiving fingerprints indicative of frames of a media stream. The method also includes obtaining scene centroids of corresponding scenes of the media stream. Each scene includes fingerprints ranging from an initial frame having a corresponding initial fingerprint and a last frame having a corresponding last fingerprint. Each scene centroid represents a mean of fingerprints corresponding to a respective scene. The mean of fingerprints is determined by an average of pixel values corresponding to the fingerprints of the respective scene. For each scene centroid, the method includes determining a distance between the respective scene centroid and a target fingerprint of a corresponding target frame of the media stream and determining a target scene of the target frame as being the respective scene of the scene centroid having a shortest distance to the target fingerprint of the target frame.
US10922548B1 Systems and methods for automated video classification
Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. A determination can be made that a threshold number of video frames of the set of video frames depict two or more reaction icons of a set of reaction icons. The video can be identified as a poll video based on the determining that the threshold number of video frames of the set of video frames depict two or more reaction icons of the set of reaction icons.
US10922545B2 Information processing device, information processing method, and recording medium
An information processing device of the present invention includes a first determiner and a recognizer. The first determiner is configured to determine a shutter speed and an ISO speed meeting a condition that an exposure value corresponding to a default F-number, a luminance of a subject, the shutter speed, and the ISO speed becomes a predetermined exposure value. The recognizer is configured to recognize a target object from a photographed image. The photographed image is photographed using the default F-number, and the shutter speed and the ISO speed determined by the first determiner.
US10922543B2 System and method for co-registering terrain data and image data
A method for co-registering terrain data and image data includes receiving terrain data and image data. The method also includes determining a position of a light source based upon the image data. The method also includes creating a hillshade representation of the terrain data based upon the terrain data and the position of the light source. The method also includes identifying a portion of the hillshade representation and a portion of the image data that correspond to one another. The method also includes comparing the portion of the hillshade representation and the portion of the image data. The method also includes determining a vector control between the portion of the hillshade representation and the portion of the image data based upon the comparison. The method also includes applying the vector control to the image data to produce updated image data.
US10922542B2 System and method for identifying target objects
A method, system, article of manufacture, and UAV configured to identify a target object shown in an image, such as shown in a perspective view that is a two-dimensional image or frame of video. The method comprises: identifying and track the position of a target object shown in a sequence of images or video, even when the target object may be traveling at high speeds, detecting the target object within an image based on one or more of the object's physical characteristics, such as its color, shape, size, chrominance, luminance, brightness, lightness, darkness, and/or other characteristics. Thus, in this context a target object may be anything having one or more detectable physical characteristics. The method also providing an improved and more intuitive user interface that enables a user to select a target object for tracking. As a result, the method and system improve the accuracy, usability, and robustness of the system.
US10922536B2 Age classification of humans based on image depth and human pose
A mechanism is described for facilitating age classification of humans using image depth and human pose according to one embodiment. A method of embodiments, as described herein, includes facilitating, by one or more cameras of a computing device, capturing of a video stream of a scene having persons, and computing overall-depth torso lengths of the persons based on depth torso lengths of the persons. The method may further include comparing the overall-depth torso lengths with a predetermined threshold value representing a separation age between adults and children, and classifying a first set of the persons as adults if a first set of the overall-depth torso lengths associated with the first set of persons is greater than the threshold value.
US10922535B2 Method and device for identifying wrist, method for identifying gesture, electronic equipment and computer-readable storage medium
The present disclosure provides a method and a device for identifying a wrist, a method for identifying a gesture, electronic equipment and a computer-readable storage medium. The method includes: obtaining a first image, the first image including a hand and the wrist; binarizing the first image to obtain a binary image; extracting a partial image from the binary image, where the partial image is obtained by removing at least of finger information from the binary image; identifying a principal direction of the binary image based on the partial image, and determining a target direction perpendicular to the principal direction; and determining a target position in the binary image where the binary image matches a first wrist feature as a wrist position in the binary image according to the target direction.
US10922533B2 Method for face-to-unlock, authentication device, and non-volatile storage medium
The disclosure provides method for face-to-unlock, authentication device, and non-volatile storage medium. The method for face-to-unlock includes: obtaining to-be-verified expression data of a to-be-verified expression of a to-be-verified object; comparing the to-be-verified expression data with pre-stored expression data to obtain a comparison result; and in the case where the comparison result indicates that the to-be-verified expression data matches the pre-stored expression data, releasing the lock.
US10922532B2 Interactive seating system and method for interacting with a crowd
An interactive seating system includes first seats in a first section, a first sensor device, second seats in a second section, a second sensor device, a first processing unit, a second processing unit, and an output device. The first sensor device and the second sensor device observe the first seats and the second seats, respectively. The first processing unit receives data from the first sensor device and the second sensor device and interprets an emotional state of occupants in the first and second seats based on the received data from the first and second sensor device, respectively. The second processing unit receives the interpreted emotional states, and compares the interpreted emotional states between the first and second sections. The output device automatically produces an output, that is observable by the occupants, based on the comparison.
US10922528B2 Systems and methods for tagging images for placement in portions of a graphical layout based on relative characteristics of depicted faces
Systems and methods are described herein for tagging images for placement in a graphical layout based on characteristics of depicted faces. The brightness of each face depicted is determined and, if the brightness of any face is below a threshold level of brightness, the image is tagged with a negative identifier indicating that the image cannot be dimmed. If the brightness of every face exceeds the threshold level of brightness, then the image is tagged with a positive identifier indicating that the image can be dimmed. The resolution of the image is also determined and, if the resolution currently affects any face, the image is tagged with a negative identifier indicating that the image cannot be blurred. If the resolution does not affect any face, and further blurring will not affect any image, then the image is tagged with a positive identifier indicating that the image can be blurred.
US10922526B2 Method for 3D object recognition based on 3D primitives
The present disclosure proposes a computer implemented of object recognition of an object to be identified using a method for reconstruction of a 3D point cloud. The method comprises the steps of acquiring, by a mobile device, a plurality of pictures of said object, sending the acquired pictures to a cloud server, reconstructing, by the cloud server, a 3D points cloud reconstruction of the object, performing a 3D match search in a 3D database using the 3D points cloud reconstruction, to identify the object, the 3D match search comprising a comparison of the reconstructed 3D points cloud of the object with 3D points clouds of known objects stored in the 3D database.
US10922525B2 Fake finger determination apparatus and fake finger determination method
The present invention improves an accuracy to discern a fake finger created by attaching a transparent thin film to the surface of a finger. The present invention has: a mounting surface that has a mounting area to mount an authentication target that is an object of fingerprint authentication; a transparent plate that is provided on mounting surface and defines a range of an image used for determining the authenticity of the authentication target; a light source that allows light to directly enter the authentication target mounted on the mounting area, not by way of the transparent plate; and an imaging device that images the authentication target mounted on the mounting area, by way of a the transparent plate, wherein a light emitting surface for emitting light of the light source to outside is disposed on the same plane as the mounting surface.
US10922524B2 Optical path modulator and manufacturing method thereof, fingerprint identification apparatus and terminal device
An optical path modulator, applied to a fingerprint identification apparatus, is configured to direct reflected light reflected back from a surface of a finger to an optical detection unit disposed below the optical path modulator, and the optical detection unit is configured to detect the received reflected light, where an array of through holes is arranged between an upper surface and a lower surface of the optical path modulator, and the array of through holes includes a plurality of tilt through holes, where each tilt through hole has a tilt angle greater than 0°, and the tilt angle is an angle between an axial direction of the tilt through hole and a normal direction perpendicular to a surface of the optical path modulator. In a case of the same hole depth, a thinner optical path modulator can be obtained.
US10922517B2 Pixel circuit and display panel
A pixel circuit includes a driving sub-circuit, a writing sub-circuit, a light-emitting device and a fingerprint information output sub-circuit. The writing sub-circuit is coupled to the driving sub-circuit, a first signal terminal and a data signal terminal, which is configured to write a data signal to the driving sub-circuit under control of a signal from the first signal terminal. The driving sub-circuit is coupled to an anode of the device and a first voltage terminal, which is configured to drive the device to emit light by using a voltage from the first voltage terminal, and provide a coupling capacitance to acquire fingerprint information. The fingerprint information output sub-circuit is coupled to the anode, a third signal terminal and a signal reading line, which is configured to output a signal acquired at the anode as the information to the line under control of a signal from the third signal terminal.
US10922515B2 Integrated fingerprint and force sensor
An integrated sensing device comprising a force sensor and fingerprint sensor disposed on different portions of a flexible circuit. The fingerprint sensor is disposed on a first side of a first portion of the flexible circuit and the force sensor is disposed on a second portion of the flexible circuit. The flexible circuit is configured such that the first portion is over the second portion. The fingerprint sensor includes fingerprint sensor electrodes disposed on the first side of the first portion. The force sensor comprises a compressible layer disposed between a second side of the first portion and a first side of the second portion, and one or more one force electrodes.
US10922508B2 Reader device for reading a marking comprising a physical unclonable function
The present disclosure relates to the field of anti-counterfeit protection of products. Specifically, the disclosure is directed to a method of reading with a reader device a marking comprising a physical unclonable function, PUF, and a corresponding reader device. In particular, such reader device marking can be used in connection with or can form a component of a multi-component security system, in particular of an anti-counterfeit protection system, which is also disclosed herein as part of an overall security solution for anti-counterfeit protection. The method comprises a stimulation step, wherein a physical challenge according to a predetermined challenge-response authentication scheme corresponding to the PUF is created and applied to a PUF; a detection step, wherein a response generated by the PUF in accordance with the challenge-response authentication scheme in reaction to the challenge is detected and a digital signal representing the response is generated; a processing step, wherein the digital signal is processed in order to generate a hash value of the response by application of a predetermined cryptographic hash function to the digital signal; and an output step, wherein data representing the generated hash value as a first reading result is output.
US10922505B2 Radio frequency identification interface for interacting with a printed circuit board
Provided for is a radio frequency identification (RFID) chip to be connected to a printed circuit board (PCB). The RFID chip includes an RFID antenna for receiving a radio wave from an RFID controller. The RFID chip also includes a register driven by induction power generated by the radio wave received by the antenna. The RFID chip writes data indicated by a write request from the RFID controller into the register being driven by the induction power, without power being supplied to the PCB from a host device containing the PCB.
US10922503B2 Multi frequency signatures using nano/microscale three dimensional printed structures
The present invention provides a series of structures that provide a unique electromagnetic signature that can be used as a standalone device or as part of a larger security system. This structure's design method of manufacturing ensures that is resilient to commonly used techniques for reverse engineering electronic components and counterfeiting and is able to be applied to devices or any product before or after fabrication is completed.
US10922501B2 Intelligent tracking system and methods and systems therefor
An intelligent tracking system generally includes one or more tracking devices, some of which may be passive tracking devices. Each passive tracking device includes one or more transceivers and is energized by an energizing signal. Some of these passive tracking devices may operate in a first communication mode or a second communication mode based on the energizing signal. Some tracking devices may include encryption modules or authentication modules. Some of these devices may incorporate a bulk acoustic wave oscillator.
US10922499B2 Card reader
A card reader may include a break-in sensing circuit and a security circuit structured to output a break-in sensing signal into the break-in sensing circuit, and receive a returned break-in sensing signal that returns from the break-in sensing circuit. The security circuit may include an output terminal to output the break-in sensing signal, and an input terminal to receive the returned break-in sensing signal. The break-in sensing signal may be input to an input section of the break-in sensing circuit, and then output from an output section of the break-in sensing circuit as the returned break-in sensing signal. The break-in sensing signal may be a pulse signal. At least either one of the output terminal and the input terminal of the security circuit may include a protection element between the terminal itself and an earth ground.
US10922486B2 Parse tree based vectorization for natural language processing
A parse tree corresponding to a portion of narrative text is constructed. The parse tree includes a data structure representing a syntactic structure of the portion of narrative text as a set of tokens according to a grammar. Using a token in the parse tree as a focus word, a context window comprising a set of words within a specified distance from the focus word is generated, the distance determined according to a number of links of the parse tree separating the focus word and a context word in the set of words. A weight is generated for the focus word and the context word. Using the weight, a first vector representation of a first word is generated, the first word being within a second portion of narrative text.
US10922485B2 Platform interpretation of user input converted into standardized input
Disclosed herein is a platform for translating various user input into a standardized input used to cause a database to sort data in a specified manner and present the data in a graphic user interface according to user instruction. User input is a text string that includes a first set of characters and a second set of characters split by a dividing symbol. Based on the choice of dividing symbol and the arrangement of the first set of character and second set of characters the system converts the input into a standardized form.
US10922484B1 Error detection in human voice recordings of manuscripts
An audiobook quality control system may detect and flag errors in human voice recordings of manuscripts at real-time or near real-time. The system may receive a manuscript and process the manuscript to generate a comparison document. The system may receive audio data from a recording session and may use a speech-to-text transcription tool to generate transcribed audio. Based on comparing the transcribed audio to the comparison document, the system may flag differences as errors. Additionally, the system may flag common recording errors (e.g., consistency, pronunciation, spacing issue, noise, wrong words, etc.). Based on the error types and number of errors, the system may determine to re-record specific sections of the manuscript.
US10922481B2 Visual user attention redirection while form filling to enhance auto-fill accuracy
During presentation of an electronic form on a user interface device of a computer, a most likely input value for a first form field is estimated as the most often historically input value the in the first field, and the user's attention is re-directed to fill the fields in an order different from a natural reading order, according to the best available historical input patterns. This proposed auto-fill value is indicated on the electronic form associated with the first form field. If the user accepts, modifies or replaces the proposed auto-fill value, a most likely value for a second (next) field is estimated. The process is repeated for additional form fields until the form is submitted, saved, or otherwise completed, thereby using strong relationships between two or more input values for different fields as statistically determined from historical completions of the electronic form to predict and assist in future completions.
US10922475B2 Systems and methods for managing documents containing one or more hyper texts and related information
According to aspects illustrated herein, a method for preserving one or more hyperlinks while printing a document is disclosed. The method includes receiving the document containing one or more hyper texts, wherein each hyper text is associated with a corresponding hyperlink. The document is parsed to extract the one or more hyper texts. Then information related to the one or more hyper texts is identified and extracted, the information includes a hyper text, a hyperlink corresponding to the hyper text, a page number of the hyper text and an ordinal number of occurrence of the hyper text on the page number. An index page including the information related to the one or more hyper texts is created. Finally, the index page along with the document is printed, the index page includes the one or more hyper texts and information related to the one or more hyper texts.
US10922468B1 Genealogy driven IC layout generator and classification method
Systems and methods for systems and methods for generating the complete set of IC design layout clips, or any part of the complete set, satisfying usefulness criteria and of a prespecified size. A method includes generating an initial set of integrated circuit (IC) design layout clips as a current set of IC design layout clips. The method includes removing any of IC design layout clips from the current set of IC design layout clips that do not meet the one or more usefulness criteria. The method includes, while a size of the IC design layout clips is less than a desired clip size, generating a new set of IC design layout clips from the current set of IC design layout clips according to every combination of pairs of the design layout clips in the current set of IC design layout clips, and repeating the removing process. The method includes, when the size of the IC design layout clips is not less than the desired clip size, storing the current set of IC design layout clips as a final set of IC design layout clips.
US10922467B2 Methodology using Fin-FET transistors
A computer implemented method for designing a circuit is presented. The method includes forming, using the computer, a multitude of cells. Each cell is characterized by a multitude of first shapes extending along a first direction. Each first shape is spaced, along a second direction substantially orthogonal to the first direction, from a neighboring first shape in accordance with a first pitch. Each cell is further characterized by a cell origin including a first cell coordinate associated with the second direction. The first cell coordinate is assigned in accordance with an integer multiple of the first pitch when the computer is invoked to form the multitude of cells representing the circuit.
US10922462B1 Intellectual property block validation and design integration for integrated circuits
Systems and methods are disclosed for validating and integrating intellectual property (IP) blocks in integrated circuit design flows for integrated circuits. A method includes unpacking a third-party IP block package to obtain the IP block files, executing an IP block validation rule structure on the IP block files, wherein the IP block validation rule structure is encoded in a tool control language and wherein the IP block validation rule structure includes a plurality of validation tests, each validation test checking a different validity aspect of the IP block files in the IP block package, generating at least one report based on execution of the validation tests to the IP block files, storing successfully validated IP block files in a library, generating a file manifest for the successfully validated IP block files, and providing the file manifest to design tools for designing and manufacturing of an integrated circuit.
US10922461B2 Method and apparatus for performing rewind structural verification of retimed circuits driven by a plurality of clocks
A method for designing a system on a target device includes performing register retiming on an original design for the system to generate a retimed design. The retimed design is verified to determine whether it is structurally correct by performing a plurality of iterations of register retiming on the retimed design, wherein each iteration accounts for the register retiming of registers in the system driven by a different clock.
US10922459B2 Methods for converting circuits in circuit simulation programs
A method for converting a circuit in a format of a first circuit simulation program to format of a second circuit simulation program includes identifying components in the circuit that are recognized by the second simulation program. Characteristics for components that are not recognized by the second simulation program are created. Connections in the circuit are formatted to a format that is recognized by the second simulation program. The components, characteristics, and connections are stored in a single computer-readable file.
US10922456B1 Circuit modification for efficient electro-static discharge analysis of integrated circuits
The present embodiments relate to electrostatic discharge (ESD) simulation of integrated circuit designs. A netlist of the circuit design can be modified to include ESD protection devices and only essential non-ESD devices. The essential non-ESD devices can be determined based on whether a non-ESD device satisfies one or more of two conditions: (i) a least resistance path (LRP) value of at least one terminal of the non-ESD device from any port of the set of ports is less than a first threshold value or (ii) an effective resistance value between at least one terminal of the non-ESD device from any port of the set of ports is less than a second threshold value. The essential non-ESD devices are included in a reduced netlist in addition to the ESD protection devices. The ESD simulation is carried out on the reduced netlist, thereby reducing simulation time.
US10922452B2 Digital simulation system of power distribution network
A digital simulation system of a power distribution network, comprising: a client and a server end. The server end is a simulation server cluster composed of several simulation servers; the simulation server cluster and the client are mutually connected through a communication bus, wherein the client is configured to use a DCOM component to invoke a simulation service provided by the server end, and the server end is configured to distribute a task to be processed to each cluster node. Constructing the above-mentioned digital simulation system facilitates an optimal planning and operation of a smart power distribution network, thereby improving the utilization efficiency and reliability of the smart power distribution network and reducing the loss of a power outage.
US10922449B2 Computer aided systems and methods for creating custom products
A computer-aided design system enables physical articles to be customized via printing or embroidering and enables digital content to be customized and electronically shared. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas. Customization permissions associated with a selected design area are accessed. User provided content to be used in customizing a design area may be analyzed in real time or in batch mode using a trained engine to determine if it complies with one or more rules. If the user provided content satisfies a corresponding rule, manufacturing instructions and a design file may be transmitted to a printing system.
US10922448B2 Systems and methods for optimizing fit of an implant to anatomy
A system and method for pre-operatively optimizing a fit of an orthopaedic implant relative to a particular individuals anatomy is provided. The method includes: receiving information including a three-dimensional anatomic model of the individuals anatomy; computing a periphery of a simulated resection portion of the anatomic model without reference to any abnormal morphology; identifying a preliminary size for an orthopaedic implant component for use on the simulated resection surface; initially positioning the orthopaedic implant model relative to the simulated resection portion; generating random point sets around the peripheries of the simulated resection portion and the orthopaedic implant model; utilizing a position optimizer to determine whether the position of the orthopaedic implant periphery relative to the simulated resection portion periphery is optimal; determining whether the selected orthopaedic implant model results in overhang; and verifying the position of the orthopaedic implant and/or the size of the orthopaedic implant.
US10922447B2 Method and system for selecting surface finishes
A method and system of selecting a surface finish for a computer designed component associated with an anatomical area of a specific patient. A computer designed component is created. The component includes at least one surface. An interface of finishing software displays an image of the component and the at least one surface. A plurality of finishes available for the at least one surface is displayed. A selection of one of the plurality of finishes for the at least one surface is input by a user. The component data and finishing data may then be sent to a computer aided manufacturing system to manufacture the computer designed component.
US10922446B2 Computational accelerator for determination of linkages across disparate works in model-based system engineering
A computational accelerator for determination of linkages across disparate works in a model-based system engineering (MBSE) regime accesses textual content of MBSE works and performs preprocessing of each MBSE work to produce a preprocessed data structures representing the MBSE works. The preprocessing gatherings significant terms from each MBSE work, and delineates the textual content of each MBSE work into segments corresponding to separately identifiable textual statements. Segment-wise comparison between segment pairings of the preprocessed data structures corresponding to different MBSE works is performed to produce a set of segment-wise comparison results based on terms common to each segment pairing, and statement-wise linkages between statements of the MBSE works are determined based on the set of segment-wise comparison results.
US10922445B2 Computing systems and methods
A security device for a local computer, said security device comprising a locked-down system environment that includes a remote-access connector and an authenticator facility. The remote-access connector initiates a remote connection request with a virtual-computer service. The authenticator facility provides first authentication-data to the remote-access connector for ensuring that the security device has permission to be allocated a virtual computer from the virtual-computer service.
US10922440B2 Customized smart devices and touchscreen devices and cleanspace manufacturing methods to make them
The present invention provides various aspects for processing multiple types of substrates within cleanspace fabricators or for processing multiple or single types of substrates in multiple types of cleanspace environments. In some embodiments, a collocated composite cleanspace fabricator may be capable of processing semiconductor devices into integrated circuits and then performing assembly operations to result in product in packaged form. Customized smart devices, smart phones and touchscreen devices may be fabricated in examples of a cleanspace fabricator. In some examples, self-destruction devices may safely be installed into the assembly of the smart device in a cleanspace fabricator.
US10922436B2 Securing sensitive data using distance-preserving transformations
Disclosed in some examples are methods, systems, devices, and machine-readable mediums for securing biometric data using distance-preserving transformations. A distance-preserving transformation is a function which maps elements to the same or another metric space such that the distance between the elements in the new metric space is equal to the distance between the elements in the original metric space.
US10922431B2 Systems and methods for dynamically masking video and images captured by a drone device camera
Systems and methods for dynamically masking video or images captured by a drone device camera are provided. Such systems and methods include flying the drone device proximate to a potential surveillance area while in a learning mode, capturing first video or images of the potential surveillance area, identifying first privacy masking areas in the first video or images, flying the drone device proximate to an active surveillance area while in a standard mode, capturing second video or images of the active surveillance area, identifying second privacy masking areas in the second video or images, and dynamically masking a portion of the second video or images that contains any of the first privacy masking areas or the second privacy masking areas.
US10922430B2 System and method for data security grading
Systems and methods are provided for data security grading. An exemplary method for data security grading, implementable by a computer, may comprise receiving a request to access a query data field, searching for the query data field from a security level table, in response to finding the query data field from the security level table, obtaining from the security level table a security level corresponding to the query data field, and in response to not finding the query data field from the security level table, determining a security level corresponding to the query data field based at least on a lineage tree and the security level table. The lineage tree may trace the query data field to one or more source data fields, and the security data level table may comprise one or more security levels corresponding to the one or more source data fields.
US10922429B2 System, method, and apparatus for data access in a cloud computing environment
A data access method in a cloud computing environment is disclosed. The method may comprise, in a service object space of the cloud computing environment, receiving a request of a user for accessing a data package, the request including a user identification, determining a service object space of the data package corresponding to the request, and providing the data package to the user according to the service object space of the data package and the user identification.
US10922427B2 Systems and methods for cybersecurity
The disclosed embodiments provide a method and apparatus for protecting a critical computer system from malware intrusions. An isolator containing access approval features is disclosed. The isolator requires the approval of a Supervisor which can be a person with authority or an intelligent computer before a user can have access to the critical computer system. The isolator contains features used to facilitate cascaded encryption and decryption of messages which further enhances the security of the critical computer system. The isolator can greatly improve security of infrastructure such as industrial control systems, servers and workstations. The disclosed embodiments also provide a set of software and hardware features used to provide detection, prevention and recovery from a Cyber-attack in an Internet of Things installation.
US10922426B2 Managing content item collections
The present disclosure generally relates to managing content item collections. A collection management system receives a request for collection item metadata associated with a collection item. Collection management system obtains a content item identifier corresponding to the collection item identifier. Collection management system requests content item metadata from a content management system. Collection management system receives from the content management system content item metadata corresponding to the content item identifier. Collection management system filters the content item metadata to remove a portion of the content item metadata comprising privileged information. Collection management system retrieves collection item metadata using the collection item identifier. Collection management system adds the filtered content item metadata to the collection item metadata. Collection management system sends to the client device the collection item metadata for the content item to be displayed, without sending the portion of the metadata comprising privileged information.
US10922420B2 Virtualized volume level security
Implementations and methods herein provide a networked storage system including a plurality of physical storage devices configured to store data on a plurality of virtualized volumes, a key store configured to store a plurality of encryption keys, and a security manager configured to encrypt data stored on each of the plurality of virtualized volumes using a different key.
US10922419B2 Monitoring information-security coverage to identify an exploitable weakness in the information-security coverage
Systems and methods are provided for monitoring information-security coverage to identify a vulnerability or risk in the information-security coverage. An information-security system can include computing systems, databases, a security server, etc. that can communicate data via a network. The server can be used to obtain data indicating a process for managing or monitoring information-security in the system and data indicating activity on the network, computing systems, server, or databases. The server then determines a metric based on the obtained data and the metric can indicate a risk or vulnerability in information-security coverage in the system. The server can then aggregate the data and transmit the aggregated data to a computing device. The computing device can generate an interface for outputting data for monitoring information-security coverage or identifying a vulnerability or risk in information-security coverage, which can improve the security of the information-security system.
US10922415B2 Method and system for fail-safe booting
Computer unit includes ROM arrangement including port check code and boot ROM code, internal memory, fixed storage media including fixed media boot application FSMBA, removable media port and processor. The processor is adapted to use the boot ROM code to start the computer unit, use the port check code to determine that removable storage media is present on the removable media port, and use the boot ROM code to load any objects present on the removable storage media into the internal memory, use the boot ROM code to verify the integrity of the objects loaded into the internal memory, use the boot ROM code to verify that the objects loaded into the internal memory include removable media boot application RSMBA, boot the computer unit using the RSMBA, and continue the operation of the computer unit by loading payload from the fixed storage media into the internal memory.
US10922414B2 Point of sale device build security
Devices, systems, methods, and computer program products for managing network access control with a build system are disclosed. The build system controls network filtering at retail stores based on identifiers of Point of Sale devices connected to the store's LAN (Local Area Network). This filtering places only authorized devices on a virtual LAN within the LAN that is reserved for POS terminals. The network access control is managed by a process built into the build system.
US10922413B2 Methods and apparatus to apply a firmware update to a host processor
Methods, apparatus, systems and articles of manufacture for platform firmware resilience are disclosed. An example apparatus includes a baseboard management controller interface to access a notification from a baseboard management controller that a firmware image is available in a baseboard management memory. A host communicator is to identify, in response to the notification, an occurrence of a boot process of the host processor, the host communicator to halt the boot process. A baseboard management memory interface to access the firmware image in the baseboard management memory. An image validator to validate the firmware image. A firmware memory interface to, when the firmware image is valid, write the firmware image to a firmware memory of the host processor, the host communicator to enable the boot process using the firmware image stored in the firmware memory.
US10922412B2 Automatic tampering detection in networked control systems
A configuration manager is associated with a Networked Control System (NCS) comprising a plurality of sensors and actuators. The configuration manager automatically discovers the hardware and/or software configurations of the sensors and actuators, and analyzes that information in order to detect whether any of the sensors and actuators have been tampered with. Provided the configuration manager detects such tampering, the configuration manager indicates the tampering to a control manager of the NCS, which then functions to minimize potential damage to the NCS.
US10922411B2 Intelligent event collection for cloud-based malware detection
An anti-malware application detects and remediates malware. The anti-malware application detects an event associated with a process and determines if the event matches an entry in an exclusions list. If the event is absent from the exclusions list, the anti-malware application monitors the operation of the process, logs the event data in an event log, and sends the event to a server to determine whether the process corresponds to malware. The anti-malware application updates the exclusions list based on the logged event if the process does not correspond to malware. The anti-malware application restores a file edited by the process to the saved copy of the original file prior to the file being edited by the process if the process corresponds to malware.
US10922404B2 Checkout system executable code monitoring, and user account compromise determination system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a checkout system executable code monitoring, and user account compromise determination system. The system monitors executable code initiating and executing on checkout systems, including determining hashes of the executable code. The system determines whether the executable code is malicious based on the hash, and associated information of the executable code. Additionally, the system monitors user access to checkout systems, and determines user accounts associated with being compromised. User interfaces are generated describing checkout systems associated with a risk of being compromised, and are configured for user interaction, which cause generation of updated user interfaces and access to electronic data stores to determine information relevant to the user interaction.
US10922399B2 Authentication verification using soft biometric traits
The technology described in this document can be embodied in a method for verifying an authenticated state of a device. In one aspect, the method includes capturing, during a primary authentication process, first auxiliary user identifying information for short-term authentication verification of the subject. The first auxiliary user identifying information includes first eyebrow biometric information for the subject and first eyeglass frame information for the subject. A short-term authentication verification process is performed to verify identify of the subject. In response to determining that a match score that indicates a degree of match between the first auxiliary user identifying information and captured second auxiliary user identifying information meets or exceeds a predetermined threshold, an authenticated state for the subject is verified. In response to determining that the match score does not meet or exceed the predetermined threshold, the authenticated state for the subject is ended.
US10922397B2 Method and device for comparing personal biological data of two users
A computer-implemented method of comparing one or more genetic traits of two users. Each user has a wearable device storing data indicative of the one or more genetic traits, the data having been obtained by an analysis of a biological sample provided by the user. The method comprises: transmitting the data indicative of the one or more genetic traits from a first of the wearable devices to a first computer device using a short-range wireless data connection; transmitting the data from the first computer device to a second computer device over a data network; transmitting the data from the second computer device to a second of the wearable devices over a short-range wireless data connection; and comparing the data from the first wearable device with the data stored on the second wearable device to determine whether there is a match between the users' one or more genetic traits.
US10922396B2 Signals-based authentication
Arrangements for automatically authenticating a user based on a signals-based footprint of the user are provided. In some examples, an authentication device may continuously scan a predefined area surrounding the authentication device. Upon detecting a user device, a determination may be made as to whether the device is detected for at least a threshold amount of time. If so, user data may be requested. In some examples, the user data may be requested from, for example, a mobile device of a user and may include biometric signature data, such as heart rate, respiratory rate, and the like. User response data may be received and compared to pre-stored data and, if the user response data meets or exceeds a threshold confidence level, the user may be automatically authenticated. If not, additional user authentication information, such as a username and password, personal identification number (PIN), or the like, may be requested to authenticate the user.
US10922388B2 Session control for client-side applications in proxy solutions
Methods, systems, and media are shown for session control by a proxy service of client-side applications in a client. A service request from a client is received by the proxy service and forwarded to a service provider, which sends a service response with a document. Event monitoring code is injected into the document and the response is forwarded to the client. The event monitoring code intercepts a user action and sends a query to the proxy service to determine whether the user action is permitted. The proxy service checks the user action against access data defined for the document and sends a query response to the event monitoring code indicating whether the user action is permitted. If the user action is permitted, the event monitoring code allows normal execution flow. If the user action is denied, the code blocks further execution.
US10922387B2 Method and control system for controlling an execution of a software application on an execution platform
A method for controlling execution of a software application a) determining the point in time of at least one installation of an operation system, installation of a computer program, updating of the operation system, updating of the computer program, b) generating platform information based on the installed/updated system/program and the determined point in time, c) generating a first fingerprint based on the platform information, which is characteristic for the execution platform at the determined time, d) generating a license including said first fingerprint, which defines terms of allowed execution of the software application, and e) controlling the execution by—determining platform information used for generating the first fingerprint and generating a second fingerprint based on said platform information—comparing the second fingerprint with the first fingerprint, and—allowing execution of the software application if the second fingerprint complies with the first fingerprint.
US10922385B2 Generating license files in an information handling system
A method, an information handling system (IHS) and a license file generating system for generating a license file. The method includes receiving, via a processor of a first information handling system (IHS), a plurality of input parameters associated with a product and generating license data at least partially based on the input parameters. The license data is transmitted to a hardware security module (HSM). The method further includes triggering the HSM to retrieve a certificate containing allowable use data. The allowable use data at least partially identifies a permitted installation of a license for the product. The HSM is triggered to embed a signer identifier within the certificate and the HSM is triggered to sign the certificate. The method further includes receiving a signed certificate from the HSM and generating a license file including the license data and the signed certificate. The license file is transmitted to a second IHS.
US10922384B2 Contents blockchain platform
A platform and method for content management is disclosed. A content right management method includes receiving contents from a user, and generating a create key for a right for the contents by encrypting the contents using encryption information, in which the create key includes a copyright of the contents and a creation right of the contents.
US10922382B2 Precision dispenser for liquids, comprising a device for remote control and monitoring
There is described a precision dispenser for liquids, in particular medications, which allows the remote control of all operations associated with dispensing the medication to the patient so as to avoid abuses.
US10922375B2 File portability across SaaS applications
A client computing device includes an embedded browser that includes first and second browsers, a copy file user interface (UI) control and a processor. The first browser is for a user to identify a file to be copied from a source application, and the second browser is for the user to identify a location of where the file is to be copied within a target application. The processor cooperates with the embedded browser in response to the user selecting the copy file UI control to retrieve the identified file in the source application and copy to the identified location within the target application without requiring further user input.
US10922372B1 Methods and systems for generating custom content using universal deep linking across web and mobile applications
The methods and systems described herein improve upon existing deep linking concepts, by creating links directed to a feature registry which may then serve the user's need of selecting and accessing a given feature. The feature registry may provide customized features that may populate a feature template in a user interface (e.g., of a feature registry application) on a local device. This population may occur in both a real-time (e.g., based on a continuously updated machine learning model) and modular fashion. For example, the system and methods may generate customized content on a website or mobile application through a hyperlink by filtering available features on a feature registry based on the identity of the user, the information from the user profile, and the description of the hyperlink content.
US10922371B2 Query selection method and system
A system and method for query selection are provided. The method may include acquiring a natural language sentence, pre-processing to obtain a standard node sequence, constructing a node tree based on the relationship between an index node and other nodes, generating a data query command based on the node tree, querying data using the data query command, and filtering the results. The standard node sequence may include at least an index node and a condition node. The node tree may be used to characterize the index-condition combination. The system may include an acquisition unit, a pre-processing unit, a node tree construction unit, a translation unit, and a querying and filtering unit.
US10922369B2 System and method for an electronic product advisor
A system and method operates on a client device and acquires a suspect list of user products based on information derived from the client device. The system normalizes the list, and the user confirms the accuracy of the product list. The user product list is sent to a server where the user product list is compared to other lists using collaborative filtering techniques. The collaborative filtering techniques determine products of interest for the use and the level of interest of the user. The system computes a similarity measure bused upon the number of similar products that match the user's product list and rankings provided by the user and others. Demographic and behavioral data may also be used in performing the comparison and the similarity measure. The system acquires editorial rankings of products from other users and provides a ranked list of recommended products based upon the editorial rankings.
US10922368B2 System and method to dispatch intelligent invitations to users within a network
The present invention relates to a novel system and method for social play. The novel system and method includes a non-transitory machine readable storage medium containing instructions to cause a machine to send a request to a plurality of subscribers who fit a first profile to play a physical sport at a first venue and during a first time period. The first profile comprises at least one criteria and is partially set by a sender of the request and in part configured by default settings.
US10922360B2 Ancillary speech generation via query answering in knowledge graphs
According to one embodiment, a method, computer system, and computer program product for ancillary speech generation is provided. The present invention may include receiving a query from a querent; interpreting the terms of the query using schema information; rewriting the initial query into a set of related queries; pruning related queries that are irrelevant based on contemporary circumstances; retrieving preferences associated with the querent, where each of the preferences is assigned a weight representing the importance of that preference to the querent; filtering out the pruned related queries that do not comport with the querent's preferences; sort the filtered related queries according to the weight of the preferences served by each query; answering the filtered related queries with a knowledge graph; returning answers to the querent; and updating the preferences based on the answers.
US10922358B2 System and method for analysis of structured and unstructured data
The invention relates to a computer-implemented system and method for analyzing unstructured data from a plurality of input files, and standardizing the data to a format that can be consumed by downstream systems. The method may comprise the steps of: receiving at least one input file to be analyzed, wherein the at least one input file includes the structured and unstructured data, splitting the at least one input file into a plurality of documents, classifying each page of the plurality of documents as one of structured or unstructured data, parsing the pages of the plurality of documents classified as unstructured data, extracting relevant data from the parsed pages, mapping each of the extracted relevant data to standardized output; and generating canonical data sets based on the standardized outputs.
US10922351B2 Dynamic feedback in a recommendation system
A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user.
US10922348B2 Representation of a data analysis using a flow graph
Techniques facilitating using flow graphs to represent a data analysis program in a cloud based system for open science collaboration and discovery are provided. In an example, a system can represent a data analysis execution as a flow graph where vertices of the flow graph represent function calls made during the data analysis program and edges between the vertices represent objects passed between the functions. In another example, the flow graph can then be annotated using an annotation database to label the recognized function calls and objects. In another example, the system can then semantically label the annotated flow graph by aligning the annotated graph with a knowledge base of data analysis concepts to provide context for the operations being performed by the data analysis program.
US10922345B2 Systems and methods for filtering electronic activities by parsing current and historical electronic activities
The present disclosure relates to systems and methods for filtering electronic activities. The method includes identifying an electronic activity. The method includes parsing the electronic activity to identify one or more electronic accounts in the electronic activity. The method includes determining, responsive to parsing the electronic activity, that the electronic activity is associated with an electronic account of the one or more electronic accounts. The method includes selecting, based on the electronic account, one or more filtering policies associated with the data source provider to apply to the electronic activity. The method includes determining, by applying the selected one or more filtering policies to the electronic activity, to restrict the electronic activity from further processing based on the electronic activity satisfying at least one of the selected one or more filtering policies. The method includes restricting, the electronic activity from further processing.
US10922344B2 Importing docketing data
Methods and systems for importing docketing data are provided. The method includes retrieving, from a storage device, a first data structure that includes docketing information for a plurality of matters from a source docketing system; searching a publicly available database to retrieve information associated with the first matter; verifying that data in at least one field of the first matter matches data in a corresponding field of the retrieved information; automatically detecting existence of an error in the first matter based on a combination of two or more fields of the first matter; and storing the first matter in a target docketing system.
US10922343B2 Data search device, data search method, and recording medium
A non-transitory computer-readable recording medium stores a data search program that causes a computer to execute a process including: receiving a search character string for target text data; and searching for the search character string by a logical operation between index information associated with appearance positions in the target text data of each of characters or words appearing in the target text data as bitmap data and search bitmap data generated to be associated with an appearance order in the search character string of respective characters or respective words constituting the search character string.
US10922341B2 Non-tabular datasource connector
Systems and methods for querying and obtaining results from an external data source that operates with a different querying language is provided. The system activates a datasource connector of the system. The system receives attributes of a query in a native language of the system, and the datasource connector formats the attributes of the query into a query language statement in a native language of the external source. The datasource connector then makes an application programming interface (API) call to the external source. The API call includes a transmission of the query language statement to the external source, which causes the external source to perform a query using the query language statement. The datasource connector receives results of the query performed at the external source, whereby the results are in a non-tabular format. The datasource connector then reformats the results into a tabular format.
US10922340B1 Content extraction for literary work recommendation
A method including analyzing a review of a literary work, content of a literary work, or a summary of the literary work to determine keywords describing the literary work. A request for a literary work recommendation and keywords indicating criteria corresponding to the literary work recommendation are received from a user. A similarity is determined between the keywords in the request and the keywords describing the literary work. A literary work is selected as a recommended literary work based at least in part on the similarity.
US10922335B1 User targeting using an unresolved graph
A method for providing content items to one or more client devices associated with at least one unresolved identifier. An unresolved identifier defines a context in which a client device accesses one or more online systems, the context not determined to be associated with a specific user. The method comprises identifying a set of unresolved identifiers, and identifying information describing one or more access events associated with each unresolved identifier. For each pair of unresolved identifiers, a similarity score for the pair is determined based on the identified information. Responsive to the similarity score exceeding a threshold similarity score, the pair of unresolved identifiers is clustered, the clustering indicating a prediction that the pair of unresolved identifiers are associated with a common user. Based on this clustering, a content item is displayed on or more user devices associated with at least one unresolved identifier of the set of unresolved identifiers.
US10922331B2 Cloning a pluggable database in read-write mode
Embodiments create a clone of a PDB while the PDB accepts write operations. While the PDB remains in read-write mode, the DBMS copies the data of the PDB and sends the data to a destination location. The DBMS performs data recovery on the PDB clone based on redo entries that record changes made to the source PDB while the DBMS copied the source PDB files. This data recovery makes all changes, to the PDB clone, that occurred to the source PDB during the copy operation. The redo information, on which the data recovery is based, is foreign to the PDB clone since the redo entries were recorded for a different PDB. In order to apply foreign redo information to perform recovery on the PDB clone, a DBMS managing the PDB clone maintains mapping information that maps PDB source reference information to corresponding information for the PDB clone.
US10922329B2 Systems and methods for interest-driven business intelligence systems including geo-spatial data
Systems and methods for interest-driven business intelligence systems including geo-spatial data in accordance with embodiments of the invention are illustrated. An interest-driven business intelligence system including raw data storage and perform extract, transform, and load processes, a data mart, and an intermediate processing layer, wherein the intermediate processing layer is configured to automatically generate metadata describing the raw data, derive reporting data requirements, and compile an interest-driven data pipeline based upon the reporting data requirements, where compiling the interest-driven data pipeline includes generating ETL processing jobs to generate geo-spatial data from the raw data, determining bounding data, bounding the filtered raw data based on the bounding data, generating geo-spatial data, and storing the geo-spatial data, generating reporting data including data satisfying the reporting data requirements based on the geo-spatial data, and storing the reporting data in the data mart for exploration by an interest-driven data visualization system.
US10922316B2 Using computing resources to perform database queries according to a dynamically determined query size
Database queries may be performed using resources based on a determined size of the database query. Database query size may be dynamically determined for a database query when the query is received. The database query may be assigned to resources used for database queries of the determined size. In some embodiments, timeouts may be applied to reassign database queries to different resources if the performance of the database query exceeds a timeout threshold.
US10922314B2 Incrementally updating a database statistic
A technique includes determining a statistic for values associated with at least one column of a database based at least in part on a first sample of the values; and determining a degree of change in a second sample of the values relative to the first sample; and estimating a count of unique values for the column(s). The estimation of the count of unique values includes selectively incrementally updating the statistic using the second sample based at least in part on the determined degree of change; and basing estimation of the count at least in part on the updated statistic. The technique further includes processing a query to the database based at least in part on the count.
US10922311B2 Dynamic updating of query result displays
Described are methods, systems and computer readable media for dynamic updating of query result displays.
US10922310B2 Managing data retrieval in a data grid
Data retrieval can be managed in a data grid. For example, a computing device can receive a write command from a second node in the data grid, the write command being for storing a second version of data. In response to the write command, the computing device can use a database to determine that a first version of the data is to be locally served by a first node in the data grid. The computing device can then transmit a communication that causes the first node to switch from (i) locally serving the data, to (ii) obtaining and serving the second version of the data from a remote node, such as the second node. The computing device can then update the database to indicate that the second version of the data is to be locally served by the second node.
US10922308B2 Predictive determination of constraint data for application with linked data in graph-based datasets associated with a data-driven collaborative dataset platform
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to implement predict data constraints to validate one or more portions of a dataset, according to at least some examples. For example, a method may include predicting a subset of constraint data to validate a graph-based data arrangement, and analyzing the graph-based data arrangement against a subset of constraint data to determine an action. At least one action may include validating data in a graph-based data arrangement. Also, the method may include integrating graph-based data arrangement into a graph data arrangement responsive to determining data representing a validation.
US10922306B2 Systems and methods for automated bulk user registration spanning both a content management system and any software applications embedded therein
In an illustrative embodiment, systems and methods for bulk user setup include a bulk user registration interface presented to an end user to supply user information and a custom API handler for translating the user information into individual user setup requests recognizable by a content management system (CMS). The systems and methods may additionally include an integration engine for supplying user setup requests to one or more third-party systems integrated with the CMS within a data analytics ecosystem, such as a content development system. The integration engine may be implemented as a custom web part configured to interface with the custom API handler, the CMS, and one or more third-party systems.
US10922304B1 Distributed data protection management in multi-cloud computing environment
In a cloud computing environment associated with an enterprise comprising one or more cloud platforms with one or more respective data protection ecosystems, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system to enable an environment-wide view of the stored transaction data.
US10922300B2 Updating schema of a database
In a computer-implemented method for updating schema of a database, execution of an application in a computing environment is initiated, where the application persists data in a database, and where the schema of the database is updatable responsive to an update of the application. Responsive to determining that the schema is updated, a first instance of the schema executing in the database is received, a second instance of the schema maintained in the application is received, the first instance of the schema is compared to the second instance of the schema, a difference between the first instance of the schema and the second instance of the schema is determined, and the first instance of the schema is updated to incorporate the difference between the first instance of the schema and the second instance of the schema.
US10922299B2 Correlating multiple tables in a non-relational database environment
A system, process, and method for organizing unstructured data stored in a database environment with table structure such that the data is retrievable using relational set logic, even with a database environment that does not provide relational table structures, is disclosed. The method creates, updates, and deletes database objects as necessary to describe the relationships between disparate data object types for various unique values and to provide the necessary information to retrieve the desired data objects. A device embodying and enabling the practice of the method is also disclosed.
US10922298B2 System and method for indexing time-series-based data
A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for indexing time-series-based event records in one or more event databases for speedy retrieval of event records of interest. In an embodiment, the method can comprise: receiving, at the system from a computing device, an inquiry from a user, the inquiry comprising an event having a time period and a changed attribute; retrieving, by the system from a computer database, at least one result event indicator, based on the time period and the changed attribute, from a hash table stored in the computer database; and retrieving, by the system, a search result based on inquiry and the one or more matched event records associated with the at least one result event indicator. Other embodiments are disclosed.
US10922293B2 Computer-based data collection, management, and forecasting
A method implemented by a computer comprising collecting historical data for a plurality of items; categorizing each of the plurality of items; assigning at least one of the plurality of items as an index item for at least another of the plurality of items; collecting data for a plurality of context parameters related to at least one of the plurality of items; and forecasting a value for one of the plurality of items needed over a future period of time, wherein the method reduces a data storage capacity requirement for the computer and increases said computer's processing speed.
US10922292B2 Metamorphic storage of passcodes
Systems and methods for securing sensitive data are presented. The system includes a database that stores multiple data storage schemes, each of which denotes at least one location for storing at least a portion of the sensitive data within a data block object. The system further includes a security controller module comprising a processor and software instructions. When executed by the processor, the processor (a) instantiates a data block object for storing the sensitive data and (b) selects a data storage scheme. Then the processor stores the sensitive data within the data block object according to the data storage scheme. The processor also can provide access to the data block object. After allowing an access, the processor automatically selects another data storage scheme, and morphs the data block object by storing the sensitive data within the data block object according to the newly selected data storage scheme.
US10922291B2 Data pipeline branching
A workbook management system provides a master branch of a data pipeline comprising a pointer(s) to a snapshot(s) of an initial dataset(s), a first logic, and a pointer(s) to a snapshot(s) of a first derived dataset(s) resulting from applying the first logic to the initial dataset(s). Responsive to user input requesting a test branch corresponding to the master branch, the system creates the test branch comprising the pointer(s) to the snapshot(s) of the initial dataset(s) and a copy of the first logic. The system receives a request to modify the test branch comprising at least one change to the copy of the first logic, and modifies the test branch independently of the master branch to include second logic reflecting the at least one change to the copy of the first logic, the pointer(s) to the snapshot(s) of the initial dataset(s), and a pointer(s) to snapshot(s) of a second derived dataset(s) resulting from applying the second logic to the initial dataset(s). Responsive to user input requesting a merge of the modified test branch into the master branch, the system updates the master branch to replace the first logic with the second logic and to replace the pointer(s) to the snapshot(s) of the first derived dataset(s) with the pointer(s) to the snapshot(s) of the second derived dataset(s).
US10922287B2 Intelligent layout of composite data structures in tiered storage
Aspects of the subject technology relate to ways to determine the optimal storage of data structures in a hierarchy of memory types. In some aspects, a process of the technology can include steps for determining a latency cost for each of a plurality of fields in an object, identifying at least one field having a latency cost that exceeds a predetermined threshold, and determining whether to store the at least one field to a first memory device or a second memory device based on the latency cost. Systems and machine-readable media are also provided.
US10922285B1 Table data persistence
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel processing database system that persists table data in memory to a distributed file system. A distributed parallel processing database system persists table data in memory to a distributed file system. A parameter of creating a database table specifies that data records in the database table and history of changes to the data records can be stored in memory as well as in the distributed file system. When the database table is populated or otherwise modified, data records and the history in memory are evicted to the distributed file system as log files and removed from memory. The log files can be designated as write-only, where the data records, once written, cannot be read by structured query language (SQL) queries, or as read-write, where the data records, once written, can be read by SQL queries.
US10922273B1 Forward-private dynamic searchable symmetric encryption (DSSE) with efficient search
A method of searching encrypted files includes a client computing device selecting a specific keyword to search a plurality of encrypted files stored at a server computing device and if the specific keyword has not been previously used to search the plurality of encrypted files, the method further includes using an encrypted keyword index stored at the server computing device to identify one or more encrypted files of the plurality of encrypted files that contain the specific keyword based upon keyword-file relationships stored in the encrypted keyword index. The method also includes, storing the keyword-file relationship for each of the one or more encrypted files that are identified as containing the specific keyword in an encrypted dictionary at the server and during a subsequent search, if the specific keyword has previously been used to search the plurality of encrypted files, the method includes using the encrypted dictionary and the encrypted keyword index stored at the server to identify one or more encrypted files of the plurality of encrypted files that contain the specific keyword based upon the keyword-file relationships for the specific keyword previously stored in the encrypted dictionary.
US10922259B2 System and method for extended peripheral component interconnect express fabrics
An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively.
US10922258B2 Centralized-distributed mixed organization of shared memory for neural network processing
The present disclosure provides a processor providing a memory architecture having M-number of processing elements each having at least N-number of processing units and a local memory. The processor comprises a first processing element of the M-number of processing elements comprising a first set of N-number of processing units configured to perform a computing operation, and a first local memory configured to store data utilized by the N-number of processing units. The processor further comprises a data hub configured to receive data from the M-number of processing elements and to provide shared data to each processing element of the M-number of processing elements.
US10922255B2 Embedded universal serial bus 2 repeater
Aspects of the disclosure provide for a circuit including a squelch detector having a first input coupled to a first node and configured to receive a positive component of a differential signal with a floating center tap, a second input coupled to a second node and configured to receive a negative component of the differential signal, and an output coupled to a logic circuit, a first resistor coupled between the first node and a third node, a second resistor coupled between the third node and the second node, a third resistor coupled between the first node and a fourth node, a fourth resistor coupled between the fourth node and the second node, a capacitor coupled between the fourth node and a ground terminal, a comparator having a first input coupled to the third node, a second input coupled to a fifth node, and an output coupled to the logic circuit.
US10922252B2 Extended message signaled interrupts (MSI) message data
Extended message signaled interrupts (MSI) data are disclosed. In one aspect, MSI bits are modified to include a system level identifier. In an exemplary aspect, an upper sixteen bits of the MSI message data are modified to be the system level identifier. By providing the system level identifier within the MSI message data, an interrupt controller can verify the interrupt source.
US10922243B2 Secure memory
Various examples are directed to systems and methods for securing a data storage device. A storage controller may receive a read request directed to the data storage device. The read request may comprise address data indicating a first address of a first storage location at the data storage device. The storage controller may request from the data storage device a first encrypted data unit stored at the first memory element and a first encrypted set of parity bits, such as Error Correction Code (ECC) bits, associated with the first storage location. An encryption system may decrypt the first encrypted set of parity bits to generate a first set of parity bits based at least in part on an a first location parity key for the first address.
US10922236B2 Cascade cache refreshing
The present application discloses a cascade cache refreshing method, system, and device. The method in an embodiment of the present specification includes: determining a cache refreshing sequence based on a dependency relationship between caches in a cascade cache; and sequentially determining, based on the cache refreshing sequence, whether the caches in the cascade cache need to be refreshed, and refreshing a cache that needs to be refreshed, where when it is determined that a current cache needs to be refreshed, it is determined whether a cache following the current cache in the cache refreshing sequence needs to be refreshed after the current cache is refreshed.
US10922234B2 Method and system for online recovery of logical-to-physical mapping table affected by noise sources in a solid state drive
One embodiment facilitates error recovery. During operation, the system receives an input/output request indicating data associated with a first logical block address. The system detects, in a mapping table, an error associated with the first logical block address, wherein the mapping table maps logical block addresses to physical block addresses. The system identifies a dedicated block which stores log entries with logical block addresses corresponding to sequentially programmed physical blocks. The system performs a search in the dedicated block to obtain a most recent valid log entry for the first logical block address. The system obtains a first physical block address corresponding to the first logical block address based on the sequentially programmed physical blocks or the dedicated block. The system executes the I/O request by accessing the first physical block address.
US10922231B1 Systems and methods that predictively read ahead different amounts of data for different content stored in a multi-client storage system
Provided is a predictive read ahead system for dynamically prefetching content from different storage devices. The dynamic prefetching may include receiving requests to read a first set of data of first content from a first storage device at a first rate, and requests to read a first set of data of second content from a second storage device at a different second rate. The dynamic prefetching may include determining different performance for the first storage device than the second storage device, prioritizing an allocation of cache based on a first difference between the first rate and the second rate, and a second difference based on the different performance between the storage devices, and prefetching a first amount of the first content data from the first storage device and a different second amount of the second content data from the second storage device based on the first and second differences.
US10922227B2 Resource-specific flushes and invalidations of cache and memory fabric structures
Systems, apparatuses and methods may provide for technology that detects, by a current stage of a hardware pipeline, a flush request with respect to a first resource and executes, by the current stage, one or more transactions associated with a second resource. Additionally, the current stage may conduct one or more flush operations with respect to the first resource, wherein the one or more transactions associated with the second resource are executed after detection of the flush request and before the one or more flush operations.
US10922224B2 Method and device for processing reclaimable memory pages, and storage medium
A method and device for processing a memory, and a computer-readable storage medium are provided. In the method, reclaimable memory pages occupied by an application to be processed are determined, a reclaiming proportion corresponding to the application to be processed is determined, a reclaiming number is determined according to the reclaimable memory pages and the reclaiming proportion, and the reclaiming number of memory pages from the reclaimable memory pages are selected and reclaimed.
US10922223B2 Storage device, computing system including storage device, and method of operating the same
A memory controller may control a memory device for storing logical to physical (L2P) mapping information, the memory controller comprising: a map data storage configured to store a plurality of L2P address segments included in the L2P mapping information; and a map data manager configured to: provide at least one L2P address segment of the plurality of L2P address segments to the host in response to a map data request of the host; and remove a L2P address segment from the map data storage, wherein the L2P address segment is selected, among the plurality of L2P address segments, based on a least recently used (LRU) frequency and whether the L2P address segment is provided to the host.
US10922217B1 Adaptive regression testing
A method, non-transitory computer readable medium and a computerized system for adaptive regression testing. The method may include (a) generating or receiving monitoring results that are indicative of relevant data segments and relevant source code segments; (b) generating, based on the monitoring results, a first mapping that maps test cases of the multiple test cases to at least some of the relevant data segments; (c) detecting detected data changes introduced during a monitoring period that follows the execution of the regression tests; (d) selecting, based on the detected data changes and the first mapping, one or more selected test cases for evaluating an impact of the detected data changes; and (e) evaluating the impact of the detected data changes by executing the one or more selected test changes.
US10922202B2 Application service-level configuration of dataloss failover
Application service configuration of a timeframe for performing dataloss failover (failover that does not attempt full data replication to the secondary data store) from a primary data store to the secondary data store. A data-tier service, such as perhaps a database as a service (or DBaaS), could receive that configuration from the application service and automatically perform the dataloss failover as configured by the application service. This relieves the application service from having to manage the failover workflow while still allowing the application service to appropriately balance the timing of dataloss failover, which will depend on a very application-specific optimal balance between the negative effects of operational latency versus dataloss.
US10922201B2 Method and device of data rebuilding in storage system
Techniques provide for data rebuilding in a storage system. The techniques involve: in response to failure of a first disk in the storage system, determining a second disk having a high risk of failure in the storage system; determining whether the second disk contains a second data block that is associated with a first data block to be rebuilt in the first disk, the first and second data blocks being from a same data stripe in the storage system; and in response to determining that the second disk contains the second data block and the second data block has not yet been replicated into a third disk for backup in the storage system, reading the second data block from the second disk to rebuild the first data block, and replicating the read second data block into the third disk.
US10922198B1 Cloning failing memory devices in a dispersed storage network
A method for execution by a dispersed storage and task (DST) execution unit identifying a failing memory device based on memory device diagnostic data. A cloning task is executed by designating memory of a replacement memory device to store encoded slices stored in the failing memory device, where the cloning task is executed over a cloning duration time period. A write request is received via a network at a receiving time during the cloning duration time period that includes a new encoded slice, and the new encoded slice is assigned to a temporary memory device for storage based on an identifier of the new encoded. The new encoded slice is transferred from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period corresponding to completion of the execution of the cloning task.
US10922197B2 Creating a customized bootable image for a client computing device from an earlier image such as a backup copy
According to certain aspects, a method of creating customized bootable images for client computing devices in an information management system can include: creating a backup copy of each of a plurality of client computing devices, including a first client computing device; subsequent to receiving a request to restore the first client computing device to the state at a first time, creating a customized bootable image that is configured to directly restore the first client computing device to the state at the first time, wherein the customized bootable image includes system state specific to the first client computing device at the first time and one or more drivers associated with hardware existing at time of restore on a computing device to be rebooted; and rebooting the computing device to the state of the first client computing device at the first time from the customized bootable image.
US10922196B2 Method and device for file backup and recovery
Embodiments of the present disclosure provide a method and device for file backup and recovery. The method for file backup comprises receiving a file to be backed up and metadata describing an attribute of the file. The method further includes storing the metadata into a cache. The method further includes storing the file into a storage device for data backup. The method further includes receiving, from the storage device, information that indicates a storage position of the file in the storage device. Besides, the method further includes storing the information into the cache at an address that is determined based on the metadata.
US10922194B2 Data backup method, electronic device, and storage medium
Provided are a data backup method, electronic device, and storage medium, the data backup method including: acquiring application data to be backed up and update frequencies of the application data in the terminal; generating backup priorities based on the update frequencies; transmitting the application data to be backed up to a server based on the backup priorities.
US10922192B2 Method, device and computer program product for data backup including determining a hardware configuration allocated to a proxy virtual machine based on a workload of a backup job
Methods, devices and computer program products for data backup are disclosed. The method includes receiving, from a destination node, a workload of a backup job, the workload being determined by the destination node in response to a request for the backup job from a source node, and determining a hardware configuration to be allocated to a proxy virtual machine deployed in a plurality of virtual machines on the source node based on the workload, the proxy virtual machine including a backup application for performing data backup for the plurality of virtual machines. The method further includes transmitting an indication of the hardware configuration to the proxy virtual machine to enable the backup application to perform the backup job using the hardware configuration. The workload may comprise a data change rate of the source node and a backup rate of the proxy virtual machine that are predicted based on history data stored at the destination node. The history data may include backup times required by a unit workload for previous backups. An indication of an allowed number of concurrent backups for a backup job may be transmitted to the proxy virtual machine.
US10922191B2 Virtual proxy based backup
Techniques for virtual proxy based backup of virtual machines in a cluster environment are disclosed. In some embodiments, each of a subset of virtual machines hosted by physical nodes in a cluster environment is configured as a virtual proxy dedicated to backup operations. During backup, data rollover of each virtual machine in the cluster environment that is subjected to backup is performed using a virtual proxy.
US10922186B1 Method and system for implementing current, consistent, and complete backups by rolling a change log backwards
A system and method of backing up an online database to a storage device is provided wherein the online database is actively changed by one or more applications. The backed up online database is then subsequently restored. The online database is backed up by copying the online database to the storage device, and during the copying of the online database, writing changes that are made to the online database to a change log for the portion of the online database that has already been copied to the storage device, and not writing changes that are made to the online database to the change log for the portion of the online database that has not yet been copied to the storage device. The online database is then restored by loading the backed up online database to a target database, and applying the changes in the change log to the target database by rolling the change log backwards, and applying only the most recent change contained in the change log for each data item in the target database.
US10922181B2 Using storage locations greater than an IDA width in a dispersed storage network
A method comprises encoding, by a DS processing unit of a dispersed storage network (DSN), a data segment using an information dispersal algorithm with a first pillar width number to produce a set of encoded data slices. The method continues by generating a set of DSN addresses for the set of encoded data slices based on the first pillar width number, a second pillar width number and a DSN address mapping function. The method continues by identifying, based on the DSN addresses, a first group of storage units of a set of storage units that includes the second width pillar number of storage units and where the first group of storage units includes the first pillar width number of storage units. The method continues by sending the set of encoded data slices to the first group of storage units in accordance with the set of DSN addresses.
US10922174B2 Selective error rate information for multidimensional memory
A memory device can include three-dimensional memory entities each including a plurality of two-dimensional memory entities. A controller can read data from the memory at a first resolution and collect error rate information from the memory at a second resolution including a portion of a two-dimensional memory entity. The controller can determine a quantity of two-dimensional memory entities that have a greater error rate than a remainder of the two-dimensional memory entities based on the error rate information. The controller can determine a quantity of portions of three-dimensional memory entities that have a greater error rate than a remainder of the portions of three-dimensional memory entities based on the error rate information excluding error rate information for portions of the two-dimensional memory entities associated with the quantity of two-dimensional memory entities. The controller can cull the quantity of the two-dimensional memory entities and the quantity of the three-dimensional memory entities.
US10922171B2 Error correction code circuits, semiconductor memory devices and memory systems
An error correction code (ECC) circuit of a semiconductor memory device includes a syndrome generation circuit and a correction circuit. The syndrome generation circuit generates syndrome based on a message and first parity bits in a codeword read from a memory cell array by using one of a first parity check matrix and a second parity check matrix, in response to a decoding mode signal. The correction circuit receives the codeword, corrects at least a portion of (t1+t2) error bits in the codeword based on the syndrome and outputs a corrected message. Here, t1 and t2 are natural numbers, respectively.
US10922170B2 Memory module including a volatile memory device, memory system including the memory module and methods of operating a multi-module memory device
A memory system includes a memory device having a plurality of volatile memory modules therein, and a memory controller, which is electrically coupled to the plurality of volatile memory modules. The memory controller is configured to correct an error in a first of the plurality of volatile memory modules in response to generation of an alert signal by the first of the plurality of volatile memory modules, concurrently with an operation to refresh at least a portion of a second of the plurality of volatile memory modules upon the generation of the alert signal.
US10922169B2 Error detecting memory device
A memory device includes a non-destructive memory array that includes memory cells arranged in rows and columns. The array includes a plurality of word lines, first bit lines and second bit lines, a NOR gate per column Each word line activates memory cells in a row and thereby establishes an activated row. First bit lines and second bit lines connect memory cells in columns, each first bit line provides the result of a Boolean AND operation between data stored in the first activated row and data stored in the second activated row. Each second bit line provides the result of a Boolean NOR operation between data stored in the first activated row and data stored in the second activated row. Each per-column NOR gate is connected to the first and second bit lines of each column and compares data stored in the first activated row with data stored in the second activated row.
US10922168B2 Dynamic link error protection in memory systems
Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.
US10922167B2 Storage device and operating method thereof
A memory controller for controlling a memory device including a register for storing a plurality of parameters includes: a register information storage configured to store the plurality of parameters as a plurality of setting parameters, a register controller configured to provide the memory device with a parameter change command for requesting a selected parameter to be changed to a set value, and acquire, from the memory device, Cyclic Redundancy Check (CRC) calculation information on the plurality of parameters including the selected parameter, a CRC reference information generator configured to generate CRC reference information on the plurality of setting parameters including at least one setting parameter changed to the set value, and a CRC information comparator configured to determine whether an error is included in the plurality of parameters according to a comparison result between the CRC calculation information and the CRC reference information.
US10922159B2 Minimally disruptive data capture for segmented applications
A method for performing a data dump includes detecting an error in a segmented application having an address space and a buffer. In response to detecting the error, the method quiesces the address space and copies content of the address space to another location while the address space is quiesced. The method reactivates the address space after the content of the address space is completely copied. The method suspends write access to the buffer and copies content of the buffer to another location while write access to the buffer is suspended. While write access to the buffer is suspended, the method redirects writes intended for the buffer to a temporary storage area, and directs reads intended for the buffer to one of the buffer and the temporary storage area, depending on where valid data is stored. A corresponding system and computer program product are also disclosed.
US10922158B2 Method and system for transforming input data streams
A system and method for processing an input data stream. An input connector module receives an input data streams. A job thread is operatively connected to the received input data stream and produces an output data stream. An output connector module supplies an output data stream.
US10922150B2 Deep hardware access and policy engine
In accordance with embodiments of the present disclosure, an information handling system may include a host system comprising at least one processor, a management controller communicatively coupled to the at least one processor and configured to provide out-of-band management of the information handling system, a debugging circuit, and a logic device coupled to the host system and to the management controller. The logic device may be configured to determine that a trigger event has taken place, and in response to the trigger event, provide a serial data stream corresponding to the trigger event to the debugging circuit. The debugging circuit may be configured to provide access to the serial data stream to a debugging information handling system via a wireless interface.
US10922147B2 Storage system destaging based on synchronization object with watermark
A storage system includes a plurality of storage devices, a data structure, and a storage controller that is configured to obtain a threshold value for a synchronization object associated with the data structure. The storage controller is further configured to activate a plurality of threads. Each thread is configured to determine a count value of the synchronization object corresponding to a number of entries in the data structure and determine whether the count value of the synchronization object exceeds the threshold value plus a predetermined number of entries. In response to determining that the count value of the synchronization object exceeds the threshold value plus the predetermined number of entries, the thread is configured to perform an action.
US10922144B2 Attribute collection and tenant selection for on-boarding to a workload
A tenant model models workload usage of tenants, based upon a set of tenant attributes. The model is applied to a set of tenants waiting to be on-boarded to a workload to identify a metric indicative of likely tenant usage of the workload. A subset, of the set of tenants, are identified for on-boarding, based upon the metric, and on-boarding functionality is controlled to the identified subset of tenants.
US10922140B2 Resource scheduling system and method under graphics processing unit virtualization based on instant feedback of application effect
Physical Graphics Processing Unit (GPU) resource scheduling system and method between virtual machines are provided. An agent is inserted between a physical GPU instruction dispatch and a physical GPU interface through a hooking method, for delaying sending instructions and data in the physical GPU instruction dispatch to the physical GPU interface, monitoring a set of GPU conditions of a guest application executing in the virtual machine and a use condition of physical GPU hardware resources, and then providing a feedback to a GPU resource scheduling algorithm based on time or a time sequence. With the agent, it is unneeded for the method to make any modification to the guest application of the virtual machine, a host operating system, a virtual machine operating system, a GPU driver and a virtual machine manager.
US10922133B2 Method and apparatus for task scheduling
The disclosed embodiments provide a task scheduling method and apparatus. Network resources needed for a task to perform cross-cluster reading and writing are analyzed to obtain usage information of the occupied network resources for reading and writing; and the task is scheduled according to the usage information of the network resources needed for reading and writing. Because the usage information of the network resources occupied for reading and writing respectively represent network resources that can be saved by the cluster where access data is located when the task is scheduled for reading and writing, it can be determined that the cluster to which the task is scheduled can enable the task to occupy less network resources, thereby solving the problem of high bandwidth usage across clusters in current systems.
US10922130B2 Information processing device for applying changes to a task of a process flow when a dynamically changeable flag is attached to the task
An information processing device includes a confirmation unit and an application unit. If a changeable flag is attached to a process flow, the confirmation unit confirms whether or not a change exists in a master of the process flow. If the confirmation unit confirms that a change exists in the master, the application unit applies the change to the process flow that is to be executed.
US10922128B1 Efficiently managing the interruption of user-level critical sections
Techniques for efficiently managing the interruption of user-level critical sections are provided. In certain embodiments, a physical CPU of a computer system can execute a critical section of a user-level thread of an application, where program code for the critical section is marked with CPU instruction(s) indicating that the critical section should be executed atomically. The physical CPU can detect, while executing the critical section, an event to be handled by an OS kernel of the computer system and upon detecting the event, revert changes performed within the critical section. The physical CPU can then invoke a trap handler of the OS kernel, and in response the OS kernel can invoke a user-level handler of the application with information including (1) the identity of the user-level thread, (2) an indication of the event, (3) the physical CPU state upon detecting the event, and (4) an indication that the user-level thread was interrupted while in the critical section.
US10922123B2 Container migration in computing systems
Techniques of migrating containerized software packages between source and destination computing devices are disclosed herein. In one embodiment, a method includes receiving, at a destination device, a request to migrate a source container currently executing on the source device to the destination device. The method also includes synchronizing a list of handles utilized by the source container on the source device between the destination device and the source device and instantiating, in the destination device, a destination container using a copy of an image, a memory snapshot, and the synchronized list of handles of the source container on the source device. Upon completion of instantiating the destination container, the destination device can transmit a remote display output of the application to be surfaced on the source device in place of the local display output generated by the source container.
US10922122B2 System and method for virtual machine resource tagging
A remote agent for managing virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup/restoration policies. The backup manager generates backups of the virtual machines based on the backup/restoration policies. The remote agent also includes a resource tagger that obtains a management request for a virtual machine of the virtual machines; in response to obtaining the management request: performs a remote resource analysis of the virtual machine to obtain an application profile of the virtual machine; performs a multidimensional application analysis of the application profile to identify at least one tag; and applies the at least one tag to the virtual machine.
US10922116B2 Creating operating system volumes
Examples are provided for a device comprising a processor to create a volume in a memory. The volume may be based on an operating system (OS) image. The processor may: attach the OS image to a virtual machine, and attach the volume to the virtual machine as a disk of the virtual machine. The virtual machine may: boot using the attached OS image, determine a version of the attached OS image, determine a set of advanced configuration power management interface (ACPI) tables for different permutations of hardware, store the set of ACPI tables corresponding to the hardware permutations in the attached volume, and modify the attached volume to create a modified volume based on the set of ACPI tables. The modified volume is bootable by the different permutations of hardware. The processor may further store the modified volume on the storage device.
US10922114B2 System and method to improve nested virtual machine monitor performance
A processing system includes a first register to store an invalidation mode flag associated with a virtual processor identifier (VPID) and a processing core, communicatively coupled to the first register, the processing core comprising a logic circuit to execute a virtual machine monitor (VMM) environment, the VMM environment comprising a root mode VMM supporting a non-root mode VMM, the non-root mode VMM to execute a virtual machine (VM) identified by the VPID, the logic circuit further comprising an invalidation circuit to execute a virtual processor invalidation (INVVPID) instruction issued by the non-root mode VMM, the INVVPID instruction comprising a reference to an INVVPID descriptor that specifies a linear address and the VPID and responsive to determining that the invalidation mode flag is set, invalidate, without triggering a VM exit event, a memory address mapping associated with the linear address.
US10922112B2 Application aware storage resource management
A virtualization platform can discover capabilities of data devices connected in a virtual infrastructure. The virtualization platform allows a user (e.g., system administrator) to specify a policy profile for a virtual machine in terms of performance and data handling parameters. The virtualization platform can provision a virtual machine comprising data devices having a combined capability that matches the policy profile. Enforcement of a policy profile can be made when I/O is performed by a virtual machine.
US10922106B2 Systems and methods for providing globalization features in a service management application interface
The disclosure can provide systems and methods for providing globalization features in a service management application interface. In one embodiment, a method can include receiving a definition comprising at least one function written in a first language; embedding, within the definition, the at least one function written in a second language translatable to the first language; retrieving the at least one function written in the second language translatable to the first language; and based at least in part on the at least one function written in the second language, converting a text string from the first language to the second language, wherein the text string comprises at least a portion of the definition.
US10922100B2 Method and electronic device for controlling display
An electronic device for processing a touch input is provided. The electronic device includes a touch screen display having a first aspect ratio; a memory that stores at least one application; and a processor electrically connected to the touch screen display and the memory, wherein the processor is configured to compare a second aspect ratio of a user interface of one of the at least one application with the first aspect ratio, display the user interface in a first area having the second aspect ratio of the touch screen display when the second aspect ratio is smaller than the first aspect ratio, display at least one function button, which is not a part of the application, in a second area of the touch screen display that does not overlap the first area, display the user interface in an entire area of the touch screen display when the second aspect ratio is equal to the first aspect ratio, and display the at least one function button on the touch screen display such that the function button overlaps the user interface.
US10922096B2 Reducing subsequent network launch time of container applications
The disclosure provides an approach for launching a virtualized application, including (i) responsive to a first event occurring prior to any event for launching the virtualized application after user logon, executing a driver to fetch a subset of the files of the virtualized application from the network storage into system memory of the computer system; and (ii) responsive to a second event corresponding to a launch of the virtualized application, instantiating an execution space for the virtualized application and loading at least one of the fetched files into the system memory for execution. The driver maintains a map between (1) a file ID of the at least one of the fetched files and (2) a value of a pointer that points to a data structure referenced when caching the at least one of the fetched files.
US10922088B2 Processor instruction support to defeat side-channel attacks
Detailed herein are systems, apparatuses, and methods for a computer architecture with instruction set support to mitigate against page fault- and/or cache-based side-channel attacks. In an embodiment, an apparatus includes a decoder to decode a first instruction, the first instruction having a first field for a first opcode that indicates that execution circuitry is to set a first flag in a first register that indicates a mode of operation that redirects program flow to an exception handler upon the occurrence of an event. The apparatus further includes execution circuitry to execute the decoded first instruction to set the first flag in the first register that indicates the mode of operation and to store an address of an exception handler in a second register.
US10922085B2 Scheduling of threads for execution utilizing load balancing of thread groups
An apparatus to facilitate thread scheduling is disclosed. The apparatus includes logic to store barrier usage data based on a magnitude of barrier messages in an application kernel and a scheduler to schedule execution of threads across a plurality of multiprocessors based on the barrier usage data.
US10922077B2 Apparatuses, methods, and systems for stencil configuration and computation instructions
Systems, methods, and apparatuses relating to performing stencil configuration and computation operations are described. In one embodiment, a matrix operations accelerator circuit includes a two-dimensional grid of fused multiply accumulate circuits coupled by a network; a first plurality of registers that represents a first two-dimensional matrix coupled to the matrix operations accelerator circuit; a second plurality of registers that represents a second two-dimensional matrix coupled to the matrix operations accelerator circuit; a decoder, of a core coupled to the matrix operations accelerator circuit, to decode a single instruction into a decoded single instruction; and an execution circuit of the core to execute the decoded single instruction to: switch the matrix operations accelerator circuit from a first mode to a second mode where a first set of input values from the first plurality of registers is sent to a first plurality of fused multiply accumulate circuits that form a first row of the two-dimensional grid, a second set of input values from the first plurality of registers is sent to a second plurality of fused multiply accumulate circuits that form a second row of the two-dimensional grid, a first coefficient value from the second plurality of registers is broadcast to a third plurality of fused multiply accumulate circuits that form a first column of the two-dimensional grid, and a second coefficient value from the second plurality of registers is broadcast to a fourth plurality of fused multiply accumulate circuits that form a second column of the two-dimensional grid.
US10922074B2 Deferred state mutation
An embodiment provides deferred state mutation. Information defining action chains implementing part of a client application is received. The received information includes an explicit computer executable instruction to modify a global state associated with each action chain. Computer executable instructions are automatically generated for each of the action chains to create respective private views of the global state for each of the action chains. A separate implicit computer executable instruction is automatically associated with each of the explicit computer executable instructions. The implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.
US10922071B2 Centralized off-board flash memory for server devices
A centralized flash memory module is provided. The centralized flash memory module includes flash memory components, a flash memory management controller (FMMC), and a complex programmable logic device (CPLD). Each of the flash memory components is connected to a server device separate from the centralized flash memory module. The FMMC is configured to connect to the flash memory components and to a rack management device, separate from the centralized flash memory module. The CPLD is configured to connect the FMMC to the flash memory components and connect the server device to the flash memory components.
US10922069B2 Flexible, multidimensional infrastructure scaling
Flexible, multidimensional infrastructure scaling for cloud-based over-the-air (OTA) systems is disclosed. The method comprises: obtaining requirements for OTA updates; obtaining infrastructure scaling data indicative of at least one of information technology (IT) infrastructure or communications resources provided by at least one mobile network operator (MNO); determining, using the infrastructure scaling data, a plurality of infrastructure scaling options that satisfies the requirements; determining a cost associated with each of the infrastructure scaling options; determining a cost-optimal infrastructure option from the plurality of infrastructure scaling options that satisfies the requirements for OTA updates and has the lowest associated cost; procuring and allocating a number or type of infrastructure components according to the cost-optimal infrastructure option; communicating an update time and update channel for delivering the OTA updates to the mobility clients; and initiating delivery of the OTA updates to the mobility clients using the procured and allocated infrastructure components.
US10922068B1 Updating firmware for programmable integrated circuits in computing environments
Updating firmware in an programmable integrated circuit (IC) includes determining, using a processor of a computer, a base address register (BAR) of an accelerator card from a device data file, wherein the accelerator card includes a programmable IC and is connected to the computer via a communication bus, mapping, using the processor, a feature PROM and a flash programmer circuit of the programmable IC to local memory of the computer using the BAR, and reading, over the communication bus, the feature PROM on the programmable IC to determine a programming mode for programming an external flash memory coupled to the flash programmer circuit. Based on the programming mode and using the processor, firmware is provided to the flash programmer circuit on the programmable IC via the communication bus. The flash programmer circuit is configured to program the firmware into the external flash memory.
US10922065B1 Methods and systems for identifying software product installation instances
Methods and systems for identifying individual installation instances of a software product. A plurality of consecutive heartbeat messages is received from an installation instance. Each heartbeat message includes a respective identifier that was transmitted to the installation instance in response to a previous heartbeat message. In response to each heartbeat message, a unique identifier is generated. The unique identifier is linked, in a historical list of identifiers, to the respective identifier. The unique identifier is also transmitted to the installation instance to be used as the next identifier in the plurality of heartbeat messages.
US10922063B2 Code compilation for scaling accelerators
A computer system comprises a work accelerator, a gateway the transfer of data to the accelerator from external storage, the accelerator executes a first compiled code sequence to perform computations on data transferred to the accelerator from the gateway. The first compiled code sequence comprises a synchronisation instruction indicating a barrier between a compute phase in which the compute instructions are executed and an exchange phase, wherein execution of the synchronisation instruction causes an indication of a pre-compiled data exchange synchronisation point to be transferred to the gateway. The gateway comprises a streaming engine storing a second compiled code sequence in the form of a set of data transfer instructions executable by the streaming engine to perform data transfer operations to stream data through the gateway in the exchange phase, wherein the first and second compiled code sequences are generated as a related set at compile time.
US10922058B2 Method, system and apparatus for visual programming of interaction workflows for omni-channel customer contact centers with integrated customer relationship management
A method, apparatus and system for achieving visual programming of interaction workflows for customer contact centers which eliminates the need for skilled computer telephony interaction programmers to program the screen pops and workflows that are presented to live-agent customer service representatives in a contact center. Further, the disclosed method and apparatus enables integration of contact information from omni-channel systems, as well as customer relationship management (“CRM”) data, data collected from interactive voice response (“IVR”) systems, and data pulled from third-party databases, into the screen pops and workflows in a way that is agnostic as to the type or protocol of the PBX switch, the IVR system and the CRM system utilized by a particular call center, by facilitating a level of abstraction and data flow between and among these components.
US10922057B2 Transposing in a matrix-vector processor
A circuit for transposing a matrix comprising reversal circuitry configured, for each of one or more diagonals of the matrix, to receive elements of the matrix in a first vector and generate a second vector that includes the elements of the matrix in an order that is a reverse of an order of the elements of the matrix in the first vector, and rotation circuitry configured, for each of the one or more diagonals of the matrix, to determine a number of positions by which to rotate the elements of the matrix in the second vector, receive the second vector of elements of the matrix, and generate a third vector that includes the elements of the matrix in the second vector in an order that is a rotation of the elements of the matrix in the second vector by the determined number of positions.
US10922056B1 Atmospheric pressure air microplasma system for true random bit generation
There is provided an atmospheric pressure air microplasma system designed for random bit generation including a plurality of plasma electrodes, a power supply module supplying a DC voltage for igniting an arc discharge between the plurality of plasma electrodes, wherein the ignited arc discharge results in establishing and sustaining an arc current channel between the plurality of plasma electrodes, a current probe for measuring and collecting electric current time series data from the arc current channel, and a data acquisition board connected to the current probe for saving the collected electric current time series data, wherein binary sequences are generated from the electric current time series data. Further, the generated binary sequences are proven to pass all 15 tests of NIST Statistical Test Suite and thereby prove to qualify as random sequences.
US10922052B2 Generating pseudorandom number sequences by nonlinear mixing of multiple subsidiary pseudorandom number generators
A method and apparatus is provided for generating pseudorandom numbers in a way that is deterministic (i.e., repeatable), that passes statistical tests, can have multiple instances of objects generating pseudorandom numbers at the same time. Also, the collection of pseudorandom numbers generated by multiple instances have the same statistical properties as numbers generated by a single instance (i.e., randomness). Embodiments described herein generate pseudorandom values by using a plurality of subsidiary linear congruential generators and combining their outputs nonlinearly. According to embodiments, after their outputs have been combined, a mixing function is applied. Embodiments include an on-demand split method in the style of the SplitMix algorithm.
US10922051B2 Application-specific profile managers
A computing device may include a processor, a plurality of input devices communicatively coupled to the processor of the computing device, a voice recognition device to detect audible input from a user, and a profile manager to manage application specific profiles for the plurality of input devices and, when executed by the processor, establish an application specific profile based on the audible input received by the voice recognition device.
US10922049B2 Natural language based computer animation
The present disclosure relates to systems, methods, and non-transitory computer-readable media that facilitate near real-time dynamic generation of graphical content based on audio, text, or gesture input. An example method includes receiving an input from an input device such as a microphone, a keyboard, or a camera. As such, the input may include text, speech, and/or a gesture. The method includes determining, based on the input, one or more command instructions. The method also includes determining, based on the one or more command instructions, a scene layout. Each of the one or more command instructions correspond to at least one element of the scene layout. The method also includes providing a rendered scene based on the determined scene layout.
US10922048B2 Sound input/output device for vehicle
A sound input/output device for a vehicle includes: sound collecting portions that are provided within a vehicle cabin and that collect voices of vehicle occupants; outputting portions that are provided within the vehicle cabin, and that output sound or images to respective seats; an awakeness degree judging section that judges degrees of awakeness of the vehicle occupants; and an output control section that, in a case in which it is judged, based on a voice collected by the sound collecting portion, that content relating to the vehicle or a vehicle periphery has been spoken, causes information relating to the vehicle or the vehicle periphery to be outputted from each outputting portion that corresponds to a seat in which a vehicle occupant, whose degree of awakeness is higher than a predetermined value, sits.
US10922046B2 Method for processing a plurality of A/V signals in a rendering system and associated rendering apparatus and system
The disclosure relates to a method for processing at least first and second audiovisual signals in a rendering system. Each of the first and second audiovisual signals include a video content and an audio content. The rendering system having a main display, an auxiliary display and a first audio output. The method includes: displaying the video content of the first audiovisual signal on the main display and the video content of the second audiovisual signal on the auxiliary display and playing the audio content of the first audiovisual signal on the first audio output, detecting an event in the audio content of the second audiovisual signal, and upon detection of the event, playing the audio content of the second audiovisual signal, instead of the audio content of the first audiovisual signal.
US10922045B2 Control and audio systems for a boat
A boat includes a dash positioned proximate a windshield at a first non-zero angle. A speaker is mounted under a top surface of the dash at a second non-zero angle. The speaker is positioned to direct sound emanating from the speaker through an opening in the dash and the windshield is configured to reflect the sound emanating from the speaker as reflected sound in an aft direction. The boat may also include an enclosure having a reflective surface positioned within a cavity formed between the deck and hull of the boat. A speaker, mounted within the enclosure, and the reflective surface are configured to reflect sound emanating from the speaker off of the reflective surface and through an opening of the enclosure.
US10922044B2 Wearable audio device capability demonstration
Various implementations include approaches for demonstrating device capabilities in a wearable audio device. In certain cases, these approaches include initiating a demonstration using the wearable audio device to provide the user with an example of the device capabilities. In particular aspects, the wearable audio device is configured to apply acoustic demonstration settings at the wearable audio device based upon the demonstration mode, and output an acoustic signal for playback at the wearable audio device.
US10922043B2 Information processing device and information processing method for acquiring information associated with a target
The present disclosure relates to an information processing device and an information processing method, which are capable of acquiring accurate information associated with a desired target which is pointed by a user. The information processing device includes an indication target detection unit that detects an indication target that is pointed by an indicating object. An information generation unit generates explanatory information that includes content information indicating visually recognizable content of the indication target and additive information indicating visually recognizable characteristics associated with the indication target. An output control unit controls output of a voice of the explanatory information.
US10922034B2 Information processing apparatus, information processing system, and non-transitory computer readable medium storing information processing program
An information processing apparatus includes a reception unit that receives information to be registered from a user who is authenticated using authentication information for which a trust relationship is established in advance in a trust framework, and a setting unit that sets an assurance level among a plurality of predetermined assurance levels using the information to be registered which is received by the reception unit and registration information registered in advance.
US10922033B2 Information processing apparatus transmitting requests and communication apparatus receiving the requests
In a communication apparatus, a processor receives first and second requests from an external device via an internet. The first request has first port information indicating a first port. The second request has second port information indicating a second port. In response to receiving the first and second requests, the processor transmits first and second responses to the external device via the internet. After transmitting the first response and the second response, the processor receives result information from the external device via the internet. The result information is based on a fact that the external apparatus receives the first request and the second request; and performing an addressing process on a basis of the result information. The addressing process is for addressing a security issue concerning the first port and the second port.
US10922028B2 Data programming method, memory storage device and memory control circuit unit
A data programming method, a memory storage device and a memory control circuit unit are provided. The method includes presetting a programming mode of a plurality of first type physical erasing units as a first programming mode, and presetting a programming mode of a plurality of second type physical erasing units as a second programming mode. The method also includes obtaining a change parameter according to usage parameters of the first type physical erasing units and the second type physical erasing units. The method further includes determining whether the change parameter matches a first change condition, and if the change parameter matches the first change condition, programming a write-data into the second type physical erasing unit by using the first programming mode.
US10922027B2 Managing data storage in storage systems
There is disclosed techniques for use in managing data storage in storage systems. For example, in one embodiment, there is disclosed a method comprising receiving a request to store data of a data object in a storage system. The method also comprising determining that at least a portion of the data is to be stored in an uncompressed format in the storage system in response to receiving the request. The method also comprising storing at least a portion of the data in the uncompressed format in an allocation unit of a segment in the storage system such that the stored data in the uncompressed format emulates stored data in a compressed format based on the said determination.
US10922026B2 Data processing unit having hardware-based range encoding and decoding
A highly programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets, is described. The data processing unit includes one or more specialized hardware accelerators configured to perform acceleration for various data-processing functions. This disclosure describes examples of retrieving speculative probability values for range coding a plurality of bits with a single read instruction to a on-chip memory that stores a table of probability values. This disclosure also describes examples of storing state information used for context-coding packets of a data stream so that the state information is available after switching between data streams.
US10922025B2 Nonvolatile memory bad row management
A memory system including a nonvolatile memory (NVM) device and a controller is provided. The NVM device includes a main region and a spare region. The controller writes write data to a selected row of the main region, determines whether the written row is bad, and writes the write data to a spare address in the spare region and writes the spare address to the bad row, when the written row is determined to be bad.
US10922022B2 Method and system for managing LBA overlap checking in NVMe based SSDs
A method for managing Logical Block Address (LBA) range overlap checking in a Non-Volatile Memory express (NVMe) based Solid State Drive (SSD) includes detecting, by an LBA-Overlap Check (LOC) module, an overlap between an LBA range of an incoming command with an LBA range of at least one outstanding command in an SSD controller, determining, by the LOC module, an overlap count value corresponding to the incoming command, where the overlap count value indicates occurrence of an overlap between the LBA range of the incoming command and the LBA range of the at least one outstanding command, and executing, by the SSD controller, the incoming command based on the overlap count value corresponding to the incoming command.
US10922020B2 Writing and querying operations in content addressable memory systems with content addressable memory buffers
An apparatus (e.g., a content addressable memory system) can have a controller, a first content addressable memory coupled to the controller, and a second content addressable memory coupled to the controller. The controller can be configured to cause the first content addressable memory to write data in the first content addressable memory, cause the second content addressable memory to write the data in the second content addressable memory, and cause the second content addressable memory to query the data written in the second content addressable memory while the first content addressable memory continues to write the data in the first content addressable memory.
US10922019B2 Data writing method, memory controlling circuit unit and memory storage device
A data writing method, a memory controlling circuit unit and a memory storage device are provided. The method includes: receiving a plurality of data from a host system, and writing the data into a plurality of first physical programming units; performing a multi-frame encoding according to the plurality of data to generate encoded data, and writing the encoded data into a second physical programming unit; and writing a plurality of first concatenated information related to the encoded data into the plurality of first programming units, respectively.
US10922016B2 Data processing system and operating method thereof
A data processing system may include a plurality of memory systems and a host configured to provide commands for the memory systems. A first memory system among the memory systems may receive the commands from the host, check each of the memory systems where a plurality of command operations corresponding to the commands are to be performed, transmit respective commands among the commands to respective remaining memory systems except for the first memory system among the memory systems through a plurality of dedicated channels, and perform a first command operation corresponding to the first memory system in at least one of the remaining memory systems.
US10922013B2 Suspending and resuming a read operation for a non-volatile memory
The disclosure relates in some aspects to suspending a read for a non-volatile memory (NVM) device. For example, a lower priority read may be suspended to enable a higher priority read to occur. Once the higher priority read completes, the lower priority read is resumed. To improve the efficiency of the read suspension, the lower priority read may be suspended once data sensing at a current level of the NVM device completes. The data for each level that has already been sensed is then stored so that this data does not need to be sensed again. Once the lower priority read is resumed, the data sensing starts at the next level of the NVM device. The data output for the lower priority read thus includes the stored data for any levels read before the read is suspended, along with the data from the levels read after the read is resumed.
US10922012B1 Fair data scrubbing in a data storage system
Computer-implemented techniques for fair data scrubbing. The techniques can be used to balance a desire to verify recently stored data soon after it is stored on a target data storage media device, when the computing and networking cost of reconstructing the data in the event of a detected data storage media device error can be lower, against a desire to minimize the latency between rescrubbing data. By doing so, the techniques improve the operation of a data storage system that implements the techniques.
US10922011B2 Controllers configured to perform secure deletion, key-value storage devices including said controllers, and methods of operation thereof
Provided are a controller configured to perform secure deletion, a key-value storage device including the controller, and a method of operating the key-value storage device. The key-value storage device includes a non-volatile memory including a plurality of blocks, and a controller configured to control a memory operation on the non-volatile memory, receive a write command including a first key and a first value corresponding to the first key from a host, write data of a file corresponding to the first value to at least one block of the plurality of blocks of the non-volatile memory in response to the write command, receive a secure deletion command for the first value from the host, and erase the at least one block to which the first value is written, in response to the secure deletion command.
US10921997B2 Information capture device and control method thereof
An information capture device includes a camera member, a storage unit, a network module and a processing unit. The camera member captures an ambient environment to generate an environment image stream of the ambient environment. The storage unit has a storage space. The network module receives a cyclic recording policy through a network, wherein the cyclic recording policy includes an activation instruction and a storage capacity setting. The processing unit calculates a designated storage capacity according to the storage capacity setting and a total capacity of the storage space, detects a spare capacity of the storage space according to the designated storage capacity, limits the designated storage capacity to be used exclusively for the cyclic recording process, and activates and executes the cyclic recording process according to the activation instruction when the spare capacity satisfies the designated storage capacity.
US10921988B2 System and method for discovering parallelism of memory devices
A data processing system includes a host device and a memory system including a plurality of units. The host device includes a workload generation component and an analysis component. The workload generation component concurrently transmits, to the memory system, a plurality of commands for the plurality of memory units. The analysis component receives, from the memory system, command completion messages corresponding to the plurality of commands; measures latencies of the plurality of commands based on the receiving of the command completion messages; and analyze a parallelism scheme of the plurality of memory units based the measured latencies.
US10921987B1 Deduplication of large block aggregates using representative block digests
A method of performing deduplication includes (1) receiving a write command that specifies a set of data, the set of data including multiple blocks of data, (2) hashing a subset of the set of data, yielding a representative digest of the set of data, and (3) performing deduplication on the set of data based at least in part on matching the representative digest to a digest already stored in a database which relates digests to locations of data from which the digests were produced. An apparatus, system, and computer program product for performing a similar method are also provided.
US10921985B2 Method for using BMC as proxy NVMeoF discovery controller to provide NVM subsystems to host
A proxy device that may query other devices for their configurations is disclosed. The proxy device may include a device communication logic to communicate with the devices over a control plane. The proxy device may also include reception logic that may receive a query from a host. The query may request information from the proxy device about the configurations of the devices. The proxy device may also include a transmission logic to send the device configurations to the host.
US10921976B2 User interface for manipulating user interface objects
User interface navigation on a personal electronics device based on movements of a crown is disclosed. The device can select an appropriate level of information arranged along a z-axis for display based on crown movement. The navigation can be based on an angular velocity of the crown.
US10921975B2 Devices, methods, and user interfaces for conveying proximity-based and contact-based input events
An electronic device, with a display and an input device separate from the display, displays a user interface that includes a representation of a first application and a pointer object. The device receives, at the input device, a user input event directed to a location in the user interface at which the pointer object is displayed. In response to the user input event, when the respective location in the user interface at which the pointer object is displayed is over the representation of the first application, the device provides, to the first application, information that describes a simulated touch event including information that describes locations of one or more simulated touches in the user interface; and displays, on the display, a change in the representation of the first application that is determined by the first application in response to the information that describes the simulated touch event.
US10921971B2 Methods and systems for presenting multiple live video feeds in a user interface
A method, in an application executing at a client device, includes: receiving a plurality of video feeds, each video feed of the plurality of video feeds corresponding to a respective remote camera of a plurality of remote cameras, where the video feeds are received concurrently by the device from a server system communicatively coupled to the remote cameras; displaying a first user interface, the first user interface including a plurality of user interface objects, each user interface object of the plurality of user interface objects being associated with a respective remote camera of the remote cameras; and displaying in each user interface object of the plurality of user interface objects the video feed corresponding to the respective remote camera with which the user interface object is associated, where at least one of the video feeds is displayed with cropping.
US10921965B1 Computing system for presenting patient health records in a problem-centric manner
An improved graphical user interface (GUI) for displaying patient health records is described herein. A computing device transmits a query to a server computing device executing an electronic health records application (EHR). The EHR retrieves a computer-readable file for a patient comprising a plurality of file records, the plurality of file records including a file record reflective of a patient encounter with a healthcare worker for a healthcare issue. The EHR transmits data which causes the computing device to present a GUI including a first portion comprising an identity of the healthcare issue and a second portion comprising a treatment plan for the healthcare issue, patient symptoms, and observations made by the healthcare worker during the patient encounter. The first portion is oriented above the second portion such that the healthcare issue can be identified without scrolling through the GUI or refreshing the GUI.
US10921964B2 Message input reception device, message system, and information storage medium
A message input reception device, comprising at least one processor configured to: acquire registered message data representing an object-related registered message which is registered in advance and is set such that a symbol string relating to at least one object is insertable into a prescribed position or is capable of replacing a prescribed portion; identify at least one selected object which is selected by a user from among objects displayed on a screen; and acquire, as an input message input by the user, a message obtained by inserting a symbol string associated with the at least one selected object into the prescribed position of the object-related registered message or replacing the prescribed portion of the object-related registered message with the symbol string.
US10921963B2 Information processing apparatus, information processing method, and program for controlling a location at which an operation object for a device to be operated is displayed
There is provided an information processing apparatus, an information processing method, and a program that provide a mechanism with which the display location of the operation object is able to be operated with a sensation of displacing an actual object. The information processing apparatus includes: a display control unit that controls display of an operation object for a device to be operated; and a reference control unit that controls a reference of a location at which the operation object is displayed such that the operation object is able to be visually recognized, on the basis of a predetermined operation performed to the operation object by an operation subject of the device to be operated.
US10921962B2 Systems and methods for automatically associating objects with a value
Systems and methods for automatically generating a graphical interface include determining a counter value associated with a counter object and automatically determining one or more corresponding objects using the counter value. A subset of the one or more corresponding objects is determined and a graphical interface including the subset is generated. An updated counter value associated with the counter object is determined according to a modification and one or more updated corresponding objects are automatically determined using the updated counter value. An updated subset of the one or more updated corresponding objects is determined an updated graphical interface including the updated subset is generated and is transmitted, wherein when the updated graphical interface is received, the updated graphical interface facilitates a selection of an updated corresponding object from the updated subset.
US10921960B2 Mapping geological features using facies-type data manipulation
Methods, computer readable medium, and systems for mapping geologic features are described. In one example, a selection of a template describing a theoretical geologic depositional profile is received. In addition, paleo-elevations and/or paleo-depths of actual geologic facies in an actual geologic depositional profile are received. A graphical map that represents the actual geologic depositional profile is generated by mapping the received paleo-elevations and/or paleo-depths onto the theoretical depositional profile.
US10921959B2 Customer service management workspace
A workspace system includes a non-transitory, machine-readable medium and one or more processors that executes instructions stored in the non-transitory, machine-readable media to perform operations. The operations include generating a list of records in a workspace, wherein the list provides the records in a card layout and a table layout. The operations also include receiving a selection of at least one record from the list. The operations further include generating at least one tab in the workspace based at least on the selection of the at least one record. The operations also include generating tab content associated with the at least one tab, wherein the tab content provides a ribbon container and includes one or more form sections configured in columns in the workspace.
US10921958B2 Electronic device supporting avatar recommendation and download
An electronic device and method are disclosed. The electronic device includes: an input circuitry, a display, a camera, a communication circuitry, a processor operatively connected to the input circuitry, the display, the camera, and the communication circuitry, and a memory operatively connected to the processor. The processor implements the method, including display, on the display, one or more images depicting characters selectable as avatars, detect via the input circuitry a selection of a character as an avatar, set the selected character as the avatar, replacing an object included in an image captured by the camera, and display, on the display, one or more icons representing one or more packages including a first package associated with the selected character, based on identification information for the selected character.
US10921953B2 Display controlling device, display controlling method, and non-transitory computer-readable recording medium storing instructions therefor
A controller of a display control device is configured to display a plurality of tabs, and a tab screen associated with a selected one of the tabs. In response to a particular arranging operation to arrange a particular icon in one of a common area and an individual area of a tab screen associated with the selected tab, one of the common area and the individual area is set as an arrangement target area and the particular icon assigned with a particular process in accordance with the arranging operation is arranged in the arrangement target area. The particular icon is arranged only in the individual area of the tab screen currently displayed when the arrangement target area is the individual area, while the particular icon is arranged in the common area of each of the plurality of tab screens when the arrangement target area is the common area.
US10921952B2 Dynamic button with visual indication of application action result
In an example embodiment, a dynamic button as a dynamic button user interface element is rendered in a graphical user interface, the dynamic button corresponding to an application action when selected by a user via the graphical user interface. Then, in response to detection of selection of the dynamic button by the user via the graphical user interface, the application action is caused to be executed, producing an application action result, and a visual indication of the application action result is displayed inside the dynamic button user interface element.
US10921950B1 Pointing and interaction control devices for large scale tabletop models
Pointing and interaction control devices for large scale tabletop models are provided herein. An example method includes determining a frame of reference for a first display, where the first display provides a multi-dimensional representation. The method includes determining a location and a direction of a laser beam emitted by a mobile device having a laser pointing apparatus using motion signals obtained from the mobile device, and the frame of reference. The first display can include a two-dimensional display surface and a physical three-dimensional representation placed onto the two-dimensional display surface. The method can include determining an intersection of a laser beam of the laser pointing apparatus with either the physical three-dimensional representation or the two-dimensional display surface based on the location and the direction of the mobile device relative to the frame of reference.
US10921949B2 User interface for integrated gestural interaction and multi-user collaboration in immersive virtual reality environments
The technology disclosed relates to user interfaces for controlling augmented reality environments. Real and virtual objects can be seamlessly integrated to form an augmented reality by tracking motion of one or more real objects within view of a wearable sensor system using a combination a RGB (red, green, and blue) and IR (infrared) pixels of one or more cameras. It also relates to enabling multi-user collaboration and interaction in an immersive virtual environment. In particular, it relates to capturing different sceneries of a shared real world space from the perspective of multiple users. The technology disclosed further relates to sharing content between wearable sensor systems. In particular, it relates to capturing images and video streams from the perspective of a first user of a wearable sensor system and sending an augmented version of the captured images and video stream to a second user of the wearable sensor system.
US10921948B1 Dynamic resource management for cloud-based services
Techniques are described for optimizing the use of computing resources in connection with providing online services. A user interface (UI) executes in the cloud and is streamed as video to a client device. When the user navigates away from the UI, the connection between the client and the computing resource is terminated and the resource is placed back in the pool. The most recent state of the UI is retained so that when the user navigates back to the UI, a new resource is allocated and the UI begins executing at or near the point where the user last interacted with the UI.
US10921944B2 Touch panel, method for manufacturing the same and display device
A touch panel, a method for manufacturing the same and a display device are disclosed. The touch panel includes: a substrate including a plane portion and at least one bending portion extending from an edge of the plane portion and bent to form a side of the plane portion; a plane touch module arranged at the plane portion and configured to sense a plane touch signal generated at the plane portion; and a side touch module arranged at the bending portion and configured to sense a side touch signal generated at the bending portion. A part of touch signal lines of the plane touch module are multiplexed as touch signal lines of the side touch module.
US10921943B2 Compliant material for protecting capacitive force sensors and increasing capacitive sensitivity
A compliant material, such as a conductive foam, is positioned in the dielectric or capacitive gap between drive and sense electrodes and/or other conductive elements of a capacitive and/or other force sensor, such as a TFT or other display element and a sensor assembly. The compliant material prevents damage by preventing and/or cushioning contact. The compliant material may be conductive. By being conductive and being positioned between the electrodes while still being separated from one or more of the electrodes, the compliant material also shortens the effective electrical distance between the electrodes. As a result, the force sensor may be more sensitive than would otherwise be possible while being less vulnerable to damage.
US10921940B2 Touch sensor
In a touch sensor in which a touch sensor body is attached to a cover member, the cover member includes: a first member made of a glass plate and having a first surface and a second surface that is an opposite surface of the first member from the first surface; and a resin film made of polyvinyl butyral (PVB) and formed on the second surface. The resin film is located between the first member and the touch sensor body.
US10921936B2 Liquid crystal display device associated with touch panel
To block noise and achieve slimness and integration, a liquid crystal display device includes according to an embodiment a liquid crystal panel including first and second substrates and a liquid crystal layer formed therebetween, a shielding electrode formed throughout the entire rear surface of the second substrate of the liquid crystal panel, a first polarizing plate formed on the shielding electrode, a third substrate formed above the first polarizing plate and including intersecting first and second electrodes, a touch FPC including a touch drive IC to control driving and sensing of the first and second electrodes, and a printed circuit board formed at one side of the liquid crystal panel and generating a main panel control signal to control driving of the liquid crystal panel, a touch control signal to control the touch drive IC, and a voltage signal.
US10921930B2 Display apparatus, display system, and method for controlling display apparatus
Display apparatus including plurality of input sections, communication section, connection detector that detects connection between information terminal apparatus and communication section via cable, position information generator that generates position information on position on a display surface at which pointing element points, display section that displays an image on display surface, controller that executes first mode that causes display section to display image based on image information and position information and second mode that causes display section to display image based on image information and operates information terminal apparatus based on position information wherein two modes are switchable from one to the other, and storage that stores source information on use result representing input section used in execution of second mode, and when connection detector detects connection, controller selects one of the plurality of input sections based on source information and executes second mode.
US10921929B2 Touch screen panel and method of manufacturing the same
A touch screen panel for a display device and a method of manufacturing the same are disclosed. In one aspect, the touch screen panel includes a touch substrate including a touch non-recognizing area and a touch recognizing area, and a peripheral wiring formed over the touch non-recognizing area. The peripheral wiring includes a first peripheral layer, a transparent peripheral layer formed over the first peripheral layer, a second peripheral layer formed over the transparent peripheral layer, and a corrosion stop layer formed over the second peripheral layer so as to prevent corrosion. The panel also includes a sensing electrode formed over the touch recognizing area. The sensing electrode includes a first sensing layer formed on the same layer as the first peripheral layer and a transparent sensing layer formed over the first sensing layer and formed on the same layer as the transparent peripheral layer.
US10921928B2 Input apparatus and input system
An input apparatus includes a coordinate detector that detects position coordinates of an input on an input screen by an input tool, an image-capturing device that captures an image of a marker disposed on the input tool and indicating information on an attribute of the input tool, an input-tool identifier that identifies the attribute on the basis of the image of the marker captured by the image-capturing device, and an input-data generator that generates input data of the input tool on the basis of the position coordinates detected by the coordinate detector and the attribute identified by the input-tool identifier.
US10921926B2 Apparatus and method for recognizing proximity motion using sensors
An interfacing apparatus may sense an input object and move at least one interface object displayed on a display toward the sensed input object.
US10921917B2 Input sensing circuit and display module having the same
An input sensing circuit includes a first conductive pattern, a second conductive pattern, and an insulating layer disposed between the first conductive pattern and the second conductive pattern. At least some of wires forming the second conductive pattern overlap some of wires forming the first conductive pattern. The wires of the second conductive pattern overlapping the wires of the first conductive pattern are in a floating state.
US10921916B2 Display device
Disclosed herein is a display device. The display device includes: a display panel including a substrate; and a touch sensing unit located on the substrate. The touch sensing unit includes: a first pattern including a plurality of first lines; a first insulating layer located on the first pattern; and a second pattern located on the first insulating layer, and including a plurality of second lines overlapping the first lines in parallel with each other on a plane. Both side first boundary lines defining a width of each of the first lines are located between both side second boundary lines defining a width of each of the second lines on a plane.
US10921915B2 Touch panel, display device and driving method thereof
A touch panel, a display device and a driving method thereof are provided. The touch panel includes: an array substrate, an opposing substrate and touch pressure-sensitive electrodes. The opposing substrate is arranged opposite to the array substrate; and the touch pressure-sensitive electrodes are disposed on a bottom layer on a side of the array substrate facing the opposing substrate and configured to form a capacitor structure together with a metal layer disposed on a side of the array substrate away from the opposing substrate, so as to sense pressure touch.
US10921911B2 Methods, apparatus and systems for controlling the operation of a smart watch
A smart watch is disclosed which may be controlled remotely using any of a variety of communications control links and control modules that are not part of the watch itself. The control links include RF, Bluetooth, Optical, Hardwired and Artificial Intelligence (Al) control links; operating in combination with tactile, audio and/or visual/motion sensing control mechanisms (modules). The disclosed smart watch optionally includes an expandable speaker extending from the wrist band of the watch to allow for the speaker to easily be placed next to the user's ear while in use. The Bluetooth speaker may be removable and may be used with other wireless devices. Methods, apparatus and systems incorporating the disclosed teachings are particularly well suited to support use of a smart watch by the disabled; and allows for both “hands free” and/or remote smart watch operation and control.
US10921904B2 Dynamically balanced multi-degrees-of-freedom hand controller
A controller is capable of controlling an asset or target in physical and/or virtual three-dimensional space using a single hand by generating control inputs in four or more degrees of freedom while also limiting cross-coupling (unintended motions). The controller includes a first control member is configured to be gripped in a user's single, second control member is disposed on or near a top end of the first member movable with at least one degree of freedom independently of the movement of the first control member, and a third control member positioned on the first member for displacement by one or more digits of the user's single hand and coupled with the second member to move in opposition to movement of the second control member.
US10921900B1 Vehicle closure panel control assembly and method
A vehicle closure panel control assembly includes, among other things, a closure panel, an actuator system that can move the closure panel back and forth between an open position and a closed position, a positional sensor that senses a position of at least part of a user to detect a user gesture, and a control module that commands the actuator system to control movement of the closure panel. The commands from the control module to the actuator system are based at least partially on the user gesture.
US10921899B2 Interaction system using collocated visual, haptic, and/or auditory feedback
A system for interacting with a computing device includes a visual projection system configured to project a visual output onto a projection surface and a haptic output device configured to deliver a haptic output to a surface of a body part of the user while the visual projection system projects the visual output onto the projection surface.
US10921896B2 Device interaction in augmented reality
An augmented reality (AR) device can access a library of applications or user interfaces (UIs) designed to control a set of devices. The AR device can determine which UI to present based on detection of a device to be controlled near the AR device. For example, a user wearing an AR device may look at a thermostat placed on a wall and a UI to control the thermostat may be presented to the user. The determination that the user is looking at the thermostat may be made by correlating the gaze tracking information of the user-facing camera with the location of the thermostat in an image captured by a world-facing camera. Determination of the location of the thermostat in the image can be performed using image recognition technology. The UI can be selected based on a database record pairing the UI with the thermostat.
US10921890B2 Method and apparatus for providing tactile sensations
The present disclosure concerns a method and apparatus for the creation of an acoustic field for providing tactile sensations. More particularly, but not exclusively, this disclosure concerns a method and apparatus for the creation of an acoustic field providing tactile sensations for use with an interactive device.The disclosure provides a method of generating a tactile sensation. The method comprises the steps of providing a plurality of acoustic transducers arranged to generate a predetermined distribution of pressure patterns, wherein the pressure patterns comprise a first region providing a first tactile sensation and a second region providing a second, different, tactile sensation.
US10921888B2 Sensory evoked response based attention evaluation systems and methods
The system and methods described herein determine a subject's indication of attention to a first and a second sensory stimuli. The system determines a sensory evoked response of the subject by calculating the statistical relationship between the subject's neural response to the stimuli and a signal feature of the first and the second sensory stimuli. A magnitude value of the sensory evoked response is extracted to determine whether the subject attended-to or ignored the sensory stimuli. The system will select the stimuli that elicited the greater indication of attention, and then trigger further processing by a computer. Such processing can include selecting future content for improving safety warnings, educational materials, or advertisements or further processing can include controlling and navigating a brain computer user interface.
US10921882B1 Human-machine interaction method, system and apparatus for controlling an electronic device
A human-machine interaction method, system and apparatus of the present invention enables a user to interact with an electronic device by turning the user's head to implement a mouse's point-and-click functionality. A main characteristic is to detect the user's head rotation (moving direction, displacement and nod/shake one's head action) following the direction of eye watching by adding an angular velocity sensor in an earphone, so as to realize a more natural and convenient human-machine interaction, where you are watching is where the cursor will point, look-and-nod instead of point-and-click with mouse. With the supports of the virtual keyboard on the screen of the electronic device, information can be inputted. Combined with the earphone microphone sound input, it can realize more complicated control combination with head movement input and sound input; making use of the earphone sound output as user output, user input and user output are integrated in one.
US10921879B2 Artificial reality systems with personal assistant element for gating user interface elements
An artificial reality system is described that renders, presents, and controls user interface elements within an artificial reality environment, and performs actions in response to one or more detected gestures of the user. The artificial reality system includes an image capture device, a head-mounted display (HMD), a user interface (UI) engine, and a rendering engine. The image capture device captures image data representative of a physical environment. The HMD outputs artificial reality content, the artificial reality content including an assistant element. The gesture detector identifies, from the image data, a gesture that includes a gripping motion of two or more digits of a hand to form a gripping configuration at a location that corresponds to the assistant element, and subsequent to the gripping motion, a throwing motion of the hand with respect to the assistant element. The UI engine generates a UI element in response to identifying the gesture.
US10921876B2 Runtime power table index adjustment for performance and power management
Power and performance of a multi-core system is managed dynamically by adjusting power table indices at runtime. Runtime statistics is measured, when an application is executed on a first core of a first type at a first operating point (OPP) in a first time period, and on a second core of a second core type at a second OPP in a second time period. A controller estimates, based on the runtime statistics, a first pair of indices associated with a first OPP for the first core and a second pair of indices associated with a second OPP for the second core. During runtime, the controller incorporates the first pair of indices and the second pair of indices into power table indices; and determines, from the power table indices, selected indices associated with a selected OPP of a core of a selected core type for executing the application.
US10921875B2 Computer system, operational method for a microcontroller, and computer program product
A computer system includes power supply providing at least one secondary supply voltage to generate operating voltage and a standby voltage; a system board with a plurality of system components arranged thereon; at least one sequencing microcontroller arranged on the system board for time-controlled provision of at least one of the operating voltage and the standby voltage to the plurality of system components; and at least one button that switches the computer system from a standby state to an operating state; wherein the sequencing microcontroller is configured, when the button is held for a first predefined time period indicating a forced switching of the computer system from the operating state to the standby state, to disconnect the plurality of system components from both the operating voltage and the standby voltage for a second predefined time period so that each of the plurality of system components is reset.
US10921873B2 Method for displaying content and electronic device thereof
A method and system for displaying content on an electronic device are provided. The method includes receiving content to be displayed on a low power display (LPD). Further, the method includes identifying at least one characteristic of the content to be displayed on a low power display (LPD) of the electronic device. Based on the at least one characteristic of the content, the method includes determining compatibility of at least one portion of the content with the LPD. Further, based on the results of the compatibility check, the method includes transforming and displaying the at least one portion of the content on the LPD based on whether the at least one portion of the content is compatible with the LPD. Further, the method includes displaying the at least one portion of the content on the LPD with enabled low power touch (LPT).
US10921869B2 Chassis embedded heat pipe
Particular embodiments described herein provide for an electronic device that can be configured to include one or more heat sources, a heat pipe embedded in a chassis of the electronic device, where the heat pipe is thermally coupled to the one or more heat sources to collect heat from the one or more heat sources, and a thermal cooling device, where the thermal cooling device is thermally coupled to the heat pipe and can dissipate heat collected from the heat pipe using air from outside the chassis. In an example, the heat pipe is an oscillating heat pipe and has a thickness between about two (2) millimeters to about twelve (12) millimeters.
US10921866B2 Access to high frame-rate radar data via a circular buffer
Techniques and devices for access to high frame-rate radar data via a circular buffer are described. In some implementations, a radar sensor collects radar data regarding objects detected by a radar field and stores the data to a circular buffer. A data manager monitors the circular buffer and processes data requests from multiple applications. Through use of the described techniques and devices, the multiple applications can efficiently access the requested radar frame data from the circular buffer, reducing both memory requirements and processor resource usage associated with providing the requested data.
US10921865B2 Input touchpad module and computing device having a touch member with improved swinging stability
A touchpad module includes a touch member, a base plate, a switch, a supporting structure and a sheet-like elastic element. The base plate includes a triggering part. The switch is disposed on the touch member and aligned with the triggering part. The supporting structure is arranged between the base plate and the touch member. The sheet-like elastic element is located under the touch member and extended along an extension direction. The sheet-like elastic element includes plural vacant spaces. The plural vacant spaces are discretely arranged along the extension direction. The sheet-like elastic element is divided into a swinging structure and plural fixing structures by the plural vacant spaces. In response to an external force, the touch member is swung toward the base plate by using the supporting structure as a fulcrum, and the swinging structure is swung toward the base plate.
US10921859B2 Composite electronics cases and methods of making and using the same
A method of making an electronics enclosure that is light-weight, structurally sound and EMI resistant is provided. Preferably the electronics enclosure is made by covering the walls of a mold for the chassis and the lid with a metallic mesh. At least two plies of carbon prepreg are applied over the metallic mesh. The carbon prepreg and metallic mesh are then cured together at high temperature, typically in an autoclave. The wire mesh becomes integrated into the composite material during the curing process when the carbon material shrinks to the mold and the epoxy bonds with the wire mesh. The molds may then be removed leaving an electronics enclosure with superior properties.
US10921854B2 Electronic device with sensing strip
An electronic device may have an elongated sensing strip. Control circuitry may use the sensing strip to gather air gesture input from the fingers or other body part of a user. The electronic device may have a housing. The housing may have portions such as upper and lower portions that rotate relative to each other about an axis. A hinge may be used to couple the upper and lower portions together. The sensing strip may extend parallel to the axis and may be located on the lower portion between keys on the lower portion and the axis or on the upper portion between the edge of a display in the upper portion and the axis. The sensing strip may have a one-dimensional array of sensor elements such as capacitive sensor elements, optical sensor elements, ultrasonic sensor elements, or radio-frequency sensor elements.
US10921846B1 Clock generation circuit of semiconductor device
A clock generation circuit includes: a preliminary clock generation circuit suitable for generating a first preliminary clock signal with a half of a target cycle, and generating a second preliminary clock signal by inverting the first preliminary clock signal; a clock doubler circuit suitable for generating first and second intermediate clock signals by respectively doubling the cycles of the first and second preliminary clock signals; and an edge trigger circuit suitable for triggering the first and second intermediate clock signals to output first and second output clock signals with the target cycle, respectively, according to the first and second preliminary clock signals.
US10921844B2 Arbitrary waveform sequencer device and method
An arbitrary waveform sequencer device for playing a list of at least a first and a second arbitrary waveform file in a sequence is provided. The arbitrary waveform sequencer device comprises a list increment condition control unit configured to control an increment from the first to the second arbitrary waveform file as a function of an increment condition, and a transition control unit configured to control a timing of the increment.
US10921842B2 Pedal with sliding and locking mechanisms for surgical robots
A foot pedal system for controlling a surgical robotic system, the foot pedal system comprising a foot pedal assembly movably coupled to a foot pedal assembly platform. The foot pedal assembly having a foot pedal base, a foot pedal pivotally coupled to the foot pedal base, and a foot pedal platform, the foot pedal base operable to slide across the foot pedal platform along an x-axis and a y-axis to an arrangement of activation positions. The foot pedal platform operable to translate and rotate with respect to the foot pedal assembly platform to any position along the foot pedal assembly platform, and the foot pedal platform is operable to engage or disengage with the foot pedal assembly platform at the any position along the foot pedal assembly platform.
US10921840B2 Voltage generator, semiconductor apparatus and semiconductor system using the voltage generator
A voltage generator includes a bias voltage generation circuit and a compensation circuit. The bias voltage generation circuit generates a first bias voltage based on a reference current and generates a second bias voltage based on the first bias voltage. The compensation circuit changes a voltage level of the first bias voltage based on the second bias voltage.
US10921837B2 Voltage regulator and operating method thereof
A voltage regulator includes a voltage regulation unit that regulates an external power supply voltage and outputs an internal voltage, and an optimization control unit that adjusts a bias current, drivability, and output capacitance of the voltage regulation unit in response to a training enable signal and optimizes the internal voltage to a predetermined value.
US10921832B2 Hot water valve with integral thermostatic mixing cartridge
A hot water valve assembly is disclosed including a dual inlet housing having a cold water inlet and a hot water inlet, a thermostatic mixing cartridge disposed within the dual inlet housing, an inner conduit disposed adjacent to and in fluid communication with the dual inlet housing and a shell including a mixed water outlet that is connected to and in fluid communication with the inner conduit.
US10921830B2 Stability controlled systems
A stability controlled system includes a computing platform having a hardware processor, a memory storing a software code, a moveable component, and a tilt sensor. The hardware processor executes the software code to monitor the tilt sensor to determine whether the system is at a tilt with respect to a support surface for the system. When the tilt sensor is sensing the tilt with respect to the support surface: when the moveable component is off, the software code prevents the moveable component from turning on, and when the moveable component is on, the software code performs one of (a) turning off the moveable component, and (b) slowing down a regular rate of motion of the moveable component. When the tilt sensor is not sensing the tilt with respect to the support surface, the software code permits the moveable component to be turned on and have the regular rate of motion.
US10921823B2 Sensor-based anti-hacking prevention in platooning vehicles
A platoon management control uses the GPS position of the rear of a lead vehicle. The lead vehicle deceleration demand is overlaid upon the position of the rear of the lead vehicle. The following vehicle uses its own GPS position along with the radar or vision system of the following vehicle to determine the rear of the lead vehicle. When a lead vehicle's deceleration signal is subtracted from the position of the rear of the forward vehicle as determined by the following vehicle, the deceleration profile must be within an acceptable window to be valid. Also, one or more local sensors on adjacent platooning vehicles are used to communicate encoding scheme selection information and also to communicate the deceleration command signals. This permits the following vehicle to decode the deceleration command signals using a decoding scheme corresponding to the encoding scheme indicated as being used by the leading vehicle.
US10921821B2 Determining and using braking capabilities of vehicles for platooning deceleration operations
Platoon management control systems and methods arrange two or more vehicles cooperatively travelling seriatim as a platoon along an associated roadway into a platoon arrangement in accordance with their relative braking capabilities and other brake-related performance characteristics such as braking efficiency. Braking efficiency can change over time and is in general affected by many factors such as brake temperature, brake type, burnishing, vehicle weight, number of tires, tire wear, vehicle loading, road surface type and weather conditions. The relative braking capabilities are learned or otherwise calculated or determined in each vehicle and shared between the vehicles of the platoon. The platoon may be reorganized based on differences between the learned or otherwise calculated or determined relative braking capabilities. Desired gaps between the platooning vehicles may be increased or decreased in accordance with the learned or otherwise calculated or determined relative braking capabilities as necessary or desired.
US10921819B2 Automated guided vehicle system and automated guided vehicle for use therein
Disclosed is an automated guided vehicle system including at least one AGV for following predetermined magnetic paths on a ground surface to carry cargo to selected points on the paths. The AGV includes a chassis, top plate mounted on the chassis for receipt of cargo, a pair of driving wheels coupled to driving motors, and plural passive omni-wheels. Control and navigation circuitry is provided to operate the motors to drive the driving wheels to cause the AGV to follow a desired one of the paths. The AGV provides illumination indicating its direction of travel and status. It also includes laser scanners for obstacle detection.
US10921818B2 Robot
A robot includes a range finding sensor that measures a distance from the robot to an object facing a display each time the range finding sensor rotates through a predetermined angle. If a difference between a first distance previously measured and a second distance subsequently measured is a first predetermined value or greater, information is stored in a memory to indicate that a down-step is located in a direction defined by a turning angle of the robot when the first distance is measured at a position that is separated from the robot by the first distance. When rotating and moving the main casing in a direction in which the down-step is located, the robot is caused to make a pivot turn first. Subsequently, the main casing is rotated to move in the direction in which the down-step is located by a distance smaller than the first distance.
US10921817B1 Point cloud filtering with semantic segmentation
Techniques are disclosed for filtering point cloud data associated with particulate matter (e.g., gas, exhaust, fog, etc.) which do not impact driving from data used to plan a trajectory and/or a route of a robotic platform. The filtering may be based on determining that a set of points associated with a point cloud represents a navigable space for the robotic platform. The point cloud data may be filtered based on a determination that one or more safety conditions are satisfied. Semantic segmentation may be performed on an image to determine pixel classification probability distributions associated with pixels of the image. Data associated with the set of points may be projected onto the image to identify corresponding pixels. Confidence scores associated with pixel classification probability distributions for the identified pixels may be queried. A classification probability distribution for the set of points may be determined based at least in part on the queried confidence scores.
US10921816B2 Method and apparatus for producing map based on hierarchical structure using 2D laser scanner
An apparatus and method for producing a map based on a hierarchical structure to produce a 3D high-precision map based on the hierarchical structure using a low-priced 2D laser scanner is provided. The apparatus and method produces the 3D high-precision map based on the hierarchical structure using the low-priced 2D laser scanner.
US10921815B2 Cooperative guidance
A cooperative vehicle-highway communication system allows vehicles and pedestrians to determine their location by sensing selected coatings on roadways, sidewalks, and other paved surfaces in both indoor and outdoor environments. The systems recognize intelligent materials under sensors to determine geo-location. The intelligent materials are incorporated into paints on the roadway surface to mark key locations. Additionally, vehicles recognize highway paint/markings and signs with intelligent paint that provide specialized message content to support driver information and control applications. The intelligent paint materials include a coating that absorbs light while converting the absorbed light to electromagnetic energy. This electromagnetic energy is read by sensors to recognize the materials. The sensors transform the electromagnetic energy into processing signals to determine operating characteristics of the vehicle, including position and motion characteristics, and to provide operation actions of the vehicle. For mobility impaired pedestrians, the precisely defined geo-locations.
US10921812B2 System and method for rendezvous coordination of an autonomous automotive vehicle with an ambulance
The present invention provides a method and system for coordinating the rendezvous of an autonomous automotive vehicle with an ambulance in a fastest manner possible when an emergency medical situation occurs for a passenger in the autonomous automotive vehicle. In order to minimize time delays in providing emergency medical service to the passenger, a safe rendezvous location is selected which requires the shortest travel times for both the ambulance and the autonomous automotive vehicle to meet at a, preferably simultaneous, arrival time.
US10921811B2 Adaptive autonomous vehicle planner logic
Various embodiments relate generally to autonomous vehicles and associated mechanical, electrical and electronic hardware, computer software and systems, and wired and wireless network communications to provide an autonomous vehicle fleet as a service. More specifically, systems, devices, and methods are configured to generate trajectories to influence navigation of autonomous vehicles. In particular, a method may include receiving path data to navigate from a first geographic location to a second geographic location, generating data representing a trajectory with which to control motion of the autonomous vehicle based on the path data, generating data representing a contingent trajectory, monitoring generation of the trajectory, and implementing the contingent trajectory subsequent to an absence of the trajectory.
US10921809B2 Autonomous sailing vessel
An autonomous sailing vessel may include a hull, a mast, a sail, and a rudder. The mast may be mechanically coupled to the hull. The sail may be mechanically coupled to the mast. The rudder may be mechanically coupled to the hull. A heading of the autonomous sailing vessel may be regulated by actively controlling the rudder without actively controlling the sail. Alternatively or additionally, the autonomous sailing vessel may include an anticapsize stabilizer tank, a lidar system, and/or marine mammal monitoring and identification.
US10921808B2 Vehicle control device for controlling a vehicle
A vehicle control device for controlling a vehicle can include a sensor to detect an occupant of the vehicle getting out of the vehicle at a drop-off location; an interface unit; and a processor to determine a target parking spot for the vehicle based on information acquired through the interface unit, and in response to detecting the occupant getting out of the vehicle, transmit a control signal to a vehicle drive apparatus, via the interface unit, to park the vehicle at the target parking spot.
US10921807B2 Automatic re-energization of vehicles
Systems and methods for automatically re-energizing a vehicle. A vehicle determines a current energy source level in the vehicle's energy storage system. When the current energy source level is less than a threshold energy source level, a forthcoming location of the vehicle where the vehicle is non-operational is identified. Additionally, a window of time where the vehicle is located at the forthcoming location is identified. A mobile energy delivery (MED) vehicle is dispatched to the forthcoming location within the window of time to re-energize the vehicle.
US10921806B2 Moving robot
A moving robot is provided. A moving robot according to an embodiment of the present invention determines the location of a preset light device within a driving area and controls the light device based on the location. A moving robot according to an embodiment of the present invention includes a control unit controlling on/off of a light device through a communication unit and determining the location of a light device while moving a main body to a location where illuminance is changed based on an image obtained by an image acquisition unit.
US10921803B2 Method and device for controlling flight of unmanned aerial vehicle and remote controller
A flight control method and device for an unmanned aerial vehicle and a remote controller are provided. The method includes that: multiple pieces of locating data obtained by a locating operation are acquired in a remote controller; multiple target positions are determined according to the multiple pieces of locating data; a flight route is calculated according to the multiple target positions; and the flight route is sent to the unmanned aerial vehicle for flight according to the flight route. According to the method, carrying of multiple sets of equipment is avoided, and hardware cost is reduced.
US10921801B2 Data collection systems and methods for updating sensed parameter groups based on pattern recognition
The present disclosure describes systems for data collection in an industrial environment. A system can include an industrial system including a plurality of components, at least one component operatively coupled to a sensor, and a sensor communication circuit to interpret a plurality of sensor data values in response to a sensed parameter group. A pattern recognition circuit may determine a recognized pattern value in response to at least a portion of the data values, wherein the recognized pattern value includes a secondary value. A sensor learning circuit may update the sensed parameter group in response to the recognized pattern value and adjust the interpreting the plurality of sensor data values in response to the updated sensed parameter group. The pattern recognition circuit and the sensor learning circuit iteratively determine the recognized pattern value and update the sensed parameter group to improve a sensing performance value.
US10921800B2 Motor control device
A motor control device comprising a motor control unit that, on the basis of an operation command signal for driving a motor and a feedback signal, from an encoder, corresponding to the operation of the motor, generates a command value pertaining to the operation of the motor in accordance with a prescribed feedback scheme so that the operation of the motor follows the operation command signal, wherein interrupt processing of a drive signal is executed by an interrupt unit on the basis of a comparison result of two items pertaining to a prescribed feedback value calculated using the feedback signal from the encoder, and to a state calculation value that is calculated on the basis of the operation command signal and that pertains to an operating state of the motor comparable with the prescribed feedback value.
US10921798B2 Anomaly detection and anomaly-based control
A plant control system includes a plant system and a control system controlling the plant system. Runtime conditions of an operating point of the plant control system are received. The runtime conditions include a runtime state of the plant system, a runtime output of the plant system, and a runtime control action applied to the plant system. Reference conditions of a reference point corresponding to the operating point are determined. Stability radius measures of a state difference, an output difference, and a control action difference are computed. One or more of an observability anomaly indicator, health observability indicator, tracking performance anomaly indicator, tracking performance health indicator, controllability anomaly indicator, and controllability health indicator are determined based on respective spectral correlations between two of the stability radius measure of the output difference, the stability radius measure of the state difference, and the stability radius measure of the control action difference.
US10921797B2 Factory management and monitoring systems and methods
A factory management and monitoring system includes a processing unit structured to receive data from a plurality of sensors structured to monitor one or more factories or machines included in the factories, to analyze the received data, and to generate a user interface including the received data or information resulting from analysis of the received data, and a display structured to display the user interface.
US10921796B2 Component information retrieval device, component information retrieval method, and program
A system display control unit causes a display unit to display a simulated system screen. A symbol selection unit receives a selection of a symbol from a user. A model display control unit causes the display unit to display a plant model in which a component model corresponding to the component represented by the selected symbol is emphasized. A model selection unit receives a selection of a component model from the user. A component information display control unit causes the display unit to display information about the component represented by the selected model.
US10921795B2 System for monitoring a technical device
A system for monitoring a technical device. The system has a capturing means for reading in a first visual representation containing information regarding a setting parameter and/or a measurement parameter of a controller to control the technical device. The setting parameter and/or the measurement parameter characterizes a state of the technical device. The system may have a scanning means for detecting a symbol in the visual representation; a database for associating the setting parameter and/or the measurement parameter with the detected symbol; an interface to the controller to capture a value of the setting parameter and/or of the measurement parameter of the controller; and an image generation means for generating a second visual representation coupled to the controller such that information of the setting parameter and/or the measurement parameter is displayed with the first visual representation. The system has an image display means for presenting the generated second visual representation.
US10921793B2 Substrate routing and throughput modeling
Embodiments disclosed herein generally relate to methods, systems, and non-transitory computer readable medium for scheduling a substrate processing sequence in an integrated substrate processing system. A client device assigns a processing sequence to each substrate in a batch of substrates to be processed. The client device assigns a processing chamber to each process in the process sequence for each processing chamber in the integrate substrate processing system. The client device generates a processing model for the batch of substrates. The processing model defines a start time for each substrate in each processing chamber. The client device generates a timetable for the batch of semiconductor substrates based off the processing model. The client device processes the batch of substrates in accordance with the timetable.
US10921791B2 Production plan generation device, production plan generation method, and production plan
An apparatus includes a processor to formulate component-allocation indicating each type of the products, any of the mounters, surface-mounting components, and the number of surface-mounting components to be mounted on a printing-board from the mounter, and optimize the component-allocation using a plan-problem solver; use results of the process by the processor to execute a process of grouping the types of products to be produced without switching surface-mounting component supply carriages set for the plurality of mounters; formulate the order of the production groups of the products after the grouping, solve the integer-plan problem using an integer-plan-problem solver, and execute, for each of the variations, a process of optimizing the production-order so that a time period for producing all the products is minimized; and determine a production-plan that is among results, obtained by the processor, of the process of optimizing the production order and causes a shortest-production time period.
US10921788B2 Route based manufacturing system analysis, apparatuses, systems, and methods
Systems and methods are described to improve efficiency in the manufacturing of a product for a manufacturer. The system includes a manufacturing route. The manufacturing route specifies at least two dimensions, where a first dimension of the at least two dimensions is a client machine and a second dimension of the at least two dimensions is a process associated with the client machine. A data stream is responsive to the plurality of dimensions. A database is configured to receive the data stream. A processor is configured to provide data from the data stream that indicate a symptom of a problem which can occur within the manufacturing route.
US10921786B2 Information relay device, remote service system, information relay method, and non-transitory computer readable medium
A plant network entrance device includes a change information reception unit configured to receive change information for changing a control parameter of a plant facility from a change execution device, a change information transmission unit configured to transmit the change information to the plant facility, an operation data acquisition unit configured to acquire pre-change operation data that is operation data before a time at which a change in the control parameter based on the change information is made and post-change operation data that is operation data after the time at which the change is made, an improvement rate calculation unit configured to calculate an improvement rate for operation states before and after the change on the basis of the pre-change operation data and the post-change operation data, and an improvement rate transmission unit configured to transmit the improvement rate to the change execution device.
US10921781B2 System and method for planning support removal in hybrid manufacturing with the aid of a digital computer
Algorithmic reasoning about a cutting tool assembly's space of feasible configurations can be effectively harnessed to construct a sequence of motions that guarantees a collision-free path for the tool assembly to remove each support structure in the sequence. A greedy algorithm models the motion of the cutting tool assembly through the free-spaces around the intermediate shapes of the part as the free-spaces iteratively reduce in size to the near-net shape to determine feasible points of contact for the cutting tool assembly. Each support beam is evaluated for a contact feature along the boundary of the near-net shape that constitutes a feasible point of contact. If a support beam has at least one feasible configuration at each point, the support beam is deemed ‘accessible’ and a collection of tool assembly configurations that are guaranteed to be non-colliding but which can access all points of contact of each accessible support beam can be generated.
US10921780B2 Nesting procedures and management of 3D printing
Methods of nesting parts for 3D printing and of modularly managing the 3D printing as well as corresponding modules are provided. Methods split received part models into model batches, and repeatedly, set consecutive model batches into printing space(s) that are being gradually filled, by defining, for each part model in the model batch, a roadmap with respect to the occupied space and a set of positioning rules, and independently from the other part models in the model batch, and optimizing, in parallel for the part models in the model batch, a part positioning scheme for the model batch parts. The methods may further manage the allocation of printing spaces with respect to incoming printing requests to incorporate the respective parameters into the parameters of the nesting process. The methods exhibit a high level of process parallelization, at all levels of space and parts' allocation and nesting.
US10921778B2 System for adaptive bandwidth control of electric motors using frequency response analysis method
A system comprising a processor, a non-transitory memory, and an application stored in the non-transitory memory is provided. The application is configured, upon execution by the processor, to cause the processor to generate a first controller signal based on a first set of feedback from an electric motor, based on a characterization tone, and based on a controller gain, to provide the first controller signal for operation of the electric motor, to generate a frequency response analysis on a second set of feedback from the electric motor in response to the first controller signal, and to determine a new value of the controller gain based on the frequency response analysis.
US10921777B2 Automated machine analysis
A method for automated condition monitoring whereby techniques of automated vibration analysis and signal processing are combined with deep learning/machine learning techniques for an enhanced system of automated anomaly detection, problem classification, and problem regression. The method may be implemented in software, firmware or hardware to run autonomously. Machines monitored and analyzed according to the disclosed method are typically found in industrial plants or commercial applications, but the disclosed invention may be applied to any rotating equipment such as motors, fans, pumps, compressors, and etc., in any environment where they are functioning.
US10921775B2 Production system
A sensor monitors a treatment status of a predetermined manufacturing device, and an abnormality detection device detects an abnormality of a sensor signal that is a monitoring result of the sensor. The sensor signal is a digital data group obtained by sampling an analog waveform at a predetermined sampling period. A management apparatus learns characteristics of a plurality of digital data groups accumulated in past times through use of artificial intelligence to generate a learned model. An abnormality detection device holds the learned model and determines whether an abnormality is present in the digital data group of a current processing target by using the learned model.
US10921772B2 Equivalent-plane cross-coupling control method
The invented equivalent-plane cross-coupling control method belongs to high-precision and high-efficiency intelligent multi-axis CNC (Computer Numerical Control) machining filed, featured a three-axis cross-coupling controller based on the equivalent plane which can be used for improvement of the three-dimensional contour-following accuracy. This method first find the foot point from the actual motion position to the desired contour using a tangential back stepping based Newton method. Then, establish an equivalent plane which containing the spatial contouring-error vector by passing through the actual motion position and the tangential line at the foot point. After that, estimate the three-dimensional contouring error in a scalar form, thus controlling the signed error using a PID based two-axis cross-coupling controller. Finally, calculate the three-axis control signals according to the geometry of the equivalent plane, thus realizing the three-axis contouring-error control by using the well-studied two-axis contour controllers.
US10921763B1 Baby monitoring using a home monitoring system
A monitoring system that is configured to monitor a property is disclosed. In one aspect, the monitoring system includes a sensor that is located in a room of the property and that is configured to generate sensor data. The monitoring system further includes a monitor control unit that is configured to receive the sensor data; based on the sensor data, determine environmental conditions of the room; determine whether the environmental conditions of the room are conducive to a baby sleeping; and, based on determining whether the environmental conditions of the room are conducive to a baby sleeping, perform a monitoring system action.
US10921760B2 Predictive control loops using time-based simulation and building-automation systems thereof
Apparatuses, systems, methods, and computer program products are presented for a building-automation system controller. A building-automation system controller manages and/or controls energy, thermal, and/or functional systems and subsystems thereof utilizing a sensor, a physical model, a simulation engine, one or more predictive control loops, an optimal cost function, and an error band. A control loop is designed to utilize a simulation engine to predict a simulated predicted sensor value of a controlled system under a simulated control regime. A simulated control regime having an optimal cost function is selected for a controlled system until the controlled system diverges from the simulated predicted sensor value beyond an error band indicating uncertainty in a predicted future behavior so that a control loop is formed utilizing a simulation engine to predict a different future behavior in response to the controlled system diverging from the simulated predicted sensor value.
US10921755B2 Method and system for competence monitoring and contiguous learning for control
According to some embodiments a competence module is provided to: receive an objective; select a machine learning model associated with the objective; receive data from the at least one data source; determine at least one next input based on the received data; determine whether the at least one next input is in a competent region or is in an incompetent region of the machine learning model; when the at least one next input is inside the competent region, generate an output; determine an estimate of uncertainty for the generated output; when the uncertainty is below an uncertainty threshold, the machine learning model is competent and when the uncertainty is above the uncertainty threshold, the machine learning model is incompetent; and operate the physical asset based on one of the competent and incompetent state of the machine learning model. Numerous other aspects are provided.
US10921751B2 Method for producing a holographic optical element
The invention relates to a method for producing a holographic optical element by providing a recording stack comprising at least one recording element laminated on at least one supporting element, irradiating at least a part of the recording stack with at least one recording beam in an irradiating step, wherein during the irradiating step, the recording stack bends, providing a bending deviation threshold for the recording stack, and adjusting at least one first process parameter such that an expected maximum bending deviation of the recording stack does not exceed the bending deviation threshold, wherein the at least one first process parameter influences the bending behaviour of the recording stack during the irradiating step.
US10921743B2 Information processing apparatus that enables communication with image forming apparatus to which fixing devices of different types are selectively attachable, image forming apparatus, and control method therefor
An information processing apparatus that is capable of improving estimating accuracy of a usable period of a fixing device. The information processing apparatus enables communication with an image forming apparatus to which one of fixing devices is selectively attachable. A controller obtains information about a type of a fixing device attached, determines a remaining period of a second fixing device based on second data about a consumption amount of the second fixing device in a case where a first fixing device of a first type is replaced with the second fixing device of a second type, and determines a remaining period of a third fixing device based on first data about a consumption amount of the first fixing device and third data about a consumption amount of the third fixing device in a case where the first fixing device is replaced with the third fixing device of the first type.
US10921740B2 Image forming apparatus, method of controlling the same, and storage medium that select, from among a plurality of paper feed sources, one that satisfies a selected condition
An image forming apparatus includes a storing unit that stores information associated with a sheet type of a sheet and a sheet feed source, of a plurality of sheet feed sources, a selection unit that selects a sheet feed source from the plurality of sheet feeding sources based on at least a sheet type designated by a job and the stored information, and a feeding unit that feeds a sheet from the selected sheet feed source. The image forming apparatus also includes an image forming unit that forms an image on the sheet fed by the feeding unit, and a detector that detects a sheet type of the sheet fed from one of the plurality of sheet feed sources by the feeding unit. The storing unit stores the sheet type detected by the detector as the information indicating the sheet type of sheet stored in the sheet feeding source.
US10921736B2 Image heating apparatus and image forming apparatus
A first temperature detecting member is arranged in a longitudinal direction of a heater at a position that is (i) in a vicinity of an end adjacent to a second heating element among ends in the longitudinal direction of a first heating element, and (ii) separated from a reference passing position with respect to a recording material end that passes near a boundary between the first heating element and the second heating element by at least 2.5 mm toward a side close to a transport reference position, and a second temperature detecting member is arranged in the longitudinal direction at a position that is (iii) in a vicinity of an end adjacent to the first heating element among ends in the longitudinal direction of the second heating element, and (iv) separated from the reference passing position by at least 2.5 mm toward a side far from the transport reference position.
US10921734B2 Image forming apparatus that determines whether to perform running-in operation
An image forming apparatus includes an image forming section, a controller, and storage. The storage stores therein a coverage rate of a past image specified by a past print job. The controller includes a determining section and a first calculating section. When a new print job is received, the determining section determines whether or not to perform a running-in operation by comparing a coverage rate of a new image specified by the new print job to the coverage rate of the past image stored in the storage. The first calculating section calculates an amount of toner to be supplied from a developing section to a photosensitive drum based on the coverage rate of the new image. The running-in operation is to supply the toner in the amount calculated by the first calculating section from the developing section to the photosensitive drum before the new image is formed on a sheet.
US10921733B1 Developing device and image forming apparatus having developer replenishing blade
A developing device includes: a housing having a first transport path through which developer is supplied, a second transport path adjoining the first transport path with a first partition wall therebetween, and a first communication path communicating with the second transport path on a downstream side in a developer transport direction in the first transport path; a first transport member disposed in the first transport path and having an axially rotatable first rotary shaft and a first spiral blade projecting from an outer circumferential surface of the first rotary shaft; a second transport member disposed in the second transport path and having an axially rotatable second rotary shaft and a second spiral blade projecting from an outer circumferential surface of the second rotary shaft; and a first blade member projecting from the outer circumferential surface of the first rotary shaft, at a position facing the first communication path, the blade member discharging the developer onto the second transport path from above the first rotary shaft in the first transport path with the rotation of the first rotary shaft.
US10921722B2 Exposure apparatus, exposure method, and semiconductor device manufacturing method
According to one embodiment, there is provided an exposure apparatus which projects a pattern of an original onto a substrate by a projection optical system so as to expose the substrate. The exposure apparatus includes a substrate stage, an alignment detecting system, and a controller. The substrate stage holds the substrate on which shot areas each including multiple chip areas are placed. The alignment detecting system detects multiple first alignment marks placed in a peripheral region in a first chip area in the shot area. The controller obtains the first amount of positional deviation for the first chip area according to results of detecting the multiple first alignment marks and controls exposure conditions for the first chip area in the shot area according to the first amount of positional deviation.
US10921721B1 Measurement system and grating pattern array
Embodiments of the present disclosure include measurement systems and grating pattern arrays. The measurement systems include multiple subsystems for creating diffraction patterns or magnified real images of grating regions on a substrate. The measurements systems are configured to reflect and transmit light, and the reflected and transmitted beams create diffraction patterns and enlarged images. The diffraction patterns and images provide information on grating pitch and angles of grating regions. Grating pattern arrays disposed on a substrate include main regions and reference regions. The reference regions are used to locate corresponding main regions. The measurement systems do not include a rotating stage, and thus precise control of rotation of a stage is not needed.
US10921719B2 Optical measurement device and method
An optical measurement device includes: a deformation measurement device for measuring magnitude of deformation of an optical detection platform frame, and a correction module for correcting the position of a substrate carrier and/or the position of an optical detection device according to the magnitude of deformation of the optical detection platform frame, so as to eliminate an error in measurement of mark positions due to deformation of the frame. An optical measurement method is also disclosed.
US10921718B2 Two-dimensional position encoder
A position encoder for monitoring relative movement between a first object and a second object includes a grating that is coupled to the first object, and an image sensor assembly that is coupled to the second object. The image sensor includes a first image sensor; a second image sensor that is spaced apart from the first image sensor; an optical element that includes a first optical surface and a second optical surface that is spaced apart from the first optical surface; and an illumination system. The illumination system directs an illumination beam at the optical element to create (i) a first reference beam that is reflected by the first optical surface and directed at the first image sensor, (ii) a second reference beam that is reflected by the second optical surface and directed at the second image sensor, and (iii) a transmitted beam that is transmitted through the optical element and is directed at and impinges on the grating to create a first measurement beam that is diffracted by the grating and directed at the first image sensor, and a second measurement beam that is diffracted by the grating and directed at the second image sensor.
US10921717B2 Exposure apparatus and article manufacturing method
An exposure apparatus includes a projection optical system configured to project, onto a substrate, exposure light for forming a pattern on the substrate; a light shielding member having an opening for allowing light reflected by the substrate to pass therethrough and a light receiving element configured to receive a light flux passing through the opening after being reflected by the substrate; and a control unit configured to perform focus control for changing a defocus amount representing a positional deviation between a condensed position of the exposure light and the substrate in accordance with the amount of light received by the light receiving element. The light shielding member is disposed at a position that is optically conjugate to the substrate in an in-focus state where the defocus is smaller than a predetermined amount.