Document Document Title
US10714144B2 Corroborating video data with audio data from video content to create section tagging
Systems and methods for tagging video content are disclosed. A method includes: receiving a video stream from a user computer device, the video stream including audio data and video data; determining a candidate audio tag based on analyzing the audio data; establishing an audio confidence score of the candidate audio tag based on the analyzing of the audio data; determining a candidate video tag based on analyzing the video data; establishing a video confidence score of the candidate video tag based on the analyzing of the video data; determining a correlation factor of the candidate audio tag relative to the candidate video tag; and assigning a tag to a portion in the video stream based on the correlation factor exceeding a correlation threshold value and at least one of the audio confidence score exceeding an audio threshold value and the video confidence score exceeding a video threshold value.
US10714142B2 Disk device and media scanning method
According to one embodiment, a disk device includes a disk, a head that performs data read/write processing on a recording region of the disk, a controller that performs a media scan processing for detecting the presence or absence of a defect in a sector in the recording region of the disk in track unit. When the controller performs the media scan processing on a first sector and a second sector arranged in the track, and a third sector arranged between the first sector and the second sector, the controller performs skip processing in which the controller scans the first sector and the second sector, and does not scan the third sector.
US10714136B1 Alternative designs for magnetic recording assisted by two spin hall effect (SHE) layers in the write gap
A Spin Hall Effect (SHE) assisted magnetic recording device is disclosed wherein a stack of two SHE layers with an intermediate insulation layer is formed between a main pole (MP) trailing side and trailing shield (TS) bottom surface. Both SHE layers are a Spin Hall Angle (SHA) material with an absolute value for SHA>0.05 and each have front sides at the air bearing surface (ABS) or recessed therefrom. One current (I1) is applied between the MP trailing side and the first SHE layer and is spin polarized to generate spin transfer torque that tilts a local MP magnetization to a direction that enhances a MP write field. Second current (I2) is applied between the second SHE layer and TS and is spin polarized to generate spin transfer torque that tilts a local TS magnetization to a direction that increases the TS return field and improves bit error rate.
US10714135B1 Air-bearing surface designs with a curved trailing air flow dam
Disclosed herein are slider designs having improved trailing air flow dams, and data storage devices including such sliders. In some embodiments, a slider comprises a trailing edge and an air-bearing surface (ABS) comprising a trailing edge pad, and a trailing air flow dam coupled to the trailing edge pad, wherein, in an ABS view of the slider, the trailing air flow dam is recessed from and curves away from the trailing edge. In the ABS view, a shape of the trailing air flow dam may comprise two segments. The slider also has a leading edge and may at least one sub-ambient pressure cavity adjacent to the trailing air flow dam and disposed between the trailing air flow dam and the leading edge. A contact point of the trailing air flow dam may be at least 50 microns from a corner of the slider.
US10714132B1 Magnetic flux guiding devices all around main pole design without leading shield and side shields in assisted writing applications
A perpendicular magnetic recording writer has a main pole (MP) with a first flux guiding (FG) device in a write gap between the MP trailing side and a trailing shield, a second FG device in each side gap and adjoining a MP side, and third FG device in the leading gap and adjoining the MP leading side. At least one of a first and second non-magnetic conductive layer (NMC1 and NMC2) contacts the third FG device and second FG devices, respectively, instead of a conventional leading shield and side shield. Each FG device has a flux guiding layer (FGL) with a magnetization that flips to oppose a gap flux field when a current is applied across the respective gap thereby enhancing the MP write field. NMC1 and NMC2 allow better wear and corrosion resistance in addition to improved return field and down-track field gradient, and acceptable side shield stray field.
US10714131B1 Unified dual free layer reader with shared reference layer to enable reduced reader-to-reader separation
Reader-to-reader separation (RRS) is substantially decreased, and cross-track alignment of top and bottom sensors is improved with a process where a sidewall on the two sensors is formed during a single photolithography and ion beam etch sequence. RRS is minimized since the two sensors share a common reference layer (RL), and shields between the readers are omitted. A RL front portion is formed on a first stack of layers with a first free layer and uppermost first tunnel barrier, and a RL back portion is on a second stack comprising a reference layer and antiferromagnetic coupling layer sequentially formed on an antiferromagnetic layer. The RL may be a single layer or a synthetic antiferromagnetic structure so that the sensors operate in a common mode or differential mode, respectively. A third stack with a bottom second tunnel barrier and overlying second free layer is formed on the RL front portion.
US10714130B2 Magnetic reader sensor with shield-to-shield spacing improvement and better free layer-to-shield spacing control
An MTJ or MR read sensor is formed by depositing a stack in a reverse order with a free layer (FL) deposited on a lower shield, followed by a tunneling barrier layer (for an MTJ) or a conducting spacer layer (for an MR) and, finally, an antiferromagnetically coupled pinning structure and an upper shield. This reverse order permits a series of etching processes to be accurately performed on the lower shield and the stack together with the formation of biasing layers that are coupled to the lower shield and the stack, without adversely affecting the stability of the pinning structure. Further, the distance between the FL and the shield is accurately determined and repeatable even down to the sub-nm regime. An upper shield can then be formed and also coupled to the biasing layers.
US10714129B1 Writer with recessed spin flipping element in the main pole surrounding gap
A microwave assisted magnetic recording writer has a main pole (MP) with a write gap formed between the MP trailing side and a trailing shield, a side gap between each MP side and a side shield, and a leading gap between the MP leading side and a leading shield. A spin torque oscillator (STO) is formed in at least each side gap and recessed from the air bearing surface to reduce wear. Each STO has a flux guiding layer (FGL) with a magnetization that flips to a direction substantially opposite to the gap field when a current of sufficient density is applied from the adjacent shield towards the MP thereby forcing additional flux out of the MP at the ABS to enhance writability on a magnetic recording medium. Accordingly, the gap between the recessed STO and ABS is reduced to provide enhanced area density capability without sacrificing overwrite.
US10714123B2 Record player
The present invention relates to a record player with a cabinet, a speaker, a movement base-plate, and a movement, wherein the cabinet contains a first opening and a second opening, the first opening being positioned on a side surface, a bottom surface or a top surface of the cabinet, and the second opening being positioned on the top surface of the cabinet; the speaker is positioned at the first opening and is electrically connected to the movement; and the movement base-plate is positioned at the second opening and includes a recessed part in which the movement is placed. The record player of the present invention includes a built-in speaker and a good resonance chamber formed therein, therefore the sound quality played by the record player can be effectively improved.
US10714116B2 Systems and methods for active noise cancellation for interior of autonomous vehicle
Various technologies described herein pertain to active noise cancellation in the interior of a vehicle. In exemplary embodiments, a microphone mounted on the vehicle outputs an audio signal indicative of noise emitted by a noise source. A computing system of the vehicle determines a position of the noise source based upon sensor signals output by sensors mounted on the vehicle. The computing system further determines a position of a passenger in the vehicle based upon a sensor mounted inside the vehicle. The computing system generates a complementary signal that is configured to attenuate the noise based upon the audio signal, the position of the noise source, and the position of the passenger. The complementary signal is then output by way of a speaker in the interior of the vehicle.
US10714115B2 Dynamic player selection for audio signal processing
A set of signal measures is sent, wherein each signal measure in the set of signal measures corresponds to a respective audio signal received by a playback device in a media playback system and is processed based on a first set of audio processing algorithms. A plurality of signal measures is identified in the set of signal measures. Audio signals corresponding to the identified plurality of signal measures are processed by one or more devices in the media playback system to improve a signal measure of each of the audio signals. The audio signals are processed based on a second set of audio processing algorithms. The processed audio signals are combined into a combined audio signal.
US10714114B2 Noise reduction method, system and terminal device
The present disclosure provides a noise reduction processing method, system and terminal device. In the present disclosure, a position angle of a far-field audio input sound source and a microphone array as well as a rotation angle of a head servo of a robot are obtained, and then a target rotation angle of the robot is calculated. The head servo of the robot is controlled to rotate according to the target rotation angle such that the robot moves along with the far-field sound source, and a beam area is changed according to the target rotation angle to enable a sound source enhancement area to process far-field audios. As a result, the noise reduction performance of the microphone array beam is effectively improved.
US10714113B2 Audio decoding device, audio coding device, audio decoding method, audio coding method, audio decoding program, and audio coding program
An objective of the present invention is to correct a temporal envelope shape of a decoded signal with a small information volume and to reduce perceptible distortions. An audio decoding device which decodes a coded audio signal and outputs an audio signal comprises: a coded series analysis unit that analyzes a coded series which contains the coded audio signal; an audio decoding unit that receives from the coded series analysis unit the coded series which contains the coded audio signal and decodes same, obtaining an audio signal; a temporal envelope shape establishment unit that receives information from the coded series analysis unit and/or the audio decoding unit, and, on the basis of the information, establishes a temporal envelope shape of the decoded audio signal; and a temporal envelope correction unit that, on the basis of the temporal envelope shape which is established with the temporal envelope shape establishment unit, corrects the temporal envelope shape of the decoded audio signal and outputs same.
US10714111B2 Enhanced adaptive audio rendering techniques
The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.
US10714110B2 Decoding data segments representing a time-domain data stream
An apparatus for decoding data segments representing a time-domain data stream, a data segment being encoded in the time domain or in the frequency domain, a data segment being encoded in the frequency domain having successive blocks of data representing successive and overlapping blocks of time-domain data samples. The apparatus includes a time-domain decoder for decoding a data segment being encoded in the time domain and a processor for processing the data segment being encoded in the frequency domain and output data of the time-domain decoder to obtain overlapping time-domain data blocks. The apparatus further includes an overlap/add-combiner for combining the overlapping time-domain data blocks to obtain a decoded data segment of the time-domain data stream.
US10714107B2 Linear prediction coefficient conversion device and linear prediction coefficient conversion method
The purpose of the present invention is to estimate, with a small amount of computation, a linear prediction synthesis filter after conversion of an internal sampling frequency. A linear prediction coefficient conversion device is a device that converts first linear prediction coefficients calculated at a first sampling frequency to second linear prediction coefficients at a second sampling frequency different from the first sampling frequency, which includes a means for calculating, on the real axis of the unit circle, a power spectrum corresponding to the second linear prediction coefficients at the second sampling frequency based on the first linear prediction coefficients or an equivalent parameter, a means for calculating, on the real axis of the unit circle, autocorrelation coefficients from the power spectrum, and a means for converting the autocorrelation coefficients to the second linear prediction coefficients at the second sampling frequency.
US10714103B2 Apparatus for encoding and decoding of integrated speech and audio
Provided is an encoding apparatus for integrally encoding and decoding a speech signal and a audio signal, and may include: an input signal analyzer to analyze a characteristic of an input signal; a stereo encoder to down mix the input signal to a mono signal when the input signal is a stereo signal, and to extract stereo sound image information; a frequency band expander to expand a frequency band of the input signal; a sampling rate converter to convert a sampling rate; a speech signal encoder to encode the input signal using a speech encoding module when the input signal is a speech characteristics signal; a audio signal encoder to encode the input signal using a audio encoding module when the input signal is a audio characteristic signal; and a bitstream generator to generate a bitstream.
US10714102B2 Stereo encoding method and stereo encoder
In a stereo encoding method and a stereo encoder, a channel combination encoding solution of a current frame is first determined, and then a quantized channel combination ratio factor of the current frame and an encoding index of the quantized channel combination ratio factor are obtained based on the determined channel combination encoding solution, so that an obtained primary channel signal and secondary channel signal of the current frame meet a characteristic of the current frame.
US10714100B2 Audio signal decoding
An apparatus includes a receiver configured to receive at least one encoded signal that includes inter-channel bandwidth extension (BWE) parameters. The device includes a decoder configured to generate a mid-channel time-domain high-band signal by performing bandwidth extension based on the at least one encoded signal. The decoder is configured to generate, based on the mid-channel time-domain high-band signal and the inter-channel BWE parameters, a first channel time-domain high-band signal and a second channel time-domain high-band signal. The first channel time-domain high-band signal is selectively based on an adjustment spectral shape parameter responsive to whether the inter-channel BWE parameters include an adjustment spectral shape parameter. The decoder is configured to generate a target channel signal based at least in part on the first channel time-domain high-band signal, and to generate a reference channel signal based at least in part on the second channel time-domain high-band signal.
US10714098B2 Selective forward error correction for spatial audio codecs
Systems and methods for providing forward error correction for a multi-channel audio signal are described. Blocks of an audio stream are buffered into a frame. A transformation can be applied that compacts the energy of each block into a plurality of transformed channels. The energy compaction transform may compact the most energy of a block into the first transformed channel and to compact decreasing amounts of energy into each subsequent transformed channel. The transformed frame may be encoded using any suitable codec and transmitted in a packet over a network. Improved forward error correction may be provided by attaching a low bit rate encoding of the first transformed channel to a subsequent packet. To reconstruct a lost packet, the low bit rate encoding of the first channel for the lost packet may be combined with a packet loss concealment version of the other channels, constructed from a previously-received packet.
US10714095B2 Intelligent assistant for home automation
This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.
US10714093B2 Hotword detection on multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving audio data that corresponds to an utterance. The actions further include determining that the utterance likely includes a particular, predefined hotword. The actions further include transmitting (i) data indicating that the computing device likely received the particular, predefined hotword, (ii) data identifying the computing device, and (iii) data identifying a group of nearby computing devices that includes the computing device. The actions further include receiving an instruction to commence speech recognition processing on the audio data. The actions further include in response to receiving the instruction to commence speech recognition processing on the audio data, processing at least a portion of the audio data using an automated speech recognizer on the computing device.
US10714083B2 Voice commands across devices
Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.
US10714082B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus, an information processing method, and a program, in which a database in which unknown words are registered is able to be efficiently created, the information processing apparatus including: an identifying portion that identifies a word uttered according to a predetermined utterance method, from within utterance information of a user, as an unknown word; and a processing portion that performs processing to register the unknown word that has been identified.
US10714081B1 Dynamic voice assistant interaction
Systems, methods, and computer-readable media are disclosed for dynamic voice assistant interaction. Example methods may include receiving first voice data, determining a first meaning of the first voice data, conducting an auction for an audio segment to present in response to the first voice data, wherein the auction is based at least in part on the first meaning, and determining a first audio response for presentation via a speaker in response to the first voice data.
US10714071B2 Active noise reduction device
An active Noise Reduction (ANR) device includes a plurality of inputs, a plurality of signal processing resources, an output for driving an earphone driver, a programmable switch arrangement capable of assigning any of the plurality of inputs to any of the plurality of signal processing resources, and a controller for programming the programmable switch arrangement in order to assign each of at least a subset of the plurality of inputs to a different one of the signal processing resources. The ANR device is dynamically configurable to vary which of the signal processing resources are selected to contribute to the output.
US10714069B1 Systems and methods for tuning propeller noise
The present disclosure relates to devices, systems, and methods for controlling and/or augmenting acoustic sounds emitted from flight vehicles, such as unmanned aerial vehicles (UAVs). For example, while in flight, a UAV may emit a characteristic sound or tone (or a plurality of such tones), which may be a result of propeller and/or motor noise. To mitigate such noise from UAVs, disclosed embodiments may include acoustic resonators that may provide additional tones to complement the sounds or tones emitted from the UAV. Namely, the acoustic resonators may be shaped, adjusted, or otherwise controlled to emit additional tones that form pleasing intervals in combination with the characteristic tone(s) from the UAV.
US10714068B2 Mouthpiece with whistling mechanism
A whistle mouthpiece is provided that has a whistle mechanism that comprises one or more openings that may contain one or more reeds or other frequency producing mechanisms that produce the same or different resonant frequencies. The one or more openings may transversely cross the whistle mouthpiece in a parallel manner, or may alternatively exit the whistle mouthpiece at the front portion at a non-parallel location or at another location along the bottom or top of the mouthpiece.
US10714066B2 Content control device and storage medium
A content control device includes: a plurality of controls to which a plurality of parameters for controlling properties of a content containing at least one of sound and video are respectively assigned, each of the plurality of controls outputting a first indicated value in accordance with an operation amount of the control; and a processor configured to previously create setting information used to determine respective values of the plurality of parameters in accordance with the second indicated value; determine the values of the plurality of parameters corresponding to the second indicated value respectively in accordance with the second indicated value and the setting information; and revise each of the values of the parameters to be determined in accordance with the first indicated value outputted for the control assigned to the parameter.
US10714065B2 Apparatus, method, and computer-readable medium for generating musical pieces
An apparatus, method, and computer-readable storage medium that generate a harmonized musical piece. The method includes receiving a chord selection including a musical key and a scale selection, generating, within a digital audio work session, a chord progression sequence based on the received chord selection, in response to a detected chord selection change, modifying the chord progression sequence to include a chord progression corresponding to the chord selection change, setting the chord progression sequence as a master sequence, in response to detecting a second progression sequence within the digital audio work session, transmitting an identifier to the second progression sequence setting it as a slave sequence, and establishing a synchronized communication link between the master and the slave sequences such that changes made in the master sequence are automatically effectuated in the slave sequence, and combining the master sequence and the slave sequence to form a composed musical piece.
US10714064B1 Instrument support strap with cooling feature
A cooling accessory for attachment to a strap to support a musical instrument is disclosed. The cooling accessory includes a pouch and a coolant pack held in the pouch. A rear surface holds the pouch. The rear surface has opposite ends. An attachment device is located on each of the opposite ends to attach the cooling accessory to the strap.
US10714062B2 Tensioning system for vibrating membranes
A cable and pulley or guide apparatus for accurately tuning and securing a tunable vibrating membrane on a cylindrical shell by means of a plurality of either fixed-angle pulley or guide assemblies not parallel to the top-bottom axis of the shell, or adjustable-angle pulley or guide assemblies not parallel to the top-bottom axis of the shell, built into or attached to purpose built hoops, attached to hoops with protruding flanges through holes or slots, or attached to a claw or hook apparatus which secures over the edge of annular hoops, through which a cable is laced and fed into the tensioning mechanism(s) to increase or decrease the tension on the cable, thus tensioning the vibrating membrane or heads against the shell, the angles of the pulley or guide assemblies adjustable to conform to the natural angle of the cable traversing the circumference of the shell.
US10714061B2 Go drum
A compact drum kit comprising a body having a hollow interior defined by a top, a bottom, and three or more sides connecting the top and bottom, a sound hole, a plurality of component mounting shafts mounted in the hollow interior of the body and protruding through a plurality of openings in the top, a plurality of leg shafts mounted in the hollow interior of the body and protruding through a plurality of openings in the bottom, one or more percussion modules that attach to one or more of the plurality of component mounting shafts, wherein each percussion module produces a sound in response to being struck or scraped, and a kick pedal including a beater positioned to strike a first side of the three or more sides and produce a sound.
US10714060B1 Glove for stringed instrument
A glove includes a glove body having a resilient plucking device secured at the distal end of each of the glove fingers. The pinky finger portion of the glove is open. The glove has a securement strap about the wrist of the glove.
US10714059B2 Method for manufacturing pickcatcher system
A method of manufacturing a device for, among other things, preventing picks from falling into soundholes of various musical instruments is disclosed. The device is both decorative and functional, including having multiple sizes, contours, and usages. Further, various methods of manufacturing the device are disclosed. The device can have various electronics incorporated therein, and in some embodiments communicates with a mobile application on a handheld computing device. The method of manufacture can include, in an embodiment, manufacturing a circular frame having an inner and outer diameter; manufacturing a circular screen also having an inner and outer diameter to be inserted within the frame in a non-movable snug-fit, fabricating the frame to have an instrument-facing surface and a string-facing surface, and preparing an instrument-facing surface of the frame to be suitable for attachment to a surface of the instrument, among potentially other steps.
US10714058B2 Decision-based data compression by means of deep learning technologies
Data may be handled based on compressibility (i.e., whether the data may be further compressed or is not further compressible). A supervised learning model may be trained using a set of known further compressible data and a set of known non-compressible data. Using these data sets, the model may generate weighting factors and bias for the particular data sets. The trained model may then be used to evaluate a set of unclassified data.
US10714056B2 Extending the range of variable refresh rate displays
Briefly, methods and apparatus to provide image content to, and display image content on, variable refresh rate displays with reduced input lag. The methods and apparatus allow for image tearing, or the displaying of image content from more than one video frame, when the render rate of a provided video frame falls outside the display refresh rate range of a variable refresh rate display when the display is refreshing with a previous frame (e.g. the display is in active refresh), thus reducing the input lag of the content of the provided video frame. The methods and apparatus may also prevent image tearing when the render rate of provided video frames is within the display refresh rate range of a display.
US10714050B2 Reducing latency in augmented reality (AR) displays
Disclosed are systems, methods, and non-transitory computer-readable media for reducing latency in augmented reality displays. A display controller receives, from a GPU, a stream of image pixels of a frame of virtual content to be presented on a display of a display device. The stream of image pixels is received via a high-speed bulk interface that transfers data at least as fast as can be consumed by the display. As the stream of image pixel is received, the display controller converts each respective image pixel from a data format used to transmit the stream of image pixels via the high-speed bulk interface to a data format that is compatible for display by the display. Each converted image pixel is stored in a pixel cell of the display, after which the frame is presented on the display.
US10714045B2 Control device and control method for display module, and display device
A control device is disclosed, the control device configured to control a display module and comprising a judgment module and a storage module, wherein the judgment module is configured to receive a reference voltage and to receive a supply voltage of the display module, and is configured to judge whether the display module is supplied with power or not according to the reference voltage and the supply voltage; and the storage module is connected with the judgment module and is connected with a display screen of the display module, the storage module is configured to store a preset image, and where the display module is supplied with power, the storage module transmits the preset image to the display screen so that the display screen displays the preset image. A control method and a display device are also disclosed.
US10714041B2 Gate driver on array circuit
A GOA circuit uses the high voltage level of a high-frequency clock signal for pulling up the voltage level of a second node during the period of outputting a scan signal, to make the voltage level of the second node be larger than the voltage level of a stage transmitting signal of the (n−4)th stage of GOA unit, thereby to keep the pull-up controlling module in off state during the period of outputting the scan signal, for promoting the stability of the GOA circuit and preventing the GOA circuit from malfunction.
US10714040B2 Display device, driving circuit and driving method for the same
A display device, the driving circuit and the driving method for the same are provided. Wherein, the input module raises a control end voltage signal Qn to a first high electrical level based on the gate scanning signal Gn−2; the raise module raises the signal Qn from the first high electrical level to a second high electrical level based on the clock signal CLKn−2, the clock signal CLKn−1 and the control end voltage signal Qn−1; the output module couples the control end voltage signal Qn from the second high electrical level to a third high electrical level based on the clock signal CLKn and outputs a gate scanning signal Gn based on the signals Qn and CLKn; the feedback module depresses the coupled control end voltage signal Qn; and the control module controls a depression maintain module to maintain the low voltage of the control end voltage signal Qn.
US10714037B2 Display device
A display device includes: a display unit including sub-pixels; and a signal processor. The sub-pixels are arranged such that either a first sub-pixel or a third sub-pixel is between a second sub-pixel and a fourth sub-pixel arranged in one direction. The signal processor outputs output signals to assign, to a set of the sub-pixels included in the display unit, color components assigned to two pieces of pixel data arranged in the one direction in input signals. The set of the sub-pixels is made up of the first, second, third, and fourth sub-pixels. The signal processor assigns a first color component that is a part or the whole of a white component in one of the two pieces of the pixel data to the fourth sub-pixel and second color components other than the first color component in the two pieces of the pixel data to the first to third sub-pixels.
US10714036B2 Electronic device, display device and display control method
According to one embodiment, an electronic device includes a display panel having a plurality of pixels arranged in a matrix. Gray levels of the pixels are determined according to a gray level of a first frame, a gray level of a second frame and positions of the pixels in the matrix.
US10714024B2 Display device and driving method thereof
It is an object of the present invention to provide a display device in which problems such as an increase of power consumption and increase of a load of when light is emitted are reduced by using a method for realizing pseudo impulsive driving by inserting an dark image, and a driving method thereof. A display device which displays a gray scale by dividing one frame period into a plurality of subframe periods, where one frame period is divided into at least a first subframe period and a second subframe period; and when luminance in the first subframe period to display the maximum gray scale is Lmax1 and luminance in the second subframe period to display the maximum gray scale is Lmax2, (½)Lmax2
US10714022B2 Information processing apparatus and program
An information processing apparatus is provided that detects brightness and outputs an illuminance value corresponding to the detected brightness, derives a luminance set value for controlling a light emission signal regulating luminance of a light source based on the illuminance value, and displays derived power consumption information related to power consumption of the light source based on the luminance set value.
US10714019B2 Brightness compensation method for display apparatus, and display apparatus
A brightness compensation method for a display apparatus, and a display apparatus are disclosed. The brightness compensation method includes: for each row of display units, turning on the row S times during a display time of one frame; inputting, to each display unit in the row a pixel data signal of the frame corresponding to the display unit, when the row is turned on for the i-th time; inputting, to a to-be-compensated display unit in the row, a compensation signal, and controlling other display unit than the to-be-compensated display unit in the row to present black, when the row is turned on for each time other than the i-th time; wherein both S and i are integers, S≥2, 1≤i≤S; for every two adjacent rows of display units, a time interval of same turning-ons of the latter and the former is the same.
US10714015B2 Organic light emitting diode display device
In an organic light emitting diode (OLED) display device, a source driver chip is connected with the data lines through a plurality of first connection lines, and a gate driver chip connected with the scan lines through a plurality of second connection lines. The source driver chip and the gate driver chip are arranged on a same side of the OLED display device, and the first connection lines and the second connection lines are led from a side of the source driver chip.
US10714006B2 Display panel, method for driving the same, and display device
The present disclosure provides a display panel, a method for driving the display panel and a display device. The display panel includes a plurality of display sub-pixels and a plurality of brightness-enhancement sub-pixels arranged in a display area, some of which are located within a fingerprint identification region in the display area. The display sub-pixel includes first light emission component, first reset module connected to reset signal terminal, first control signal terminal and first light emission component, and first light emission control module connected to power signal terminal, data line, light emission control signal terminal, second control signal terminal, and first light emission component. The brightness-enhancement sub-pixel includes second light emission component and second light emission control module connected to third control signal terminal and second light emission component. The second light emission control module is connected to a respective one first light emission component in one fingerprint identification region.
US10714001B2 Micro-light-emitting-diode displays
An exemplary active-matrix display comprises pixels disposed in a pixel array and pixel micro-controllers disposed in a controller array on a display substrate. Each of the pixels comprises micro-light-emitting elements that emit different color light. Each of the pixel micro-controllers is electrically connected to control the micro-light-emitting elements in each of two or more adjacent pixels in the pixel array. A spatial separation between pixels is greater than a spatial separation between the micro-light-emitting elements and is greater than a size of each of the micro-light-emitting elements. The micro-light-emitting elements in each of the pixels are disposed in a common pixel direction orthogonal to a pixel micro-controller center line an element distance substantially equal to or greater than one quarter of the extent of the pixel micro-controller in the common pixel direction from the center line. The pixel direction for each pixel controlled by a common pixel micro-controller is different.
US10713996B2 Display panel and method for driving the display panel
A display panel is provided. In the display panel, a plurality of pixels respectively including a plurality of sub pixels are arranged in a matrix form on a glass. Each of the plurality of sub pixels includes a driving circuit disposed on the glass and configured to receive a PAM data voltage and a PWM data voltage, and an inorganic light emitting device configured to emit a light based on a driving current provided from the driving circuit. The PAM data voltage is applied at once to the plurality of pixels included in the display panel. The driving circuit compensates a deviation between driving circuits included in each of the plurality of sub pixels based on a driving voltage of the driving circuit, and controls a pulse width of a driving current having an amplitude corresponding to the applied PAM data voltage based on the applied PWM data voltage.
US10713993B2 Image processing apparatus, display apparatus and method of controlling thereof
It is an aspect of the present disclosure to provide an image processing apparatus, a display apparatus and a method of controlling of the display apparatus capable of preventing a rapid decrease in the image quality of image data.In accordance with an example aspect of the present disclosure, a display apparatus comprises: a plurality of image processing modules, each image processing module configured to perform an image processing process; a controller configured to output image data processed by any one image processing module of the plurality of image processing modules, based on state information of the plurality of image processing modules; and a display configured to display the output image data.
US10713992B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes a first D/A converter circuit configured to output a gradation voltage corresponding to upper-bit data of display data, a second D/A converter circuit configured to output a reference voltage corresponding to lower-bit data of the display data, and an inverting amplifier circuit configured to amplify the gradation voltage with reference to the reference voltage, and to drive a data line of an electro-optical panel. The second D/A converter circuit includes a first resistor provided between a node of a high potential-side power source and an output node of the reference voltage, a second resistor provided between the output node and a first node, a reference voltage ladder resistance circuit provided between the first node and a node of a low potential-side power source, and a switch circuit.
US10713991B2 Gate driving device and display device having the same
A display device includes a display panel, a voltage generator configured to generate a gate driving voltage, a timing controller configured to generate a clock control signal, a gate controller configured to generate gate clock signals, a gate driver configured to generate a gate signal, an over current protection circuit configured to generate a gate clock current corresponding to the gate clock signals and output a shutdown control signal, and an abnormal signal detector configured to determine whether the clock control signal is abnormal based on a difference of a set reference signal and the clock control signal, and output a delay control signal that delays an output timing of the shutdown control signal from the over current protection circuit for a set time when the clock control signal is abnormal.
US10713990B2 Display substrate, display panel and display device
A display substrate, a display panel and a display device are provided. The display substrate includes a display base, the display base is provided with a first effective display region, and the display base further includes an N-row multi-column pixel driving circuit disposed in the first effective display area, N being an integer greater than 1; the display substrate further includes a bent portion disposed on at least one side of the display base; the display substrate further including a gate driving circuit disposed on the bent portion; the gate driving circuit is configured to provide a gate driving signal to the N rows pixel driving circuits disposed on the first effective display region, respectively.
US10713979B2 Unloading device and self-unloading display device
The present invention discloses an unloading device and a self-unloading display device having a first component or a second component cooperatively installed, the first and the second component respectively have a cooperative installation surface, the cooperative installation surface of the first component is provided with at least one unloading device; the unloading device comprises a driving device and a pushing mechanism; the pushing mechanism is connected to a driving device in a transmission way, the pushing mechanism has at least a set of telescopic dowel bars, an end part of the dowel bar is an inclined surface, a small end formed by the inclined surface is arranged close to the cooperative installation surface of the first component; the driving device drives the dowel bar to move along the cooperative installation surface of the first component, the inclined surface of the dowel bar abuts with and moves along the second component.
US10713976B2 Multiple wrap label
A multiple wrap label has a first wrap portion extending from a first end and having a first width, and a second wrap portion extending from the first wrap portion to a second end, the second wrap portion having a second width greater than the first width, the second wrap portion extending over and enclosing the first wrap portion when the label is applied to a container.
US10713971B2 Flight simulator and method for flight simulation
A flight simulator and flight simulation method, comprising a simulator cabin provided on a parallel kinematic device, wherein the simulator cabin has a maximum positive pitch position, in which the roll axis, proceeding from a horizontal direction, is inclined upwardly as far as possible within the range of the kinematic capabilities of the parallel kinematic device, while observing whatever control reserves that might be provided, and the operator is resultantly inclined toward the back, and wherein the first pitch angle is greater than 25°.
US10713967B2 Weapons training system and methods for operating same
A combat simulation system including a plurality of simulation weapons each having a trigger configured to control emission of a light beam, a plurality of wearable sensors configured to detect signals from the weapons, a plurality of user devices each configured to determine a user's location, and an administration computing device configured to perform: administering a simulated mission, monitoring user locations, user operating parameters, and status of mission objectives during a simulated mission, and enabling dynamic control of the simulated mission including user operating parameters, simulated event objects, and mission parameters associated with the simulated mission, and displaying a plurality of graphical images indicative of information and parameters associated with the simulated mission including the monitored user locations.
US10713966B2 Assignments for classrooms
A computer implemented method for distributing, collecting and monitoring assignments by a content management system. The method includes receiving a request for a file request from a teacher to distribute an assignment to one or more students. In response to receiving the request, the teacher is prompted for information associated with the assignment. The information can include a name for the assignment, an assignment file and a collection identifier. In response to receiving the information, one or more metadata tags are generated based on the received information. The file request is distributed along with the one or more metadata tags to the one or more student.
US10713963B2 Managing lifelong learner events on a blockchain
A method of managing lifelong learner events on a blockchain includes detecting an event related to a learner using a blockchain-enabled digital learning system, determining a concern/risk level of the learner by performing a risk assessment, determining parameters to generate a transaction related the learner's event based on the parameters and the concern/risk level, determining the values of the parameters by measuring the value or importance of the event and its associated metadata and documents, generating a list of transactions corresponding to the parameters, and validating the transactions using validating distributed peer-to-peer devices that run one or more chaincodes related to the management of the lifelong learner events.
US10713960B1 Presentation of 2D and 3D assisted visual separation information
A system for providing visual cues to flight crew on multiple displays during an approach is provided. The system is configured to: position, on a synthetic vision system (SVS) and/or head-up display (HUD), one or more traffic icons each representative of a lead aircraft ahead of the ownship; designate a lead aircraft as traffic to follow (TTF) via selection of a first traffic icon representative of one lead aircraft displayed on a navigation display and via selection of a second traffic icon representative of the same lead aircraft displayed on the SVS, wherein selection of either the first traffic icon or the second traffic icon results in designation of the selected lead aircraft as TTF and results in both the first traffic icon and the second traffic icon to more visually stand out; and position, on a horizontal situation indicator, a third TTF icon representative of the lead aircraft when a TTF has been designated.
US10713957B2 Efficient VTOL resource management in an aviation transport network
A transport network management system identifies a service objective for a plurality of VTOL aircraft and retrieves VTOL data including locations of the plurality of VTOL aircraft. An estimate of demand for transport services to be provided at least in part by one of the VTOL aircraft is generated and routing data for the plurality of VTOL aircraft is determined based on the estimated demand and the service objective. Routing instructions based on the routing data are sent to at least a subset of the VTOL aircraft.
US10713956B2 Sharing critical flight information using mesh network
Techniques are provided herein for establishing an ad hoc aircraft-to-aircraft mesh network to provide a redundant backup of critical flight information for an aircraft. Using a directional communication link of the aircraft-to-aircraft mesh network, the aircraft can transmit at least a portion its critical flight information to one or more receiving aircraft. The receiving aircraft may store the critical flight information of the transmitting aircraft on a local memory device. At least portions of the critical flight information may be reconstructed from the data stored on the receiving aircraft. In some examples, the receiving aircraft may retransmit the critical flight information to other aircraft.
US10713951B2 Method for checking a passing possibility condition
The discloser relates to a method for checking a passing possibility condition, which is fulfilled if a passing process for the passing of a preceding vehicle by a motor vehicle is presumably possible, wherein ego data relating to the driving operation of the motor vehicle and, by means of at least one surroundings sensor of the motor vehicle, surroundings data relating to a stretch of road ahead are detected, whereupon preceding-vehicle data relating to the preceding vehicle are ascertained on the basis of the surroundings data, whereupon on the basis of the preceding-vehicle data and the ego data, a piece of passing information is ascertained, which describes a minimum required driving distance of the motor vehicle along the stretch of road under specific boundary conditions, which is required for passing the preceding vehicle, whereupon the passing possibility condition is evaluated on the basis of the passing information and, if the presence of a road user in a passing lane usable in conjunction with the passing process is ascertained from the surroundings data, on the basis of a piece of road user information describing said road user, wherein when no road user is detected in the passing lane, the passing possibility condition is fulfilled only if the required driving distance is shorter by a shortening amount than the length of a stretch section of the stretch of road detectable by the surroundings sensor.
US10713950B1 Rapid wireless communication for vehicle collision mitigation
Autonomous vehicles may avoid collisions, or minimize the harm of an unavoidable collision, with the assistance of a land-based supercomputer. Upon detecting an imminent collision, the vehicle may transmit a wireless message to a land-based access point using high-speed low-latency communication technology. The message may include data about the imminent collision such as the positions and velocities of the vehicles and may demand an uncontested communication channel for fast data transfer. The land-based access point can then transfer the data to a supercomputer configured to analyze the data and calculate a sequence of actions to avoid, or at least minimize, the collision. The recommended sequence of actions can then be transmitted back to the initiating vehicle in a wireless response message. In this way, the full computational power of a supercomputer can be made available to save lives.
US10713949B2 Method and apparatus for operating a parking facility containing a plurality of controllable infrastructure elements
A method for operating a parking facility containing a plurality of controllable infrastructure elements, one or more of the infrastructure elements being controlled in such a way that traffic is able to be prevented from coming close to a vehicle moving without a driver within the parking facility. In addition, a corresponding apparatus, a corresponding parking facility, as well as a computer program, are also described.
US10713948B1 Method and device for alerting abnormal driver situation detected by using humans' status recognition via V2V connection
A method for warning by detecting an abnormal state of a driver of a vehicle based on deep learning is provided. The method includes steps of: a driver state detecting device (a) inputting an interior image of the vehicle into a drowsiness detecting network, to detect a facial part of the driver, detect an eye part from the facial part, detect a blinking state of an eye to determine a drowsiness state, and inputting the interior image into a pose matching network, to detect body keypoints of the driver, determine whether the body keypoints match one of preset driving postures, to determine the abnormal state; and (b) if the driver is in a hazardous state referring to part of the drowsiness state and the abnormal state, transmitting information on the hazardous state to nearby vehicles over vehicle-to-vehicle communication to allow nearby drivers to perceive the hazardous state.
US10713947B2 Parking sensors capable of determining direction and speed of vehicle entering or leaving parking lot using magnetic signature recognition
A parking inventory management system includes a sensor apparatus with at least one magnetometer configured to generate a magnetic signature of a vehicle as it drives across the sensor apparatus. A computing device performs an analysis of the magnetic signature of the vehicle as received from the at least one magnetometer, the analysis including at least comparing the magnetic signature of the vehicle as received from the at least one magnetometer to known magnetic signatures of known vehicles. The computing device performs the analysis of the magnetic signature of the vehicle by comparing the magnetic signature of the vehicle to each of the known magnetic signatures of known vehicles to thereby determine a direction of travel of the vehicle based upon the comparison.
US10713946B2 Computer-implemented system and method for valet parking services
A computer-implemented parking system for managing a plurality of vehicle parking spaces disbursed over a plurality of physically separate parking locations, the system comprising at least one central server including one or more databases for storing information associated with a vehicle and user of the vehicle, at least one first computer capable of communicating with the central server, at least one second computer capable of communicating with the central server and the first computer, a payment system that enables an electronic payment to be sent directly from the first computer to the central server, a reservation system, the reservation system enabling a user to reserve one of the plurality of physically separate parking locations on the first computer and the reservation system enabling the user to reserve one of the plurality of physically separate parking locations at a pre-determined time on the first computer, a vehicle retrieval system, the vehicle retrieval system estimating a vehicle retrieval time based upon a number of vehicles to be parked, a number of arrival requests and a number of retrieval requests, the vehicle retrieval system enabling the user to request the vehicle to be retrieved at a pre-determined time on the first computer and the vehicle retrieval system transmitting estimated vehicle retrieval time to the first computer and the second computer, wherein the first computer retrieves user information and vehicle information from the central server and the first computer transmits the user information and vehicle information to the second computer to reserve at least one of the plurality of vehicle parking locations for the vehicle and the second computer alerts the parking system that the vehicle has arrived, wherein the second computer communicates with the central server to send user information, vehicle information and vehicle location information to the central server and wherein the first computer transmits user information, vehicle information and vehicle retrieval information from the central server to the second computer to retrieve the vehicle from the parking location.
US10713944B2 Vehicle-to-vehicle dynamic parking finder assistant
A method of assisting a driver of a first vehicle to find an empty parking space, the method including: receiving at the first vehicle V2V communications from at least one other vehicle within a parking area of interest for the first vehicle; analyzing the received V2V communications from the at least one other vehicle to determine potential available parking spaces in the parking area of interest; displaying on a display in the first vehicle one or more available parking spaces in the parking area of interest. The V2V communications comprise dedicated short-range communications (DSRC) technology that includes broadcasting a basic safety message (BSM) up to ten times per second, each BSM indicating a vehicle location, a vehicle heading, and a vehicle speed of the vehicle transmitting the BSM.
US10713943B1 Method and apparatus for detecting a vehicle parking, stopping, or standing location
An approach is provided for automatic detection of vehicle parking, stopping, and/or standing locations (e.g., parking lots, alleys, loading zones, standing zones, etc.). The approach, for example, involves collecting probe data transmitted from a plurality of vehicles traveling on a road segment. The approach also involves processing the probe data to determine a vehicle behavior indicating a vehicle parking location, a vehicle stopping location, a vehicle standing location, or a combination thereof. The approach further involves flagging the road segment as being associated with the vehicle parking location, the vehicle stopping location, the vehicle standing location, or a combination thereof based on the vehicle behavior to update a geographic database.
US10713942B2 Display control device and display control method
There is provided a display control device having first and second processing unit. When a traveling state of a vehicle indicated by a vehicle signal, which is acquired at a point of time at which an additional information generated by the second processing unit can be output, is not a predetermined state, at least one of an output of an additional image by the second processing unit and a superimposition of the additional image is prohibited.
US10713940B2 Detecting and responding to traffic redirection for autonomous vehicles
The technology relates to controlling a vehicle in an autonomous driving mode, the method. For instance, a vehicle may be maneuvered in the autonomous driving mode using pre-stored map information identifying traffic flow directions. Data may be received from a perception system of the vehicle identifying objects in an external environment of the vehicle related to a traffic redirection not identified the map information. The received data may be used to identify one or more corridors of a traffic redirection. One of the one or more corridors may be selected based on a direction of traffic flow through the selected corridor. The vehicle may then be controlled in the autonomous driving mode to enter and follow the selected one of the one or more corridors based on the determined direction of flow of traffic through each of the one or more corridors.
US10713938B2 Detector system
The system includes an active unit, such as a detector unit, which has a processor, a network port for connection to a central control unit, and an optical data input port. The processor is arranged to enable the optical data input port on receipt of an enable signal received by the active unit from the central control unit via a network.
US10713937B2 Trainable transceiver and mobile communications device diagnostic systems and methods
A trainable transceiver for controlling a remote device includes a transceiver circuit configured based on training information to communicate with the remote device, a communications device configured to communicate with a mobile communications device, and a control circuit coupled to the transceiver circuit, and coupled to the communications device. The control circuit is configured to transmit diagnostic information related to the trainable transceiver to a mobile communications device via the communications device.
US10713934B2 Detecting of patterns of activity based on identified presence detection
A unified presence detection and prediction platform that is privacy aware is described. The platform is receives signals from plural sensor devices that are disposed within a premises. The platform produces profiles of entities based on detected characteristics developed from relatively inexpensive and privacy-aware sensors, i.e., non-video and non-audio sensor devices. The platform using these profiles and sensor signals from relatively inexpensive and privacy-aware sensors determines specific identification and produces historical patterns. Also described are techniques that allow users (persons), when authorized, to control remote devices/systems generally without direct interaction with such systems merely by the systems detecting and in instances predicting the specific presence of an identified individual in a location within the premises.
US10713933B1 Detection of failing emissions sensors
An emissions sensor health monitor can acquire nitrogen oxide (NOx)-in values measured by an input emissions sensor of the machine and NOx-out values measured by an output emissions sensor of the machine. The emissions sensor health monitor can identify samples of the machine channel data that meet criteria associated with an idle operating condition of an engine of the machine, and determine NOx delta values for the samples. The emissions sensor health monitor can determine that the NOx delta values are above a preset acceptable threshold for at least a threshold time period, and in response perform one or more responsive actions.
US10713932B2 Wide area emergency alert and response system using hybrid networks
Methods of issuing an emergency alert in a geographical area serviced by a Mobile Satellite Service (MSS) satellite and a terrestrial Broadband Wireless Access (BWA) base station are provided. A method includes receiving a first emergency alert message from the MSS satellite by a user equipment in the geographical area using a first radio frequency band, and receiving a second emergency alert message from the terrestrial BWA base station by the user equipment in the geographical area using a second radio frequency band. Related devices and systems are provided.
US10713931B2 Portable alarm system
A portable alarm system has a base unit including a processor electrically connected to a wireless transceiver configured to communicate wireless signals to an external location. The base unit is further configured to receive wireless alarm signals from at least a first sensor and a second sensor, both of the first and second sensors being physically separated from the base unit. The processor is configured to be selectively programmed by a user to cause the base unit to communicate with a remote monitoring station in response to receiving an alarm signal from the first sensor, but not in response to receiving an alarm signal from the second sensor. Instead, when an alarm signal is received from the second sensor, the processor causes a different action, other than communicating with the monitoring station, to occur. Such action can include, for example, sending a wireless communication to a mobile electronic device.
US10713927B2 Sound detection and alert system for a workspace
A workspace assembly includes a plurality of sound sensors including at least first and second sound sensors located in first and second spaces within a facility, respectively, at least one communication device located within one of the first space and the second space, and a processor in communication with the sound sensors and the communication device, the processor adapted to compare at least some characteristic of the sounds in at least a subset of the plurality of spaces to identify a particular space from which the sound emanates and to compare at least some characteristic of the sound emanating from the particular space to at least one threshold characteristic value and to provide a signal via the at least one communication device based on the results of the comparison.
US10713925B2 Hand cleanliness
Among other things, systems to encourage compliance with hand washing procedures can include: an infrared emitter that projects a first infrared beam with a transverse cross-section having a first axis and a second axis that is shorter than the first axis, the transverse cross-section having a maximum length along the first axis, the infrared emitter modulating the first infrared beam to transmit a first identification signal; wherein the infrared emitter projecting the first infrared beam is placed such that the first axis of the transverse cross-section of the first infrared beam is substantially parallel to a boundary.
US10713921B2 Control device for controlling an alarm output and method for controlling an alarm output as well as medical device
A control device, controlling an alarm output, includes a data network interface, with a signaling interface for outputting a control signal indicating a request for an acoustic and/or optical alarm signal a memory unit and a processor. The data network interface is configured to receive a group message indicating a sender identity and a presence of an alarm state. The memory unit provides a first data set, which indicates a list with potential sender identities, as well as further a second data set, which indicates one or more alarm output time periods. The processor is configured to operate a timekeeping function, and to output the control signal via the signaling interface as a function of an agreement between the sender identity with one of potential sender identities, and as a function of a comparison of a current value of the timekeeping function with data of the second data set.
US10713919B2 Laser damage detection mechanisms for safety interlock and fault detection
An apparatus includes a substrate and first and second electrical connectors. The apparatus also includes at least one first conductive trace positioned in, on, or over the substrate. The at least one first conductive trace forms an electrical connection between the first and second electrical connectors. The at least one first conductive trace is configured to be damaged by laser energy to break the electrical connection between the first and second electrical connectors. The apparatus further includes an indicator electrically coupled to the at least one first conductive trace. The indicator is configured to generate feedback based on whether the electrical connection between the first and second electrical connectors has been broken.
US10713918B2 Smart boat for swimming pool maintenance
A swimming pool Smart Boat for pool maintenance and water safety is described. The Smart Boat includes chlorine and pH sensors for monitoring water quality and is capable of releasing chemicals into the pool water based on monitoring. A screen panel is configured to trap debris in the pool. Additionally, the Smart Boat provides for water safety by monitoring water disturbances which indicate a swimmer has entered the pool and sending an alert based on the detection of a disturbance. A remote control unit provides alerts and controls navigation, the release of chemicals and the screen panel position.
US10713917B1 Vehicle with abandoned occupant alert
An vehicle with abandoned occupant alert system incorporates a pad having a global positioning tracking device, a radio-frequency identification (RFID) chip, a wireless transmitter, and a temperature gauge. The pad also comprises a heating and cooling mechanism which is activated in response to the interior temperature of the vehicle. The pad is configured to transmit a signal to an electronic device equipped with an application which alerts a user to the presence of an individual of sufficient weight sitting upon the pad in an unoccupied vehicle the engine of which has been shut off.
US10713913B2 Managing copies of media samples in a system having a plurality of interconnected network cameras
The present invention relates to a method for managing copies of media samples recorded by a given network camera of a system comprising a plurality of interconnected network cameras, the method comprising the following steps: obtaining a topology of the system as a set of relationships existing between the network cameras of the plurality, based on media samples recorded by these network cameras; selecting a subset of network cameras from the plurality, based on the determined topology and a predetermined level of redundancy to achieve, for the storage of the copies of the media samples recorded by the given network camera, in storage units of network cameras of the subset.
US10713912B2 Access-monitoring device with at least one video unit
An access-monitoring device of an elevator installation includes at least one video unit, wherein the video unit is connected to a control unit via a communications network. The video unit records at least one image of a defined monitoring space of the access-monitoring device. The video unit filters out a non-changing part of the at least one image and evaluates the remaining image part as to whether there is an object in the monitoring space. In the case of there being an object in the monitoring space, the video unit communicates data to the control unit. The control unit checks, in dependence on the data communicated, the authorization of the object in the monitoring space and determines either the direction of movement or the location of the object within the monitoring space.
US10713911B1 Motion detection system having dual motion sensors and methods of using the same
The present disclosure relates to a dual motion detection system. In certain embodiments, the dual motion detection system includes: at least one passive infrared (PIR) motion detection device, at least one radio frequency doppler (RFD) motion detection device, and a dual motion detection system controller. A power module of the dual motion detection system controller provides electrical power to PIR motion detection device continuously to enable the PIR motion detection device to detect object motion. The power module provides electrical power to the RFD motion detection device only when PIR motion detection device detects object motion during a period of time TW. The RFD motion detection device is used to confirm a positive PIR motion detection by the PIR motion detection device and reduce false motion detection using single motion detection device and reduce electrical power consumption of the dual motion detection system.
US10713908B2 Content providing system, control apparatus, and reception apparatus
To provide a content providing system preferably providing a plurality of users with content. A content providing system according to the present technology includes a transmission apparatus, a control apparatus, and a plurality of reception apparatuses. The transmission apparatus transmits a trigger signal by broadcasting the trigger signal. The control apparatus controls the transmission apparatus. Each of the plurality of reception apparatuses includes a signal-reception part that receives the trigger signal, a storage part that stores content, a content presenting part that presents the content to a user, and a control part that controls the content presenting part on the basis of the trigger signal.
US10713907B2 Haptic device for mixed reality environments
A haptic system includes a haptic ring that is worn on the finger of a user. The haptic ring includes a flexible tube that is positioned against the finger pad of the user and configured to transport a fluid across the finger pad of the user. A first pump is configured to pump a warm fluid into the flexible tube and a second pump is configured to pump a cold fluid into the flexible tube, thereby providing a haptic sensation of temperature. A valve is positioned downstream of the haptic ring that is configured to open and close to modulate the pressure of the fluid, thereby providing a haptic sensation of pressure and/or vibration to the finger pad of the user. The haptic ring is unobtrusive and therefore does not significantly interfere with the ability of the user to perceive tactile sensations of the real world.
US10713901B2 Dynamic virtual scratch card gaming system
A system has a pre-recorded content database. Further, the system has a processor that generates a graphical user interface that renders a virtual scratch card game. The processor receives a participant user input corresponding to one of the plurality of selection indicia. Further, the processor randomly determines a plurality of events in a plurality of pre-recorded video clips. The processor also associates a game image with each of the plurality of pre-recorded video clips in the interactive menu such that a rendering device renders a corresponding pre-recorded video clip from the plurality of pre-recorded video clips based on game imagery user input. The graphical user interface comprises a plurality of selection indicia associated with less than a totality of potential virtual sport-based game participants. Further, the graphical user interface comprises an interactive menu of game imagery.
US10713899B2 Method, system, and computer program product for interactive sports game
A computer implemented game involving analytics and real time data analysis. The game can allow players to predict and wager on the types of plays that have yet to occur, for example, in a football game. The game may utilize an algorithm that compares situational data in a game to stored data regarding similar situations in past games. The game can then provide a likelihood that a certain type of play can be performed, which may be interpreted as odds of a certain type of play. Users can then utilize this information to predict and wager on the upcoming play. Depending on the results of the play, users may win or lose their wager.
US10713895B2 Demonstration mode in skill-based gaming technology
A gaming apparatus having electronic input controls therein includes: a player input panel; a video display system; and a gaming processor. The player input panel may have a first input control specific to providing a command to the gaming processor and the player input panel. The command enables a second player input control on the player input panel. This second player input control is specific to alteration of game play so that physical activity at the player panel will enter commands to the gaming controller to execute gaming play without placing any economic value at risk during a demonstration period. The gaming processor allows the demonstration period to continue for only a predetermined time limit or event occurrence that does not result in resolution of a wager.
US10713893B2 Dual prepaid/loyalty card for gaming
Systems and methods are provided for associating wagering accounts with each of a stored value account and a loyalty account. The stored value account can be associated with a prepaid card and can be useable over an open system bankcard network. The prepaid card can allow funds in the stored value account to be used at any location capable of accepting payment through the open system bankcard network such as gas stations, grocery stations, outlets, and restaurants. A player transfer funds, back and forth between the stored value account and the wagering account.
US10713889B2 Device, system, and method for facilitating communications between electronic gaming machines and mobile devices
Various system, method, and device embodiments are disclosed for establishing and utilizing a wireless connection between an electronic gaming machine and a mobile device associated with a player. Such embodiments include use of a first component configured to communicate information with the mobile device using near-field communications and use of a second component configured to automatically pair the mobile device with the mobile interface device, using a Bluetooth connection, wherein the pairing of the mobile device with the mobile interface device utilizes the information communicated to the mobile device using the first component.
US10713887B2 Enhanced slot-machine for casino applications
An electromechanical gaming machine. In operation, the gaming system receives a request for a wager for a player of an entertainment game, the request being triggered by a player's action while playing the entertainment game and establishes a result for the wager. The player's action is compared to an optimal action, and the paytable for the wager is based on that comparison. The gaming system supplies, based on the result of the wager, a play element of the entertainment game to be used by the player while playing the entertainment game.
US10713880B2 Electronic gaming machine with dynamic display
Gaming systems, methods, and machines provided herein may include dynamic displays in which one or more first display panels are arranged around an opening to provide a display frame, and a plurality of second display panels, each part of a different movable display unit, are arranged within the opening. A plurality of linear drive mechanisms may be configured to cause the movable display units to translate inward and outward relative to the display frame.
US10713871B2 Method and system for isolation management and or access control
A system of isolation management comprises a computer for generating an isolation plan; a lockbox configured to receive the isolation plan from the computer; a mobile device associated with an individual, and one or more locks for isolation locking of an asset by each individual according to the isolation plan. The mobile device is allocated to the lockbox according to the isolation plan. The lockbox is configured to recognise the mobile device when proximal to the lockbox. The one or more isolation locks are removably housed in the lockbox. The one or more isolation locks are each able to be recognised by the mobile device and the mobile device is configured to record an association of one or more of the isolation locks to the mobile device according to the isolation plan. There is also an isolation point for isolating the asset with the one or more isolation locks according to the isolation plan. The isolation point is able to be recognised by the mobile device.
US10713868B2 Electronic locks with duration-based touch sensor unlock codes
In various embodiments, an electronic lock includes a locking mechanism to selectively transition between locked and unlocked states. A controller and capacitive touch sensor to detect and distinguish between short touch inputs having a touch duration less than a time threshold and long touch inputs having a touch duration greater than a time threshold. If the detected series or pattern of short and long touch interactions matches a stored series of touch interactions defining an unlock code, the locking mechanism transitions from the locked state to the unlocked state.
US10713867B2 Sensorless prediction and storage of vehicle dynamics information
A method and system for predicting, detecting, and storing vehicle dynamics information. The method comprises receiving a series of consecutive signals indicating speed of a vehicle and additional data associated with the signals over a vehicle bus for a configurable period of time, comparing the consecutive speed signal with the previous speed signal to identify deceleration and acceleration of the vehicle, calculating a deceleration rate based on the sum of decelerations and accelerations, and storing the signals and additional data associated with the signals in a vehicle memory when the calculated deceleration rate is greater than or equal to a configurable event detection threshold deceleration rate. This configuration does not require the use of vehicle sensors, but instead utilizes pre-existing vehicle infrastructure, which allows for more precise analysis of vehicle dynamics information during an event like a collision, for all vehicles, in a cost-effective manner.
US10713866B2 Vehicle operation data collection apparatus, vehicle operation data collection system, and vehicle operation data collection method
A vehicle operation data collection apparatus includes a vehicle operation history DB which accumulates vehicle operation data acquired from a vehicle; and a processor programmed to evaluate excess or deficiency of vehicle operation data accumulated in the vehicle operation history DB for each of abnormality types, on the basis of accuracy information of classification obtained when classifying the abnormality types occurring in the vehicle by machine learning, using vehicle operation data accumulated in the vehicle operation history DB, extract a vehicle suitable for acquiring data of an abnormality type evaluated as data deficiency from a vehicle maintenance history DB as a collection target vehicle, and distribute a collection command instructing collection of operation data to the extracted collection target vehicle.
US10713862B2 Enhanced vehicle bad fuel sensor with crowdsourcing analytics
A fuel analysis system is described configured to assist vehicle drivers/users in preventing damage to their vehicles caused by bad fuel. Bad fuel can leave a driver and passengers stranded on the road in need of emergency road side service, and in many instances, results in permanent damage to the vehicle. The disclosed fuel analysis system describes an enhanced bad fuel sensor system that measures a delta in vehicle operation data to identify and in many instances, pre-emptively alert, a user of a vehicle of bad fuel. The fuel analysis system may use crowdsourcing through aggregation of refueling event profile records from a plurality of vehicles' telematics devices to increase the accuracy with which bad fuel is detected.
US10713859B1 Wireless flight data recorder with satellite network method for real time remote access and black box backup
A wireless dual flight data recorder apparatus and wireless network method using satellite communications for providing remote data redundancy, location accuracy, and real-time access to live flight data contained in the black box of an aircraft.An integrated GPS receiver uses the NAVSTAR GPS Precise Position Service allowing emergency responders immediate access to exact location of the device.A data collection algorithm streams flight data to a remote data center, performs data compaction for decreasing bandwidth, and data encryption for security prior to transmission to a remote data center.An ejection sensor system signals a second unit to eject milliseconds before impact reducing shock to the recorder. A flotation system allows the device to float on water, a solar panel extends the life of the batteries, and VoIP video camera recorder allows remote surveillance.The invention protects critical flight data and passengers ensuring expeditious rescue missions for survivors and investigators.
US10713857B2 Providing error correction for particles of destructible objects
A system and method for providing positional error correction for particles of destructible objects in a three-dimensional volume in a virtual space includes electronic storage to store center-of-mass information of a set of objects, using a high-precision floating point format. Prior to runtime and/or interactive manipulation of the set of objects, a texture map is generated that includes positional information in a floating point format having less precision than the high-precision floating point format. A simulation uses this texture map to determine simulated center-of-mass information of the set of objects. This simulated center-of-mass information is compared with the previously stored center-of-mass information to determine which objects have positional errors, and which offsets are needed to correct the positional errors. The stored center-of-mass information is adjusted by the determined offsets, such that subsequent use, during interactive runtime, has no or reduced positional errors and/or artifacts caused by positional errors.
US10713856B2 Medical imaging system based on HMDS
Disclosed in the present invention are a medical imaging system and method based on virtual reality technique and capable of carrying out interactive and three-dimensional dynamic real-time rendering. The medical imaging system, including a local medical imaging device, a server and a terminal medical imaging device, can realize dynamic real time rendering, and realize more real, steric and intuitive the imaging effect. Based on the system and method, the doctor can realize positioning zoom, rotation, “entering”, moving up and down, change in color and transparency in a particular area and the like of three-dimensional imaging to realize the interactive display of three-dimensional image.
US10713853B2 Automatically grouping objects in three-dimensional graphical space
Aspects of the technology described herein provide a control interface for manipulating a 3-D graphical object within a virtual drawing space. The control can automatically group objects together for common manipulation. Example manipulations include position and orientation adjustments.
US10713849B2 Augmented reality masking
Modifying augmented reality viewing is provided. It is determined that a user is viewing a scene space via augmented reality at a current geographic location of the user. It is detected that the viewing of the scene space is suboptimal for the user based on at least one of overcrowding of the viewed scene space at the current geographic location and significant battery usage to support augmented reality processing. Priority of one or more masks associated with the viewing of the scene space by the user is determined based on a user profile. The one or more masks associated with the viewing of the scene space are implemented based on the current geographic location of the user and the user profile. The one or more masks indicate that a portion of the viewed scene space is not to be processed for the viewing of the scene space via augmented reality.
US10713848B2 System and method for providing simulated environment
Present disclosure relates to a system for providing a simulated environment and a method thereof. The system comprises a first wearable device and a computing unit. The first wearable device is configured to output a first scenario of the simulated environment. The computing unit is configured to provide an indication corresponding to a mobile object in the first scenario when the mobile object is detectable in a predetermined distance distanced from the first wearable device.
US10713847B2 Method and device for interacting with virtual objects
The present group of inventions relates to methods and systems intended for interacting with virtual objects, involving determining a control unit to be used for interacting with virtual objects, determining characteristic graphics primitives of a virtual object, determining the spatial position of the control unit, correlating the spatial position of the control unit to the graphics primitives of the virtual object, and performing the desired actions with regard to the virtual object. In accordance with the invention, images are used from a user's client device which has a video camera and a display, a control unit image library is created on the basis of the received images, and the obtained image library is used for determining the graphics primitives of the control unit. Then, the spatial position of the control unit is determined by calculating the motion in space of the control unit graphics primitives.
US10713846B2 Systems and methods for sharing augmentation data
Computationally implemented methods and systems include acquiring one or more first augmentations for inclusion in a first augmented view of a first scene, displaying the first augmented view including the one or more first augmentations, and transmitting augmentation data associated with the one or more first augmentations to facilitate remote display of one or more second augmentations in a second augmented view of a second scene, the second scene having one or more visual items that are also included in the first scene. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US10713842B2 Real-time processing of captured building imagery
A process for receiving, from a computing device, a series of captured building images by overlaying, on a capture device display, a selected graphical guide from a set of sequentially related graphical guides. The process continues by capturing, by a capture device, a building image, wherein the capturing is performed during substantial alignment of an image of a selected building object with a corresponding orientation of the selected graphical guide. The process continues by receiving acknowledgement of the building image being captured for the selected graphical guide and the selected building object. The process is repeated for a plurality of building images.
US10713839B1 Virtual vehicle generation by multi-spectrum scanning
A method and system for generating a three-dimensional representation of a vehicle to assess damage to the vehicle. A mobile device may capture multispectral scans of a vehicle from each a plurality of cameras configured to scan the vehicle at a different wavelength of the electromagnetic spectrum. A virtual model of the vehicle may be generated from the multispectral scan of the vehicle, such that anomalous conditions or errors in individual wavelength data are omitted from model generation. A representation of the virtual model may be presented to the user via the display of the mobile device. The virtual model of the vehicle may further be analyzed to assess damage to the vehicle.
US10713838B2 Image illumination rendering system and method
The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.
US10713837B1 System and method for causing graphical information to be rendered
A system and method uses a two-dimensional graphics library to generate an image representation that can be used by a three-dimensional graphics library to render the image.
US10713836B2 Simulating lenses
Examples are disclosed that relate to computing devices and methods for simulating light passing through one or more lenses. In one example, a method comprises obtaining a point spread function of the one or more lenses, obtaining a first input raster image comprising a plurality of pixels, and ray tracing the first input raster image using the point spread function to generate a first output image. Based on ray tracing the first input raster image, a look up table is generated by computing a contribution to a pixel in the first output image, wherein the contribution is from a pixel at each location of a subset of locations in the first input raster image. A second input raster image is obtained, and the look up table is used to generate a second output image from the second input raster image.
US10713832B2 Precomputed environment semantics for contact-rich character animation
A method of identifying locations in a virtual environment where a motion sequence can be performed by an animated character may include accessing the motion sequence for the animated character, identifying a plurality of contact locations in the motion sequence where the animated character contacts surfaces in virtual environments, accessing the virtual environment comprising a plurality of surfaces, and identifying the locations in the virtual environment where the motion sequence can be performed by the animated character by identifying surfaces in the plurality of surfaces that match the plurality of contact locations.
US10713829B2 Accident report device and accident report method
An accident report device for reporting accident information to a predetermined report destination in a case where a vehicle is involved in an accident, includes: an image acquiring unit configured to acquire an image acquired by at least one vehicle-mounted camera mounted on the vehicle; an information acquiring unit configured to acquire information related to the vehicle; and an image control unit configured to control a terminal of the report destination such that the terminal displays a synthetic image generated based on the image, the synthetic image showing an area surrounding the vehicle and an external appearance of the vehicle as seen from a virtual viewpoint.
US10713823B2 Image reconstructing apparatus and image reconstructing method
When a group of (pre-processed) projection data is stored into a projection-data storage unit, a Gaussian-based expansion-data creating unit creates a group of Gaussian-based expansion data that is expanded from each of the group of projection data through linear combination based on a plurality of Gaussian functions that is stored by a Gaussian-function storage unit and has different center points. A reconstruction-image creating unit then creates a reconstruction image by using the Gaussian-based expansion-data created by the Gaussian-based expansion-data creating unit, and stores the created reconstruction image into an image storage unit.
US10713820B2 System and method for adjusting brightness in multiple images
A device is provided for adjusting brightness of a plurality of images each including a plurality of pixels. The device may include a memory configured to store instructions. The device may also include a processor configured to execute the instructions to determine overall luminance values of the images. The processor may also be configured to determine, from the images, a reference image and a reference overall luminance value based on the overall luminance values. The processor may further be configured to determine adjustment factors for the images based on the reference overall luminance value of the reference image, determine weighting factors for the pixels in an image to be adjusted, and adjust luminance values of the pixels in the image to be adjusted based on an adjustment factor for the image and the weighting factors for the pixels.
US10713817B2 External environment color change detection device for vehicles
A device that uses color recognition systems designed to alert distracted drivers/operators in non-moving vehicles, to reduce their time of response to unnoticed external environment color changes. The device provides a method to image a vehicle's external environment color change by detecting and analyzing color variations of the traffic light signals or proceeding vehicle's brake lights. The device can emit a sound and/or vibration when the device recognizes a color change and the operator of the vehicle does not react, as in the case of a distracted operator. The device employs a camera, an accelerometer, a buzzer, an algorithm, a CPU and a power source. The device can be installed on the windshield of a vehicle, fully integrated into a vehicle, or partially integrated, wherein a mobile device App may be employed.
US10713815B1 Method and device for supporting administrators to processes of object detectors to provide logical driving
A method for supporting at least one administrator to evaluate detecting processes of object detectors to provide logical grounds of an autonomous driving is provided. And the method includes steps of: (a) a computing device instructing convolutional layers, included in an object detecting CNN which has been trained before, to generate reference convolutional feature maps by applying convolutional operations to reference images inputted thereto, and instructing ROI pooling layers included therein to generate reference ROI-Pooled feature maps by pooling at least part of values corresponding to ROIs on the reference convolutional feature maps; and (b) the computing device instructing a representative selection unit to classify the reference ROI-Pooled feature maps by referring to information on classes of objects included in their corresponding ROIs on the reference images, and to generate at least one representative feature map per each class.
US10713812B2 Method and apparatus for determining facial pose angle, and computer storage medium
A method of determining a facial pose angle of a human face within an image is provided. After capturing a first image of the human face, respective coordinates of a predefined set of facial feature points of the human face in the first image are obtained. The predefined set of facial feature points includes an odd number of facial feature points, e.g., at least a first pair of symmetrical facial feature points, a second pair of symmetrical facial feature points, and a first single facial feature point. The predefined set of facial feature points are not coplanar. Next, one or more predefined key values based on the respective coordinates of the predefined set of facial feature points of the human face in the first image are calculated. Finally, a pre-established correspondence table is queried using the one or more predefined key values to determine the facial pose angle of the human face in the first image.
US10713809B2 Interactive system setup concept
A device and a method for determining a position of a user's body portion. The device includes a camera, configured to capture the body portion, and a display for providing visual feedback. A sensor determines at least one of a roll angle, a pitch angle, and a yaw angle of the device, and an interface receives picture data related to a pictorial representation of the body portion captured and sensor data related to the determined angle of the device. An analyzer analyzes, based on the picture data, whether the captured body portion is within a predetermined region of the picture and, based on the sensor data, whether at least one of the roll angle, the pitch angle, and the yaw angle is within a predetermined angle range. The method includes capturing the body portion, providing visual feedback, receiving angle data, receiving picture data, and analyzing whether the captured body portion is within a predetermined region and whether at least one of the roll, pitch, and yaw angles is within a predetermined angle range.
US10713808B2 Stereo matching method and system using rectangular window
Disclosed is a stereo matching method and apparatus based on a stereo vision, the method including acquiring a left image and a right image, identifying image data by applying a window to each of the acquired left image and right image, storing the image data in a line buffer, extracting a disparity from the image data stored in the line buffer, and generating a depth map based on the extracted disparity.
US10713805B2 Depth discontinuity-based method for efficient intra coding for depth videos
A method for encoding depth map image involves dividing the image into blocks. These blocks are then classified into smooth blocks without large depth discontinuities and discontinuous blocks with large depth discontinuities. In the discontinuous blocks, depth discontinuities are represented by line segments and partitions. Interpolation-based intra prediction is used to approximate and compress the depth values in the smooth blocks and partitions. Further compression can be achieved with of depth-aware quantization, adaptive de-blocking filtering, scale adaptive block size, and resolution decimation schemes.
US10713800B2 Ultrasound-based geometry determination for electrophysiological mapping
Systems and methods can be used for ultrasound-based geometry determination for cardiac mapping. A patient can be scanned with an ultrasound while wearing body surface electrodes. While the scanning takes place, the location of the ultrasound transducer can be tracked in three-dimensional space. The electrodes can be tracked and located in the same coordinate system as the image volume. Therefore, each electrode's location can be determined relative to the acquired image volume such that corresponding geometry data is generated for the heart and the electrodes.
US10713799B2 Information processing apparatus, background image update method, and non-transitory computer-readable storage medium
An information processing apparatus including a memory, and a processor coupled to the memory and the processor configured to execute a process, the process including extracting a moving object area corresponding to a moving object included in a plurality of frames in a moving image based on a result of a comparison between the plurality of frames with each other, tracking a position of the moving object area among the plurality of frames, determining, for each of the plurality of frames, an image area excluding the moving object area to be a background area whose position moves more than a defined period of time, and updating a background image of the moving image based on a result of the determining.
US10713785B2 Image quality assessment system and method
A system and method includes generation of one or more motion-corrupted images based on each of a plurality of reference images, and training of a regression network to determine a motion score, where training of the regression network includes input of a generated motion-corrupted image to the regression network, reception of a first motion score output by the regression network in response to the input image, and determination of a loss by comparison of the first motion score to a target motion score, the target motion score calculated based on the input motion-corrupted image and a reference image based on which the motion-corrupted image was generated.
US10713784B2 Radiation imaging system, information processing apparatus for irradiation image, image processing method for radiation image, and program
To provide a technique of obtaining information for discriminating two substances included in a radiation image of a subject without performing imaging by changing radiation energy, a radiation imaging system includes a detector including a plurality of pixels which obtain pixel values corresponding to incident radiation transmitted through a subject, and an information processing unit configured to perform a process of estimating information on thicknesses and densities of substances included in the subject by performing a calculation using pixel values of an arbitrary one of the plurality of pixels and an average value of energy of radiation quanta of the arbitrary pixel calculated in accordance with the pixel values of the arbitrary pixel.
US10713782B2 Systems, devices, and methods for detecting fertility and gender of unhatched eggs
Disclosed are systems, devices, and methods for detecting characteristics of an unhatched egg. A set of images of an unhatched egg are obtained, where each of the spectral images is obtained in a particular wavelength range. The set of images is processed to extract image features, where the image features includes an image texture feature. The extracted image features are processed to classify the unhatched egg according to at least one characteristic. The at least one characteristic may include fertility and/or gender.
US10713780B2 Color quality assessment based on multispectral imaging
The present disclosure provides a method and a computer-readable storage medium for color quality assessment of a batch-sample image based on multispectral imaging. The method comprises: selecting an operation area on a reference image and locating a corresponding operation area on a batch-sample image, wherein the reference image is used for color comparison with the batch-sample image to determine whether the batch-sample image satisfies a pass requirement; generating and comparing the color-information items obtained from the reference image and from the batch-sample image respectively and determine whether the batch-sample image satisfies the pass requirement based on one or more thresholds. This method can be applied to automatically and precisely assess the quality of mixed-color fabrics in textile industry, which is more objective, reliable, and cost-effective, as compared to conventional methods for color quality assessment.
US10713778B2 Semiconductor defect classification device, method for classifying defect of semiconductor, and semiconductor defect classification system
A semiconductor defect classification device includes feature extractors that are configured to receive images of semiconductor patterns on a wafer and to extract features of the images from the images, and a classifier that is configured to receive the features of the images and first meta information about the wafer and to use machine learning to classify a defect of the semiconductor patterns associated with the images based on the features of the images and the first meta information.
US10713777B2 Organism growth prediction system using drone-captured images
A plant growth measurement and prediction system uses drone-captured images to measure the current growth of particular plant species and/or to predict future growth of the plant species. For example, the system instructs a drone to fly along a flight path and capture images of the land below. The captured images may include both thermographic images and high-resolution images. The system processes the images to create an orthomosaic image of the land, where each pixel in the orthomosaic image is associated with a brightness temperature. The system then uses plant species to brightness temperature mappings and the orthomosaic image to identify current plant growth. The system generates a diagnostic model using the orthomosaic image to then predict future plant growth.
US10713776B2 Method for predicting defects in assembly units
One variation of a method for predicting manufacturing defects includes: accessing a first set of inspection images of a first set of assembly units recorded by an optical inspection station over a first period of time; generating a first set of vectors representing features extracted from the first set of inspection images; grouping neighboring vectors in a multi-dimensional feature space into a set of vector groups; accessing a second inspection image of a second assembly recorded by the optical inspection station at a second time succeeding the first period of time; detecting a second set of features in the second inspection image; generating a second vector representing the second set of features in the multi-dimensional feature space; and, in response to the second vector deviating from the set of vector groups by more than a threshold difference, flagging the second assembly unit.
US10713775B2 Item inspecting device
An item inspection apparatus includes an image obtaining section and a control section. The image obtaining section obtains a captured image of at least a part of an item. The control section determines whether the item is defective by using the captured image of the item. The control section performs a first inspection for at least one of position, shape and size with respect to at least one of a first element and a second element. The first element has a predetermined shape and is formed on the item and the second element includes at least one of an opening, a depression and a through-hole formed in the item. The control section performs a second inspection for at least one of foreign substance adhesion, scratch and surface stain on the item. Thus, the defect inspection may be performed more precisely and effectively.
US10713773B2 System and method for identifying a condition of rotary machine components
An imaging and analysis system for a component of a rotary machine includes an image capture device operable to capture image data from at least one selected type of electromagnetic radiation that is at least one of reflected from and transmitted through the component. The system also includes an image processor configured to generate processed data from the captured image data. The system further includes a control system configured to automatically identify a condition of the component by comparing the processed data to stored reference data. The reference data is stored in a format that enables direct comparison to the processed data.
US10713770B2 Analysis apparatus and analysis method
According to one embodiment, an analysis apparatus includes an acquisition unit and a processor. The acquisition unit acquires first information with a first time length between a first time and a second time. The first information is based on motion of an object person. The processor extracts multiple similarity points from the first information. The multiple similarity points are similar to each other in the first information. The processor calculates a time interval between the similarity points.
US10713765B2 Color image modification with approximation function
Color trim data is used in an approximation function to approximate one or more non-linear transformations of image data in an image processing pipeline. The color trim data is derived in one embodiment through a back projection on a colorist system, and the color trim data is used at the time of rendering an image on a display management system.
US10713764B2 Method and apparatus for controlling image data
A method for controlling brightness of an image according to the present disclosure comprises the steps of: determining a light source area on the basis of a light signal intensity of pixels included in the image; determining a surrounding area of the light source area in a predetermined manner; and compensating the brightness property of at least one of the light source area and the surrounding area on the basis of at least one of the property of the image, the property of a display device, or property of the surrounding environment.
US10713759B2 Denoising and/or zooming of inspection images
In one aspect, there is provided a method of denoising one or more inspection images comprising a plurality of pixels, comprising: receiving an inspection image generated by an inspection system configured to inspect one or more containers, the inspection image being corrupted by a Poisson-Gaussian noise and a variance of the noise being non-constant in the plurality of pixels, and denoising the received inspection image by applying, to the inspection image, a variance-stabilizing transformation for transforming the variance of the noise into a constant variance in the plurality of pixels, wherein the variance-stabilizing transformation is based on a descriptor associated with the angular divergence of the inspection radiation and the Poisson-Gaussian noise.
US10713758B2 Filtering systems and methods for supression of non-stationary reverberation in ultrasound images
The present technology is generally directed to filtering systems and methods for suppression of reverberation artifacts in ultrasound images. In some embodiments, a method of obtaining a filtered ultrasound image includes taking a first ultrasound image of a target tissue using an applicator. At least a portion of the applicator is moved such that the reverberation artifact ultrasound path length changes relative to the first position of the applicator. A second ultrasound image of the target tissue is then taken. The first and second ultrasound images are synthesized using at least one filtering method. The filtering method attenuates or removes reverberation artifacts in the synthesized ultrasound image.
US10713756B2 HW-assisted upscaling and multi-sampling using a high resolution depth buffer
One aspect of the current disclosure provides a method of upscaling an image. The method includes: rendering an image, wherein the rendering includes generating color samples of the image at a first resolution and depth samples of the image at a second resolution, which is higher than the first resolution; and upscaling the image to an upscaled image at a third resolution, which is higher than the first resolution, using the color samples and the depth samples.
US10713755B2 Image generation using subscaling and depth up-scaling
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating output images. One of the methods includes obtaining data specifying (i) a partitioning of the H by W pixel grid of the output image into K disjoint, interleaved sub-images and (ii) an ordering of the sub-images; and generating intensity values sub-image by sub-image, comprising: for each particular color channel for each particular pixel in each particular sub-image, generating, using a generative neural network, the intensity value for the particular color channel conditioned on intensity values for (i) any pixels that are in sub-images that are before the particular sub-image in the ordering, (ii) any pixels within the particular sub-image that are before the particular pixel in a raster-scan order over the output image, and (iii) the particular pixel for any color channels that are before the particular color channel in a color channel order.
US10713754B1 Remote distribution of neural networks
Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
US10713748B2 Display pipeline memory bandwidth allocation systems and methods
Display pipeline may manage allocation of total memory bandwidth to memory access requester blocks (e.g., display pipeline as a whole and/or a block in the display pipeline) by dynamically allocating the total memory bandwidth based at least in part on a calculated bandwidth floor to reduce the communication inefficiency (e.g., underruns), excessive power consumption, and image quality degradation of the display pipeline. Image fetch parameters, electronic display parameters, display pipeline parameters, and memory access requester block parameters may be used to determine the appropriate bandwidth floor for each memory access requester of the display pipeline. Additional memory bandwidth may be allocated to memory access requesters of the display pipeline when available bandwidth remains to further reduce likelihood of subsequent communication inefficiencies in the display pipeline.
US10713743B1 Management of visitation sessions for residents of controlled-environment facilities
Systems and methods for implementing and using temporary movement buffers for residents of controlled-environment facilities are disclosed. In some embodiments, for example, a method may include determining that a resident of a controlled-environment facility is unable to access a communication device to be used during a communication event involving the resident. The method may also include performing at least one of: (a) allowing the communication event in response to a buffer value associated with the resident being smaller than a time to the communication event; or (b) declining the communication event in response to the buffer value associated with the resident being greater than the time to the communication event.
US10713742B1 Shared verification of credential records
A personal experience and training (PET) records search and retrieval system allows for shared verification of credentials for a service provider such as a healthcare professional. The professional uploads a credential, and a third party can view the credential and provide verification information via a verification input tool. The verification information includes a name of a verifier, a memo field providing background details on the verifier, and a date of verification. Multiple credentials can be verified, and multiple individuals can verify a single credential. A user can view these details of the verification information through a display box.
US10713741B1 Method and system for negotiating discount offer and generating discount coupons over a network
A method and system for negotiating discount offers and generating discount coupons over a network. The method includes establishing an offer channel for secure communication between one or more users and a plurality of businesses over a network. The method also includes permitting the businesses to publish offers. Further, the method includes issuing a private identity and a public identity to the users of the channel, wherein the private identity is a unique and secure identifier to the user profile and the public identity is a public locator to the users profile as a short Uniform Resource Locator. Furthermore, the method includes allowing the users to interact and negotiate with the businesses for a suitable coupon offer. Moreover, the method includes transmitting the offer and offer entitlement corresponding to the public identity of the user, redemption center and to the business. The method also includes permitting the users to avail the coupon by providing the public identity at the redemption center thereby providing a better experience to the user.
US10713739B1 Method and system for interactive remote inspection services
Systems and methods for remote interactive inspection services may comprise receiving a communication associated with a property from a mobile device. In response to the communication, an audio-visual remote presence connection may be established with the mobile device. Video of a portion of the property may be portrayed via the audio-visual remote presence connection. Authentication data may be transmitted. The authentication data may be configured to enable access to a lockbox located at the property.
US10713738B2 System, method and apparatus for assessing the accuracy of estimated food delivery time
A restaurant service system for assessing the accuracy of estimated delivery time provided by a restaurant includes an order server, a restaurant server, a service server and an assessment server. Each of the servers includes a server software application. The order server software application collects a set of orders from a set of diner devices. The restaurant server software application retrieves an estimated delivery time for each order in the set. The service server software application determines an order actual delivery time for at least one order in the set. The assessment server software application determines an accuracy measure of estimated delivery time for the restaurant.
US10713737B1 Use of blockchain-based distributed ledger to reference construction metadata and to use smart contracts for a construction project
Exemplary embodiments may reference a record of a construction project on a blockchain-based distributed ledger. Materials arriving to the project may be recorded as part of the permanent record. The exemplary embodiments may receive or determine a construction schedule that contains full project details and sequencing, including the specification of dependencies. Smart contracts may be provided that use the blockchain-based distributed ledger for each step or task of the construction schedule. Via smart contract, exemplary embodiments may place and terminate insurance coverage based on the construction schedule and contracts. The exemplary embodiments may build a complete record of plans, the actual “as builts” including make, model, serial number or other identification of for every component in the home resulting from the construction project. The record may include a complete record of who completed the work, who inspected the work and how the project was insured and funded.
US10713736B2 Booking security services
Systems and methods for booking security services are described. A mobile device application provides clients the ability to hire security professionals within the geographical area of the client or another client specified location. The systems and methods facilitate selection of security professionals in real-time from security professionals that qualify for the services needed by a client. The systems and methods provide the ability to track the selected security professionals a mobile device application. The systems and methods display available security professionals in a specified geographical area along with ratings, qualifications and hourly rates, making the client's selection of security professionals simple. The systems and methods allow the security professionals to promote their services. Participation in the systems and methods provides security professionals the ability to work at the time and place of their choosing in the geographical area they prefer.
US10713732B2 System and method for implementing unified billing and unified rating operations
Systems and methods of processing business related data arising from multiple revenue sources (e.g., sales, subscriptions, professional services, vendors, etc.). In some embodiments, the inventive system and methods enable a more flexible and efficient approach to identifying revenue source events (mediation), pricing those events (typically as part of a rating process), and subsequently leveraging those “ratable events” in the billing and revenue recognition subsystems according to configurable rules and schedules. Data regarding those charges or other aspects of a ratable event may then be used and processed by multiple sub-systems that are part of operating a business; such sub-systems may include one or more of ERP, CRM, HCM, financial, accounting, taxation, or other business-related system or function.
US10713730B2 Meter for graphically representing relative status in a parent-child relationship and method for use thereof
A graphically depicted meter to show the status of a parent-child relationship.
US10713729B2 Sensor systems and methods for activity evaluation
Systems and methods are discussed for providing sensor enhanced safety, recovery, and activity evaluation systems. Sensors that monitor user activity and behavior are worn by a user and/or placed in the user environment. Data from the sensors are processed to obtain a safety, recovery, and/or activity evaluation. Based on the evaluation, recommendations or adjustments to the terms of an insurance policy covering the user, the user's employer, or a facility providing health care to the user, aer generated, to accurately reflect the risks associated with the user, employer, and/or facility. In embodiments, an alert may be generated when a failure to conform with activity guidelines is detected.
US10713728B1 Risk mitigation for affinity groupings
Multiple insurance policies may be grouped or segmented into affinity groups, each of which corresponds to a respective risk level. A set of financial instruments corresponding to a particular affinity group of insurance policies may be created and automatically offered for auction, e.g., online. Bids received from potential investors may indicate, e.g., percentage of assumed risk, percentage of profit sharing, percentage of shared loss, service or commission fee amounts, etc. that are acceptable to the bidding party. The party or parties submitting the winning bids may be awarded investment in the financial instruments and may enter into respective financial agreements with the financial instrument provider, thereby securitizing the risk associated with the insurance policies. Profits and/or losses generated by the insurance policies of the affinity group corresponding to the financial instruments may be distributed in accordance with the terms of the financial agreement.
US10713723B2 Electronic spread trading tool
A versatile and efficient electronic spread trading tool to be used when buying and selling comparable commodities either simultaneously or in conjunction with one another. The spread trading tool involves a method of displaying, on an electronic display device, the market depth of a plurality of commodities including an anchor commodity and a non-anchor commodity, where the method includes dynamically displaying a plurality of bids and asks in the market for the commodities, statically displaying prices corresponding to those plurality of bids and asks, where the bids and asks are displayed in alignment with the prices corresponding thereto, displaying an anchor visual indicator corresponding to and in alignment with a desired price level of the anchor commodity, displaying a price level indicator corresponding to and in alignment with a price level of the non-anchor commodity. Based on an unhedged position, and taking into account the parameters and spread price point values, as determined by the trader, price level indicators are calculated and displayed, which provide a visual representation of where the trader should buy and sell the applicable commodities. The price level for the price level indicator in the non-anchor commodity is determined based upon said desired price level of the anchor commodity. The price level indicator also includes a first visual indicator corresponding to and in alignment with a first price level of the non-anchor commodity and a second visual indicator corresponding to and in alignment with a second price level of the non-anchor commodity.
US10713722B2 Blockchain instrument for transferable equity
Systems and methods for offering and purchasing tokenized securities on a blockchain platform meeting current and future federal, state, and offering and holding entity rules and regulations. Tokenized securities purchased during or after the tokenized securities offering are tradable on a secondary market. The server computer of the tokenized securities provides an automated transfer capability for tokenized securities holders.
US10713716B2 Verification model using neural networks
Systems and methods are provided for generating a search query based on received user data to perform an internet search using the search query. The systems and methods further extract data from internet search results from the internet search using the search query, generate internet search income records from the extracted data, generate income records from one or more databases comprising income records, and combine the internet search income records and the generated income records from the one or more databases to form combined income record results. The systems and methods further identify candidate income records from the combined income record results, extract features from each candidate income record for generating an income prediction, and generate the income prediction using a machine learning model to predict an income, based on the extracted features from the candidate income records.
US10713712B2 System integrating credit card transactions into a financial management system
A system integrates credit card transactions into a financial management system used by a company to track and control budgets, etc. The system provides the controls and accounting for credit card transactions found for other types of transactions within the financial management system. The invention limits the card transactions using various limits not available to a credit card issuer and ensures that the transactions comply the financial system controls. The transactions can be obligated prior to or during the actual transaction with the bank and thereby subjected to the controls of the financial management system. Obligated transactions can be authorized for immediate payment. The invention provides for the complete reconciliation of the credit card transactions with bank records after the transactions occur using the obligation function to capture the transaction before it occurs, even the transactions that are immediately paid. The system reconciles the transactions recorded by the bank with those recorded in the financial system and updates budget, plan, project, and ledger entries accordingly. The system also allows cardholders to identify disputes and track the correspondence with the card issuer over the dispute.
US10713710B2 Commodity selection assisting apparatus
The commodity selection assisting apparatus includes a camera, a size detection portion, a search portion, and a display control portion. The camera captures an object and outputs image data representing an image of the object. The size detection portion detects an object size which is a size of a specific part in the image of the object, from the image data. The search portion searches for, from among a plurality of commodity data each including commodity size data representing a size of a specific part of a commodity and commodity identification information, purchase candidate data including the commodity size data corresponding to the object size. The display control portion causes a display device to display the purchase candidate data.
US10713708B2 On-demand routing upon location detection
Various embodiments herein each include at least one of systems, devices, methods, and software for on-demand routing upon location detection. One such embodiment is in the form of a method. This embodiment includes detecting a mobile device is present at a facility and retrieving available order data associated with an account registered with the mobile device. When order data is available and retrieved, the method may then output the order data to facilitate fulfillment of one or more orders included in the retrieved data.
US10713706B1 Multi-model prediction and resolution of order issues
Techniques are provided for multi-model prediction and resolution of order issues. An exemplary method for predicting issues that will delay an order comprises: obtaining features of the order; processing the features using a multi-model predictor to predict the issues that will delay the order, wherein the multi-model predictor comprises a first model that determines a probability that the order will be delayed and a second model that determines a probability that the order will be delayed for each of a plurality of different predefined order issue types; and aggregating an output of the first and second models to provide a likelihood of the issues that will delay the order. The multi-model predictor also optionally comprises a prediction model that predicts a number of the delay issues for a future time period and/or a cost of the delay issues for different predefined order issue types based on historical data.
US10713703B2 Diversity in media item recommendations
In some implementations, a computing device can improve diversity in media item recommendations. For example, the computing device can generate a satisfaction score representing an estimate of the amount satisfaction a user will experience when a candidate media item selected by the user is presented (e.g., played) by the system. The system can determine the difference in satisfaction scores for similar media items over time to determine the amount of satisfaction gained with a subsequent selection and presentation of similar candidate media items. The system can rank candidate media items based the satisfaction gain calculated for each candidate media item and select suggested media items to present to the user based on the candidate media items having the highest satisfaction gain. In some implementations, the computing device can generate satisfaction scores based on an adventurousness score calculated for the user.
US10713701B2 Presenting an image of assembled components
A ring design machine receives one or more selections of gemstones and one or more selections of settings and allows a user to “mix and match” gemstones and settings and view a selected gemstone in a compatible setting for that gemstone. To present the gemstone in the setting, the ring design machine presents a combination image that depicts the gemstone in the setting. The ring design machine, which may be implemented using a computer programmed by software, may present the combination image to the user in response to receiving a selection of the gemstone and a selection of the setting from the user via a network.
US10713700B2 Replacement footwear, process for addition of footwear to a user's footwear collection, footwear vending machine, footwear distribution process and footwear replacement process
The present invention refers to the field of shoemaking industry and discloses a replacement shoe, a process for adding shoes to a user shoes collection, a shoes vending machine, a shoes distribution process and a shoes replacement process, more specifically, an automation and optimization of the current logistic process between the industry and/or shoes distributors and resellers until product delivery to the final customer. The present invention also allows the supply of one shoe only since the shoe distributed together with objects of the present invention comprises a geometry that adapts both to the left foot and the right foot. Thus, throughout the manufacturing, sales and products distribution logistic chain, the present invention advantageously discloses the offer of a larger variety of product ranges to the final customer, also allowing stock replenishment using small vehicles, for example, motorcycles.
US10713699B1 Generation of guide materials
Systems and methods for generating customized guide materials associated with a product include a computing device that receives user input information associated with the product. The user input information includes a plurality of user selected options. A plurality of rules define the relationships between each specific combination of user selectable options a pre-defined set of guide modules from among a plurality of guide modules that are relevant to that specific combination of options selected by the user. The guide modules may include textual information, image information, audio information and/or video information. The customized guide materials are generated based on the pre-defined set of guide modules, and may be output for presentation on a user computing device.
US10713697B2 Farm product exchange system and method suitable for multiple small producers
A method for a product exchange for plural producers may comprise: configuring an electronic device to provide geo-tagged and time stamped image data, receiving registration data from a producer, receiving facility data and product data, and storing the received data in a relational database separate from the electronic device, and repeating the foregoing for a plurality of producers. The method may further comprise receiving registration data and qualifying data from a buyer who is provided product data and may make an offer therefor, or may comprise receiving a request for a supply, equipment or educational material and facilitating the ordering and delivery thereof.
US10713695B2 Voice and context recognition for bill creation
Methods and systems for facilitating payment of a bill are described. The methods use voice and context recognition to create an inventory of items for a specific user. When it is time to split the bill among a group at a table, each user is apportioned their share of the bill based on their inventory so that each user pays for what they ordered. The users may decide to split the bill differently, such as equally among themselves.
US10713694B1 Systems and methods for determining product pricing for products in a healthcare transaction
Systems and methods are provided for determining and communicating proper pricing information and other pre- and post-adjudication information, such as an availability of a lower price for a prescription, as part of the processing of a healthcare transaction. A healthcare transaction, such as a healthcare claim transaction, may be received by the service provider computer from a pharmacy computer. The service provider computer may determine if an adjudication platform is available for the prescribed product. The service provider computer may generate a modified healthcare claim transaction and transmit the modified healthcare claim transaction to a claims processor computer for adjudication. The service provider computer may receive an approved adjudicated claim transaction response and perform any post-adjudication on the response. The approved adjudicated claim transaction response may be transmitted to the pharmacy.
US10713692B2 Systems and methods for user propensity classification and online auction design
Systems, devices, and methods are disclosed for predicting a dynamic floor price for increasing cleared revenue cleared after a winning bid is determined in an online bid auction. The dynamic floor price is predicted from a cascading classifier strategy implemented through a series of cascading machine learning based classifier models that have been trained.
US10713691B2 Calibrating pacing of a content campaign
A sponsor specifies a content campaign along with a budget, a duration, a maximum bid value and one or more objectives associated with the content campaign. An online system presenting the sponsored content calibrates the pacing factor of the content campaign to present the sponsored content evenly throughout the specified duration of the campaign. Paced bids are provided for the content campaign to compete for placement in opportunities during a ramp-up period, in which the paced bid associated with the campaign is adjusted to the maximum bid value. The target-ramp up period is iteratively determined as the current paced bid approaches the maximum bid value to avoid overspending the budget early in the campaign. When a conversion event occurs, the ramp-up period ends and the content campaign transitions to a normal pacing algorithm.
US10713689B2 Presence-based content recommendations and advertising
Systems and methods for providing content recommendations or advertisements based at least in part on the identity of users that are within an experiential range of a primary device for rendering the content recommendation or advertisement are disclosed. A home service gateway may be configured to identify users within the experiential range of the primary device and generate a content recommendation request and/or an advertisement request identifying the users within the experiential range. A content delivery system may receive the recommendation request and/or ad request and provide content recommendations and/or advertisements to the home service gateway based at least in part on the identity of the users that are within the experiential range of the primary device.
US10713677B2 Method and system for social savings platform via blockchain
A method for social saving via blockchain includes: storing blockchain data for a blockchain, each block including at least a block header and blockchain data values associated with each of a plurality of social saving communities including, for each community, account identifiers associated with a plurality of transaction accounts issued by a plurality of issuing institutions; receiving a transaction notification for each account for each community, the notification including the account identifier, a transaction amount, and a confirmation of payment from the issuing institution; updating the blockchain to include, for each transaction, a new blockchain data value that includes the account identifier, transaction amount, and a community identifier; identifying a single account for each community; and initiating payment of a reward amount to the account for each community, wherein the reward amount is based on a sum of amounts received for the respective community.
US10713676B1 Method and system for managing distributor information
An embodiment of the invention provides a system that enables financial services companies to manage and track information about a sales force. The system includes components for managing distributors information, for validating and tracking licenses and credentials, for creating customized contracts, and for maintaining compensation structures. The system allows for configuring compensations, providing financial services companies a toolkit for creating and modeling their complex commission schedules used to compensate their sales force. The system also provides modeling tools for agreements and contracts between a financial services company or provider and the distributors who sell products. The system has a multi-component architecture comprising multiple modules, multiple data processing engines, a backbone and multiple data sources. The processing modules carry out information processing using one or more data processing engines. The data processing provides the tools to fetch data from the databases and process it.
US10713667B2 Automated agent for social media systems
A method to automatically process social media data includes capturing captured data, describing actions and/or context relating a user across multiple social media systems. The captured data is stored within a database. One or more interfaces are provided in order to provide access to the stored captured data. A rules database is configured to store multiple social media rules (e.g., behaviors) that may be associated with a user. A behavior engine is configured to perform autonomous activities, on behalf of a user with respect to multiple social media platforms, based on the social medial rules and/or the captured data.
US10713664B1 Automated evaluation and reporting of microservice regulatory compliance
Automated evaluation and reporting of microservice regulatory compliance during development and operation are provided. The method includes parsing, by a natural language parser, the set of regulations for which microservice compliance is to be evaluated, and generating an ontology including attributes, rules and policies obtained from parsing the set of regulations. A rules engine is created according to the ontology. The rules engine includes compliance rules, and an application program interface (API) that allows responses to compliance queries derived from one or more of the compliance rules. The rules engine receives responses to the compliance queries, with the microservice being instrumented with a message queue invocation as one or more annotations to facilitate processing the compliance queries. The rules engine generates a regulation-compliance report for the microservice based on the received responses to the compliance queries.
US10713662B1 Artificial intelligence based identification and data gathering of incomplete interactions and automatically creating tasks to take it to completion
One aspect of the present invention relates to a computer-implemented process, that includes receiving an incoming contact at a contact center for an interaction between the contact center and a user; monitoring inbound communication and outbound communication between the user and an agent of the contact center; detecting that one of the agent or the user ends the contact; and based on the monitored inbound communication and outbound communication, automatically determining, by the computer, whether the interaction is complete.
US10713660B2 Authorization of credential on file transactions
A user may establish a relationship with a merchant so that the user can conduct repeated transactions with the merchant. The merchant computer associated with the merchant may store credentials associated with the user's account. The repeated transactions may not occur at regular intervals. The merchant may include an indicator in the authorization request messages for the user's transactions that indicates that the user is part of the established relationship. Hence, other entities that receive the indicator can accordingly identify and process the transaction as low risk, which results in higher approvals of the user's transactions conducted with the merchant.
US10713657B2 Systems and methods for estimating authenticity of local network of device initiating remote transaction
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for providing network security. The system may receive customer credentials in association with an attempted transaction initiated by a user device that is connected to a local network. The system may receive network identification data associated with the local network and generate a network confidence score based on the network identification data and a historical local network footprint. The system may determine a security action based on the network confidence score.
US10713653B2 Anonymized access to online data
Customer online data is collected via script on customer computers and is communicated to a server hosted by an organization, such as a card issuer. The customer online data communicated to the server is non-personally identifiable information (non-PII). In turn, the server aggregates the non-PII customer online data from the set of participating merchants. The server associates the received non-PII customer online data with non-PII demographic data. Other non-PII transaction data, such as previous transactions processed at a card issuer, also can be associated with the non-PII customer online data and non-PII demographic data. These associations are, in turn, used to create reports and to provide services to help merchants or other requesting organizations develop online strategies to drive click thru and conversion rates.
US10713652B1 Method for billing and payment in digital wallets
A method for processing an electronic bill payment with a user-specific electronic device in operative communication with a digital wallet bill management system running on centralized processors in operative communication with databases and in networked communication with digital wallet applications, computerized billing systems and payment gateways. The user-specific electronic device has a digital wallet application that stores funding and biller e-cards associated with funding and billing accounts for a customer's financial institutions and billers, respectively. The user-specific electronic device includes a web browser application connecting the e-cards to the digital wallet bill management system depending on a selected payment option for a biller's digital bill received in the digital wallet. Code snippet activators including biller codes, customer codes and URL addresses may also be received in the user-specific electronic device which sends an electronic communication with the biller and customer code from the user-specific electronic device to the network address.
US10713650B2 System, method, article of manufacture of mixed reality based, biometrically signed reusable physical financial instrument
The present invention relates to a reusable physical financial instrument and a system and a method for enabling the financial instrument to perform multiple financial transactions. The financial instrument is capable of creating mixed reality experience when it comes in vicinity of the payor or payee device or ATM. Through the created mixed reality experience, the payor and the payee inputs payor-side and payee-side transaction and biometric data which are stored onto smart chip of the instrument and/or on Cloud Storage using cloud computing interface. The stored payor-side and payee-side transaction data are cross-validated and their biometric data is further verified against golden copy at the respective financial institutions or at the Central Authority's repositories for performing the financial transaction. Upon completing the transaction, the payor-side and the payee-side data is erased, deleted or invalidated from the smart chip, thus making the financial instrument reusable for performing another transaction.
US10713649B1 System and method enabling mobile near-field communication to update display on a payment card
Disclosed are a system and methods enabling updating of a card number of a payment card and thereby reissuing the payment card utilizing a reissue application associated with the payment card. The reissue application, when executed communicates with a service provider that manages the payment card. The payment card includes processing circuitry and a rewriteable visual display. Using cryptographic techniques, the reissue application and payment card are authenticated to the service provider. Upon verification, an updated card number is obtained and provided via near-field communication to the payment card. In response to the update payment card number received from the reissue application, the rewriteable visual display on the payment card is updated with the updated card number. Other information may also be presented on the rewriteable visual display of the payment card based on user preferences.
US10713648B2 Dynamic transaction card for visual impairment and methods thereof
A dynamic transaction card that includes a transaction card having a number of layers, each of which may be interconnected to one another. For example, a dynamic transaction card may include an outer layer, a potting layer, a touch sensor layer, a display layer (including, for example, LEDs, a dot matrix display, and the like), a microcontroller storing firmware, Java applets, Java applet integration, and the like, an EMV chip, an energy storage component, one or more antenna (e.g., Bluetooth antenna, NFC antenna, and the like), a power management component, a flexible printed circuit board (PCB), a chassis, and/or a card backing layer.
US10713646B1 Electronic device including coil
A portable communication device is provided. The portable communication device includes near field communication (NFC) circuitry; wireless charging circuitry; magnetic secure transmission (MST) circuitry; a flexible printed circuit board (FPCB) including a first substrate layer and a second substrate layer; an NFC coil electrically connected with the NFC circuitry, the NFC coil including a first portion formed on the first substrate layer and a second portion formed on the second substrate layer; a wireless charging coil electrically connected with the wireless charging circuitry, the wireless charging coil including a third portion formed on the first substrate layer and a fourth portion formed on the second substrate layer; and an MST coil electrically connected with the MST circuitry, the MST coil including a fifth portion formed on the first substrate layer and a sixth portion formed on the second substrate layer.
US10713644B2 Modulating mobile-device displays based on ambient signals to reduce the likelihood of fraud
Provided is a process of classifying ambient signals to reduce fraudulent use of information, the process including: receiving, with the mobile computing device, from a remote server, balance-access information by which a stored value card balance can be spent at a point of sale terminal; storing, with the mobile computing device, the balance-access information; sensing, with one or more sensors of a mobile computing device, ambient signals; classifying the ambient signals as indicating the user is in a retail establishment; and in response to the classification, displaying, on a display screen of the mobile computing device, the balance-access information, such that the balance-access information can be input to a point-of-sale terminal.
US10713642B2 System and method for selecting a parking space using a mobile device
A system and method are provided that include a communication system coupled to a vehicle, the communication system being configured to determine geospatial location data of the vehicle and transmit the geospatial location data to a server. At least one beacon communicates with the communication system and provides a reference location from which a part of the geospatial location data is determined. A mobile device is in communication with the server and is configured to receive geospatial location data of parked vehicles, compare the geospatial location data of the parked vehicles with geospatial reference location data of parking spaces in a parking lot to determine whether at least one parking space is available, and (communicate to the mobile device whether at least one parking space in the parking lot is available. The mobile device is configured to generate an output indicating whether at least one parking space is available.
US10713640B2 Mobile terminal and control method therefor
The present invention relates to a mobile terminal having a touch screen configured to perform fingerprint recognition and a control method therefor. A mobile terminal according to an embodiment of the present invention comprises: a wireless communication unit; a touch screen including a fingerprint recognition sensor; and a controller configured to cause the touch screen to display a virtual home button at one area of the touch screen based on a touch received at the one area; perform fingerprint authentication on a fingerprint of a finger used to apply the touch to the virtual home button via the fingerprint recognition sensor when the touch is maintained at the one area after the virtual home button is displayed.
US10713639B2 Systems and methods for use in expanding account services
Disclosed are exemplary embodiments of systems and methods for use in extending credit services to prepaid payment accounts, based on anticipated load transaction thereto. In an exemplary embodiment, a method generally includes receiving an advance request, from a user, for a prepaid account. The prepaid account is associated with anticipated load transactions associated with the user to which the prepaid account is associated. The advance request also includes an advance amount. The exemplary method also includes determining whether to approve the advance request based on the anticipated load transaction and at least one metric associated with user, and causing the prepaid account to reflect the advance amount when the advance request is approved.
US10713636B2 Defense against credit card theft from point-of-sale terminals
A security system for point of sale (POS) terminals, including one or more POS processors for injecting decoy credit cards numbers into memories of corresponding one or more POS terminals, a secure database including entries of the decoy credit card numbers and, for each entry, a corresponding identifier of a specific POS terminal and a corresponding date & time, and a security manager receiving a notification of attempted use of a specific decoy credit card number, extracting the POS identifier and the date & time corresponding to the specific decoy credit card number from the database, identifying legitimate credit card numbers that were processed by the identified POS terminal during a time period including the date & time corresponding to the specific decoy credit card number, and alerting an authority that the legitimate credit card numbers may have been compromised.
US10713632B1 Systems and methods for autonomous banking resources
Systems and methods for autonomous banking resources are disclosed. Embodiments include a mobile banking resource including an unmanned motorized vehicle, a controller configured to control the movement of the motorized vehicle, an authentication device configured to verify the identity of a user, a server configured to communicate with the controller and the authentication device, and a user interface module configured to interface with the user conducting a transaction. The user interface module may include a user input device configured to receive user input, and a communication interface module configured to communicate with a server and the user input device. The controller may be configured to operate the motorized vehicle to move the motorized vehicle to a location based on a predicted behavior of the user.
US10713628B1 System and method for recycling non-reusable refrigerant containers
A system and method for recycling non-reusable refrigerant transport containers. At least one intact refrigerant transport container is received into a sealed chamber. The refrigerant transport container is punctured to release residual refrigerant, which is removed and compressed. The container is shredded and/or compacted. A refrigerant transport container deposit program is provided, comprising: encoding a deposit container prior to use; receiving the encoded spent container and releasing the imposed deposit; automatically removing residual refrigerant from the spent container; and recycling materials from the refrigerant transport container. A database storing a record relating to the encoded refrigerant transport containers may be employed for tracking.
US10713625B2 Semi-automatic object reuse across application parts
According to some embodiments, a source application part may be established having a source data object with a set of source attribute identifiers and associated source attribute values. A target application part may also be established having a target data object with a set of target attribute identifiers. An object reuse platform may then receive, from a user via a graphical interface, an indication that the source data object relates to the target data object. The object reuse platform may then calculate, for each source attribute identifier, a probability that the source attribute identifier is associated with one of the target attribute identifiers.
US10713622B1 Computer-implemented systems and methods for intelligent prediction of out of stock items and proactive reordering
Methods and systems for determining a cause of out of stock condition by running a decision tree against historical information associated with the out of stock item and contacting a supplier of the out of stock item to request items based on the determined cause. The system receives information associated with an out of stock item from a system storing information associated with items in a fulfillment center, the information collected over an extended period, determines a cause of the out of stock condition by running a decision tree against the received information, the decision tree includes a plurality of conditions, and predicts an out of stock condition of the item based on the determined cause. Based on the prediction, the system contacts a supplier of the out of stock item to request more items.
US10713618B2 System and method for increasing counting accuracy
Aspects and embodiments are directed to systems for determining counting accuracy of products, including retail products. The system for determining counting accuracy can interface with other inventory systems to access or receive information on inventory of the retail products. The inventory information can include, for example, numbers of units in inventory, shelf space accorded to respective products, package size (i.e., number of units available per package), retail value, margin value, among other options. The system can manage physical counts made on respective products. In some examples, the system can determine a value associated with physically counting inventory of respective product(s), for example, as a function of a number of units on-hand, time since the product has been counted, and a presentation value. Responsive to determining the value associated with physically counting the respective product, the system triggers a physical count or can prohibit a physical count of a product.
US10713616B2 Determining a remaining amount of material in a material package
It may be determined that a material package has been used by determining that the material package has moved from a previously recorded location based upon location data corresponding to the material package and a beacon code. The location data may correspond to the material package and the beacon code being periodically reported by a beacon located proximate to the material package. Next, a weight of the material package that has been used subsequent to the material package being used may be received and, based upon the beacon code and in response to receiving the weight of the material package; the material database for a material package record may be queried. A remaining amount of material corresponding to the material package may be calculated based upon the received weight and data from the material package record found from the material package record.
US10713612B2 System, delivery device and methods for use therewith
A delivery device includes an image capture device for generating delivery image data of a delivery at a service address. A processor executes a delivery application to bidirectionally communicate delivery data with the delivery data server via the network interface, wherein the delivery data includes a delivery tracking number and the delivery image data. The delivery data server processes the delivery data to provide a delivery confirmation to a customer at the service address, wherein the delivery confirmation includes the delivery tracking number and the delivery image data.
US10713611B2 Systems and methods for managing information associated with boxes used in the delivery of packages
There is disclosed methods and systems for managing drop boxes. Events reflecting outputs from one or more sensors are detected. Information that is a function of the detected event is forwarded to a drop box management system. This information, along with additional information received by the drop box management system, is utilized to generate instructions including display instructions for each drop box. Displays of drop boxes are then updated based on the instructions.
US10713608B2 Systems and methods for a real-time workflow platform
Various embodiments of the present invention provide systems and methods for enabling design, generation, and execution of real-time workflows. Such embodiments provide a graphical designer including a plurality of shapes representing the various objects of a workflow that are used to model the workflow. In addition, various embodiments of the graphical designer provide shapes to model aspects of the workflow not found in previous graphical designers. Various embodiments also provide a code generator that converts the representation of the workflow into executable code for multiple target languages. Various embodiments also provide a workflow engine based on a Petri net model responsible for executing the workflow and for delegating tasks to be performed for the workflow to an operating system. In various embodiments, the workflow engine further includes a platform abstraction layer that provides a transition layer from the Petri net language to the operating system language.
US10713607B2 Method and system for a construction site management and support system with a marking robot
The invention relates to an automated construction site management and support system for a preparation of a construction site during a construction rest period, and for determining a current state of a construction site during the rest period. The system comprises at least one server means, storing a general construction database with digital construction plan information, and a mobile support system being adapted for automatic movement and positioning on the construction site, and for executing auxiliary preparatory tasks for a construction work package such as tagging construction markings and information to the construction site, and for executing controlling tasks on the construction site for determining a current state of an object entity of a physical construction component. Sequences of auxiliary preparatory tasks or a set of controlling tasks are automatically defined based on the current state of the construction database, and, if applicable, a defined outcome for a work package.
US10713606B2 Comparing utility and warranty of services
An invention for comparing utility and warranty of services in an information (IT) stack is provided. Embodiments of this invention are directed to comparing utility and warranty of services in an information technology (IT) stack comprising a plurality of layers, at least one of the plurality of layers having a set of services. In these embodiments, a utility and warranty tool provides this capability. Specifically, the utility and warranty tool comprises a determination component configured to determine, at each layer of the IT stack, a required utility and warranty (RUW) value for each of the set of services, wherein the RUW value represents a desired solution for implementing a business process; and determine, at each layer of the IT stack, an available utility and warranty (AUW) value for each of the set of services, wherein the AUW value is a measure of an ability of each of the set of services to satisfy the RUW at each layer of the IT stack. The utility and warranty tool further comprises a comparison component configured to compare the RUW value against the AUW value at each layer of the IT stack to determine whether each of the set of services satisfies the desired solution for implementing the business process.
US10713605B2 System and method of workforce optimization
A method of workforce optimization includes acquiring video data. The video data is obtained from a plurality of video cameras in a facility comprising a plurality of departments. A customer load for each of the plurality of departments is identified. A location of each of a plurality of employees in the facility is identified. A customer-to-employee ratio is determined for each department. The determined customer-to-employee ratio for each department is provided to a computing device. At least one employee deployment notification is provided from the computing device to another computing device.
US10713603B2 System and method of work assignment management
Methods of intelligent routing of work assignment includes indexing plurality of pending tasks and indexing a plurality of available employees. A first employee is retrieved from an index of available employees. A next available task assignable to the first employee is determined. A work item from the next available task is assigned to the first employee from the available employee list. The assigned work item is removed from pending task list. The first employee is removed from the available employee list. The next employee is retrieved from the index of available employees.
US10713602B2 Aggregating enterprise graph content around user-generated topics
Aggregation of content based on user-generated topics is provided. Users may associate one or more topics with content items stored across various workloads and repositories. A topic may be a word or phrase of the user's choice, and may be utilized for discoverability of information and aggregation of content items. Topics and content items associated with topics may be acted on (e.g., a user may add or delete topics to associate with a content item, associate or disassociate content items with a topic, embed a set of content items or a stream of content items associated with a topic into other experiences, follow topics, etc.). Content items identified as related to a specific topic may be automatically suggested as possible content items of interest to the user. Additionally, when a user follows a topic, the user may be notified of any changes that occur to the topic.
US10713599B2 Service detection and recommendation system
A system is disclosed for managing waste services. The system may include a waste detector mounted onboard a service vehicle and configured to capture image data of a receptacle encountered by the service vehicle. The system may also include a display, and a controller in communication with the waste detector and the display. The controller may be configured to recognize the receptacle within the image data, and to determine a fill status of the receptacle based on the image data. The controller may also be configured to selectively determine a customer recommendation for a different sized receptacle based on the fill status, and to cause a dispatch to provide the different sized receptacle based on the customer recommendation.
US10713595B2 Method for automated control of circumferential variability of blast furnace
Controlling circumferential variability in a blast furnace may include generating a predictive model that sets up a relationship between a standard deviation of a selected state variable, state variables and one or more control variables in blast furnace operation for predicting the standard deviation. A number of circumferential sections of the blast furnace is defined, and the predictive model associated with the selected state variable for each of the circumferential sections is trained based on process data of the blast furnace. A plurality trained predictive models is generated associated with different circumferential sections and different selected state variables. One or more future control variable set points that minimize a sum of the plurality of predictive models, is determined. One or more future control variable set points is transmitted to a control system to control the blast furnace operation.
US10713594B2 Systems, methods, and apparatuses for implementing machine learning model training and deployment with a rollback mechanism
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing machine learning model training and deployment with a rollback mechanism within a computing environment. For example, an exemplary machine learning platform includes means for receiving training data as input at the machine learning platform, in which the training data includes a multiple transactions, each of the transactions specifying a plurality of features upon which to make a prediction and a label representing a correct answer for the plurality of features according to each respective transaction; specifying a model to be trained by the machine learning platform using the training data, in which the model includes a plurality of algorithms and source code; generating a new predictive engine variant by training the model to algorithmically arrive upon the label representing the correct answer as provided with the training data based on the plurality of features for each of the multiple transactions; versioning the new predictive engine variant based at least on the time the new predictive engine variant was generated a version of the source code utilized within the model and the training data received as input; deploying the new predictive engine variant into a production environment to replace a prior version of the predictive engine variant; and rolling back the new predictive engine variant from the production environment to a specified version which is less than a version of the new predictive engine variant. Other related embodiments are disclosed.
US10713592B2 Jaccard similarity estimation of weighted samples: circular smearing with scaling and randomized rounding sample selection
The disclosed systems and methods include pre-calculation, per object, of object feature bin values, for identifying close matches between objects, such as text documents, that have numerous weighted features, such as specific-length word sequences. Predetermined feature weights get scaled with two or more selected adjacent scaling factors, and randomly rounded. The expanded set of weighted features of an object gets min-hashed into a predetermined number of feature bins. For each feature that qualifies to be inserted by min-hashing into a particular feature bin, and across successive feature bins, the expanded set of weighted features get min-hashed and circularly smeared into the predetermined number of feature bins. Completed pre-calculated sets of feature bin values for each scaling of the object, together with the scaling factor, are stored for use in comparing sampled features of the object with sampled features of other objects by calculating an estimated Jaccard similarity index.
US10713587B2 Method and system using machine learning techniques for checking data integrity in a data warehouse feed
This disclosure provides a method and system to perform data integrity checks in a data warehouse (DWH) feed using machine-learning (ML) processes. According to an exemplary method, a ML integrity check is performed on received data which has been extracted from a plurality of source files, and after ML processes validate the extracted data, the validated data is transformed and loaded to a DWH.
US10713585B2 Using template exploration for large-scale machine learning
Systems and techniques are provided for template exploration in a large-scale machine learning system. A method may include obtaining multiple base templates, each base template comprising multiple features. A template performance score may be obtained for each base template and a first base template may be selected from among the multiple base templates based on the template performance score of the first base template. Multiple cross-templates may be constructed by generating a cross-template of the selected first base template and each of the multiple base templates. Performance of a machine learning model may be tested based on each cross-template to generate a cross-template performance score for each of the cross-templates. A first cross-template may be selected from among the multiple cross-templates based on the cross-template performance score of the cross-template. Accordingly, the first cross-template may be added to the machine learning model.
US10713576B2 Method for monitoring interactions to perform a cognitive learning operation
A cognitive learning method comprising: monitoring a user interaction of a user; generating user interaction data based upon the user interaction; receiving data from a plurality of data sources; processing the user interaction data and the data from the plurality of data sources to perform a cognitive learning operation, the processing being performed via a cognitive inference and learning system, the cognitive learning operation comprising analyzing the user interaction data, the cognitive learning operation generating a cognitive learning result based upon the user interaction data; and, associating a cognitive profile with the user based the cognitive learning result.
US10713574B2 Cognitive distributed network
Approaches are provided for answering an inquiry of a cognitive distributed network. An approach includes receiving the inquiry at the cognitive distributed network. The approach further includes determining a classification for the inquiry based on natural language of the inquiry. The approach further includes classifying the inquiry as a single question class. The approach further includes determining, by at least one computing device, a type of introspection to be used by the cognitive distributed network on the inquiry. The approach further includes generating an answer to the inquiry based on the determined type of introspection.
US10713573B2 Methods and systems for identifying and prioritizing insights from hidden patterns
A method and system for identifying and prioritizing business useful insights from hidden patterns. This invention relates to data mining techniques and more particularly to identify and prioritize insights from a plurality of insights present in a large set of data. Insight exploration is a method and system that enables the user to generate actionable insights, prioritize them for a given data. This falls broadly within the field of data mining. The primary achievement of this invention is to take a rule in if-then format and then systematically process them to identify actionable information from them. In that process, the system automatically prioritizes the rules, generates other rules and analyzes the path that leads to desired behavioral changes.
US10713567B2 Apparatus and method for executing reversal training of artificial neural network
An apparatus for executing backpropagation of an artificial neural network comprises an instruction caching unit, a controller unit, a direct memory access unit, an interconnection unit, a master computation module, and multiple slave computation modules. For each layer in a multilayer neural network, weighted summation may be performed on input gradient vectors to calculate an output gradient vector of this layer. The output gradient vector may be multiplied by a derivative value of a next-layer activation function on which forward operation is performed, so that a next-layer input gradient vector can be obtained. The input gradient vector may be multiplied by an input neuron counterpoint in forward operation to obtain the gradient of a weight value of this layer, and the weight value of this layer can be updated according to the gradient of the obtained weight value of this layer.
US10713565B2 Iterative feature selection methods
Feature selection methods and processes that facilitate reduction of model components available for iterative modeling. It has been discovered that methods of eliminating model components that do not meaningfully contribute to a solution can be preliminarily discovered and discarded, thereby dramatically decreasing computational requirements in iterative programming techniques. This development unlocks the ability of iterative modeling to be used to solve complex problems that, in the past, would have required computation time on orders of magnitude too great to be useful.
US10713561B2 Multiplexing physical neurons to optimize power and area
Embodiments of the invention relate to a multiplexed neural core circuit. One embodiment comprises a core circuit including a memory device that maintains neuronal attributes for multiple neurons. The memory device has multiple entries. Each entry maintains neuronal attributes for a corresponding neuron. The core circuit further comprises a controller for managing the memory device. In response to neuronal firing events targeting one of said neurons, the controller retrieves neuronal attributes for the target neuron from a corresponding entry of the memory device, and integrates said firing events based on the retrieved neuronal attributes to generate a firing event for the target neuron.
US10713560B2 Learning a vector representation for unique identification codes
A computer-implemented method and system are described for learning a vector representation for unique identification codes. An example method may include generating a unique identification code list using one or more virtual interaction contexts, the unique identification code list being a list of unique identification codes, selecting a target unique identification code in the unique identification code list, and determining, from the unique identification code list, an input set of unique identification codes using the target unique identification code, the input set including the target unique identification code and one or more context unique identification codes. Some implementations may further include inputting the input set of unique identification codes into a semantic neural network model, the semantic neural network model including one or more weight matrices, and modifying the one or more weight matrices using the input set of unique identification codes.
US10713558B2 Neural network with reconfigurable sparse connectivity and online learning
In one embodiment, a method comprises determining that a membrane potential of a first neuron of a first neuron core exceeds a threshold; determining a first plurality of synapse cores that each store at least one synapse weight associated with the first neuron; and sending a spike message to the determined first plurality of synapse cores.
US10713557B2 Creating pattern templates for engine mix settings
Race car settings (e.g., Formula 1 engine mix settings) are developed for particular racing goals such as faster lap time, better acceleration, less vehicle wear, etc., using pattern templates that are derived from historical racing scenarios. The historical scenarios provide data on racing settings, racing results, and racing conditions such as squad information, equipment information, and environmental information. A cognitive (deep question answering) system can select an initial pattern template based on current racing conditions, and present suggested vehicle settings to the user (driver) using the initial pattern template. The driver can select from different candidate values for various factors, which may lead to the presentation of additional suggestions or the use of additional pattern templates. The final settings map is created based on the employed pattern templates and the driver selections.
US10713555B2 UHF RFID transponder
The invention relates to a UHF RFID transponder with an antenna and an RFID chip, wherein the antenna has a first dipole structure, a first inductive loop and an infeed point, and the first dipole, the inductive loop and the RFID chip are electrically connected to the infeed point. The purpose of the invention is to create an RFID transponder that can be tuned with reduced influence from the geometric tolerances involved in the production of the antenna. As a result, these RFID transponders are intended to be particularly suitable for attaching to glass panes, as the impedance of the antenna can be tuned to the impedance of the RFID chip with less influence from the thickness or material composition of the glass. This task is achieved in that the antenna (2) has a second inductive loop (8) and that this second inductive loop (8) is electrically connected to the infeed point (3) and connected in parallel to the first inductive loop (7).
US10713552B2 RFID tag manufacturing method, RFID tag manufacturing device, and transfer sheet manufacturing method
An RFID tag manufacturing method is provided that includes arranging a plurality of RFIC elements in a housing tool at a first arrangement density; and extracting an RFIC element group out of the plurality of RFIC elements arranged in the housing tool. Moreover, the extracted RFIC element group has a second arrangement density that is lower than the first arrangement density and that corresponds to an arrangement density of a plurality of antenna patterns arranged on an antenna substrate. The method includes disposing the RFIC element group onto the plurality of antenna patterns of the antenna substrate while maintaining the second arrangement density.
US10713547B2 Systems, processes, interfaces, and computer program products for verification of image content in software development systems
A system provides verification of image content in software modules within a system of software under development. Embodiments retrieve image data from a software module written in a native or first computer program type or language. The retrieved image data may be evaluated so that a conversion image space is prepared as a new coordinate space that will be used to render the image data into an image object outside of the native computer program type or language. In an exemplary embodiment, a bit-per-pixel value may be applied to the image data during conversion to a second computer program format/language. The converted image data may then be rendered into an image object in the new coordinate space according to the new readable format. The rendered image object may then be displayed to provide convenient and quick visual verification of the accuracy of the unrendered image data content.
US10713540B2 Deep learning system for recognizing pills in images
A system and method is provided that utilizes deep learning, including convolutional neural networks, to identify subject objects in unconstrained user images such as unknown pills. An image of, e.g., a pill, may be captured and subsequently processed using deep learning models to identify the pill. The deep learning models may be optimized to have a small footprint (in terms of computational and memory resources) suitable for a resource-limited device such as a smartphone while retaining a high object recognition accuracy. Each such model may also be run on modified versions of the unconstrained image, for example on color, greyscale, and gradient images, to focus the models on different distinguishing features of the object.
US10713536B1 Camera method with animal recognition function and monitoring camera
A camera method and a monitoring camera with an animal recognition function are provided. The camera method includes two steps of image capture and feature identification. Specifically, a camera system is started when a trigger signal representing that a moving object enters a camera range is captured by a trigger sensor of a monitoring camera, and the monitoring camera captures an image of an animal within the camera range. Then the captured image is transmitted to a feature identification system configured on the monitoring camera to determine an animal category of the animal presented in the captured image by the feature identification system, thereby classifying and storing the captured image. The camera method and the monitoring camera store the captured images separately from other images as needed, thereby effectively improving efficiency of browsing and analyzing the images of the monitored animal, which brings convenience to the user.
US10713535B2 Methods and processes of encrypted deep learning services
A computer system may provide Encrypted Deep Learning Service (EDLS) to a client. The computer system includes one or more processors and memory storing instructions. When instructions are executed by the one or more processors, the instructions cause the computer system to perform acts including: receiving training data from the client, where the training data comprise cipher images that are encrypted using an orthogonal transformation that hides sensitive information in original images. The acts further include training a deep neural network using the training data in the computer system; and producing cipher inference using the deep neural network when the computer system receives new data including new images encrypted using the orthogonal transformation.
US10713534B2 Training a learning based defect classifier
Methods and systems for training a learning based defect classifier are provided. One method includes training a learning based defect classifier with a training set of defects that includes identified defects of interest (DOIs) and identified nuisances. The DOIs and nuisances in the training set include DOIs and nuisances identified on at least one training wafer and at least one inspection wafer. The at least one training wafer is known to have an abnormally high defectivity and the at least one inspection wafer is expected to have normal defectivity.
US10713533B2 Image processing method and apparatus, and computer-readable storage medium
Provided are neural network-based image processing method and apparatus, and a computer-readable storage medium. The image processing method includes: inputting an image into an optimized neural network; extracting, by the optimized neural network, image features of the image; and outputting the image features, wherein the optimized neural network is obtained by performing a first optimization process on at least one sub-layer in a pre-trained initial neural network, each sub-layer of the at least one sub-layer includes a convolutional layer, and the first optimization process comprises: for each sub-layer of the at least one sub-layer, determining one or more channels to be removed from a filter of the convolutional layer and removing said one or more channels, and optimizing parameters of remaining channels in the filter of the convolutional layer, so that error of output features of each optimized sub-layer is minimized.
US10713532B2 Image recognition method and apparatus
The present disclosure discloses an image recognition method and apparatus, and belongs to the field of computer technologies. The method includes: extracting a local binary pattern (LBP) feature vector of a target image; calculating a high-dimensional feature vector of the target image according to the LBP feature vector; obtaining a training matrix, the training matrix being a matrix obtained by training images in an image library by using a joint Bayesian algorithm; and recognizing the target image according to the high-dimensional feature vector of the target image and the training matrix. The image recognition method and apparatus according to the present disclosure may combine LBP algorithm with a joint Bayesian algorithm to perform recognition, thereby improving the accuracy of image recognition.
US10713528B2 System for determining alignment of a user-marked document and method thereof
A system for evaluating a user-marked document having a response area and at least one image marker, the system includes a means for receiving a digital image of the user-marked document and a computer to identify user-mark positional information of at least one user-mark within the response area relative to the at least one image marker from the received digital image.
US10713525B2 Image processing device and method to obtain a 360° image without remapping
[Object] To obtain a more useful image when an image including a 360° view around the camera is used without being remapped.[Solution] Provided is an image processing device including: an image acquisition unit that acquires a 360° image; and a rotational angle computation unit that computes a rotational angle of the 360° image in a manner that a reference point included in the 360° image is positioned in a designated orientation with respect to a center of the 360° image.
US10713522B2 Methods and systems for analyzing images in convolutional neural networks
A method for analyzing images to generate a plurality of output features includes receiving input features of the image and performing Fourier transforms on each input feature. Kernels having coefficients of a plurality of trained features are received and on-the-fly Fourier transforms (OTF-FTs) are performed on the coefficients in the kernels. The output of each Fourier transform and each OTF-FT are multiplied together to generate a plurality of products and each of the products are added to produce one sum for each output feature. Two-dimensional inverse Fourier transforms are performed on each sum.
US10713519B2 Automated workflows for identification of reading order from text segments using probabilistic language models
The present invention is directed towards providing automated workflows for the identification of a reading order from text segments extracted from a document. Ordering the text segments is based on trained natural language models. In some embodiments, the workflows are enabled to perform a method for identifying a sequence associated with a portable document. The methods includes iteratively generating a probabilistic language model, receiving the portable document, and selectively extracting features (such as but not limited to text segments) from the document. The method may generate pairs of features (or feature pair from the extracted features). The method may further generate a score for each of the pairs based on the probabilistic language model and determine an order to features based on the scores. The method may provide the extracted features in the determined order.
US10713514B2 Identification method and electronic device
An identification method and an electronic device are provided. The identification method comprises: detecting at least one object using the electronic device; providing an identification box having a first appearance which corresponds with the at least one object as detected; and displaying the identification box having the first appearance via the electronic device.
US10713510B2 Autonomous vehicle system configured to respond to temporary speed limit signs
Aspects of the disclosure provide for a method for identifying speed limit signs and controlling an autonomous vehicle in response to detected speed limit signs. The autonomous vehicle's computing devices identifies a speed limit sign in a vehicle's environment and a location and orientation corresponding to the speed limit sign. Then, the and orientation location of the speed limit sign is determined to not correspond to a pre-stored location and a pre-stored orientation of a speed limit sign that is pre-stored in map information. An effect zone of the speed limit sign is determined based on the location and orientation of the speed limit sign and characteristics of surrounding areas or other detected object before or after the speed limit sign. The autonomous vehicle's computing devices determines a response of the vehicle based on the determined effect zone, and controls the autonomous vehicle based on the determined response.
US10713509B1 Parking assist system with parking spot occupancy readout
A parking assist system for a vehicle uses cameras to collect ground images at opposite edges of the vehicle. A speed sensor provides a speed signal representing a speed of the vehicle. When speed is less than a threshold, a navigation system compares a geographic location of the vehicle to map data or the camera images are monitored to detect parking zones. A parking controller is coupled to the cameras, a display panel, navigation system, and speed sensor. When the parking controller detects that the geographic location of the vehicle coincides with a parking zone then the parking controller 1) examines the ground images to recognize a pair of edge boundaries of a parking spot, 2) calculates a proportion of an intersection length of the vehicle contained within the boundaries to a full length of the vehicle, and 3) displays the calculated proportion as a percentage on the display panel.
US10713505B2 Method for monitoring the vehicle surroundings of a vehicle combination and monitoring system
The invention relates to a method for monitoring the vehicle surroundings (U) of a vehicle combination (1), in particular utility vehicle combination (1), composed of a traction vehicle (2) and at least one trailer (3) using a monitoring system with a camera (11), having at least the following steps:—defining a monitoring space (13) within a capture range (12) of the camera (11), wherein the monitoring system monitors only the monitoring space (13) for critical objects which can give rise to a collision probability, wherein the monitoring space (13) is defined and oriented in such a way that the vehicle surroundings (U) are located at least partially in the monitoring space (13), and at the same time the vehicle combination (1) is not located in the monitoring space (13), wherein for this purpose—a variable (δ, ω) which characterizes the orientation between the traction vehicle (2) and the trailer (3) is acquired; and—a manipulated variable (β) is determined as a function thereof, with which method the monitoring space (13) is shifted within the capture range (12) and therefore adapted dynamically; and—detecting whether critical objects are located in the monitoring space (13), in order to avoid a collision between an object which presents a risk and is located in the monitored vehicle surroundings (U) and the vehicle combination (1) in question.
US10713500B2 Identification and classification of traffic conflicts using live video images
A practical method and system for transportation agencies (federal, state, and local) to monitor and assess the safety of their roadway networks in real time based on traffic conflict events such that corrective actions can be proactively undertaken to keep their roadway systems safe for travelling public. The method and system also provides a tool for evaluating the performance of autonomous vehicle/self-driving car technologies with respect to safety and efficiency.
US10713498B2 System and method for associating an identifier of a mobile communication terminal with a person-of-interest, using video tracking
A plurality of pairs of video cameras and interrogation devices may be placed in a public place along various paths that a person-of-interest might be expected to move. The person-of-interest is then located in multiple images acquired, collectively, by multiple video cameras. From each of the interrogation devices that are paired with these video cameras, a subset of the captured identifiers is obtained. Candidate identifiers are then restricted to those identifiers that are included in each of the subsets. A given identifier may be rejected as a candidate identifier. To automatically locate the person-of-interest in the images acquired by the “paired” video cameras, a processor may utilize video-tracking techniques to automatically track the person-of-interest, such that the person-of-interest is not “lost.” By virtue of utilizing such tracking techniques, the person-of-interest may be repeatedly located automatically, and with minimal chance of a false detection.
US10713497B2 Systems and methods for supplementing captured data
An evidence ecosystem that includes a capture system that detects physical properties in the environment around the capture system and captures data related to the physical properties. The capture system analyzes the captured data in accordance with patterns to detect characteristics and patterns in the captured data. Upon detecting a characteristic or a pattern, the capture system records the identified data and alignment data that identifies the location of the identified data in the captured data. The capture system sends the captured data, identified data, and alignment data to an evidence management system for use in generating reports and producing redacted copies of the captured data for distribution or presentation.
US10713495B2 Video signatures based on image feature extraction
Techniques are disclosed for identifying a video using a video signature generated using image features derived from a portion of the video. In some examples, a method may include determining image features derived from a portion of a video, determining a video frame sequence of the video, and generating the video signature of the video based on the image features and the video frame sequence. The method may further include deriving a curve for the video based on the image features and the video frame sequence, and comparing the derived curve with one or more curves corresponding to respective one or more reference videos.
US10713494B2 Data processing systems and methods for generating and interactive user interfaces and interactive game systems based on spatiotemporal analysis of video content
In various embodiments, a Data Processing System for Generating Interactive User Interfaces and Interactive Game Systems Based on Spatiotemporal Analysis of Video Content may be configured to: (1) enable a user to select one or more players participating in a substantially live (e.g., live) sporting or other event; (2) determine scoring data for each of the one or more selected players during the sporting or other event; (3) track the determined scoring data; (4) generate a custom (e.g., to the user) user interface that includes the scoring data; and (5) display the custom user interface over at least a portion of a display screen (e.g., on a mobile computing device) displaying one or more video feeds of the sporting or other event. In this way, the system may be configured to convert a video feed of a sporting event into an interactive game.
US10713493B1 4D convolutional neural networks for video recognition
This disclosure includes technologies for video recognition in general. The disclosed system can automatically detect various types of actions in a video, including reportable actions that cause shrinkage in a practical application for loss prevention in the retail industry. The temporal evolution of spatio-temporal features in the video are used for action recognition. Such features may be learned via a 4D convolutional operation, which is adapted to model low-level features based on a residual 4D block. Further, appropriate responses may be invoked if a reportable action is recognized.
US10713491B2 Object detection using spatio-temporal feature maps
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing object detection. In one aspect, a method includes receiving multiple video frames. The video frames are sequentially processed using an object detection neural network to generate an object detection output for each video frame. The object detection neural network includes a convolutional neural network layer and a recurrent neural network layer. For each video frame after an initial video frame, processing the video frame using the object detection neural network includes generating a spatial feature map for the video frame using the convolutional neural network layer and generating a spatio-temporal feature map for the video frame using the recurrent neural network layer.
US10713490B2 Traffic monitoring and reporting system and method
A system and method for monitoring vehicle traffic and collecting data indicative of pedestrian right of way violations by vehicles is provided. The system comprises memory and logic for monitoring traffic intersections and recording evidence indicating that vehicles have violated pedestrian right of way. Two sensor modalities collecting video data and radar data of the intersection under observation are employed in one embodiment of the system. The violation evidence can be accessed remotely by a traffic official for issuing of traffic citations.
US10713489B2 Augmented reality for identification and grouping of entities in social networks
In non-limiting examples of the present disclosure, systems, methods and devices for identifying and presenting information of a target user are presented. A live video stream comprising a target user may be displayed on a display of an augmented reality computing device. Data associated with one or more images of the target user may be sent to a facial recognition service, which may determine that a social network account matches the target user based on facial feature recognition. Information associated with the matched social network account may be received, and the live video stream on the augmented reality computing device may be augmented with a display of the received information associated with the matched social network account. In some examples, the augmented reality computing device may be augmented with one or more social network actions that are executable based on matching a target user to a social network account.
US10713487B2 Object determining system and electronic apparatus applying the object determining system
Disclosed is an object determining system comprising an optical sensor, a kind determining circuit and an element analyzing circuit. The optical sensor comprises a kind determining region and an element analyzing region, wherein the optical sensor captures at least one object image of an object via the kind determining region, and acquires element analyzing optical data via the element analyzing region. The kind determining circuit is configured to determine an object kind of the object according to the object image. The element analyzing circuit is configured to analyze element of the object according to the element analyzing optical data and the object kind. An object determining system applying tow stage object sensing steps to determine an object kind is also disclosed.
US10713484B2 Semantic segmentation to identify and treat plants in a field and verify the plant treatments
A farming machine including a number of treatment mechanisms treats plants according to a treatment plan as the farming machine moves through the field. The control system of the farming machine executes a plant identification model configured to identify plants in the field for treatment. The control system generates a treatment map identifying which treatment mechanisms to actuate to treat the plants in the field. To generate a treatment map, the farming machine captures an image of plants, processes the image to identify plants, and generates a treatment map. The plant identification model can be a convolutional neural network having an input layer, an identification layer, and an output layer. The input layer has the dimensionality of the image, the identification layer has a greatly reduced dimensionality, and the output layer has the dimensionality of the treatment mechanisms.
US10713483B2 Pupil edge detection in digital imaging
A digital imaging system processes digital images of a subject's fundus and/or pupils to determine a pupil edge. Two regions of a digital image are evaluated to determine a threshold value. Typically, the two regions are selected such that each region would usually not include artifacts. The threshold value can then be used to identify a pupil-iris threshold in the digital image. Based on the pupil-iris threshold, pupil edges are identified.
US10713471B2 System and method for simulating facial expression of virtual facial model
A system and method for simulating facial expression of a virtual facial model are provided. The system stores a plurality of three-dimensional facial models corresponding to a plurality of preset sentiments one-to-one. The system identifies a present sentiment according to an acoustic signal and selects a selected model from the three-dimensional facial models according to the present sentiment, wherein the preset sentiment corresponding to the selected model is same as the present sentiment. The system predicts an upper half face image according to a lower half face image, combines the lower half face image and the upper half face image to form a whole face image, and generates a plurality of feature relationships by matching the facial features of the whole face image with the facial features of the selected model so that a virtual facial model can simulate an expression based on the feature relationships.
US10713469B2 Intelligent auto cropping of digital images
Disclosed in some examples are methods, systems, computing devices, and machine readable mediums that provide for cropping systems that automatically crop digital images using one or more smart cropping techniques. Smart cropping techniques may include: cropping an image based upon emotion detection, cropping based upon facial recognition and matching, and cropping based upon landmark matching. In some examples, a single smart cropping technique may be utilized. In other examples, a combination of the smart cropping techniques may be utilized.
US10713467B2 Optical fingerprint verification method and mobile terminal
Embodiments of the present disclosure provide an optical fingerprint verification method and a mobile terminal. The method may include: controlling the optical sensor to detect an external ambient light intensity when the mobile terminal acquires a fingerprint collecting instruction; controlling the optical fingerprint identification component to collect fingerprint data; and determining whether the fingerprint data matches to a set of target fingerprint template data corresponding to the external ambient light intensity via the AP, and when the fingerprint data matches to the set of target fingerprint template data, determining that a fingerprint verification is passed.
US10713461B2 Double sided sensor module suitable for integration into electronic devices
A sensor assembly includes a flexible substrate with conductive traces formed on opposed sides of the substrate and oriented transversely to each other. The substrate is wrapped around a core so that the traces formed on opposed sides of a first part of the substrate form a first sensor surface on one surface of the core, and the traces formed on opposed sides of a second part of the substrate form a second sensor surface on an opposed surface of the core. The core may comprise an encapsulant overmolded onto the conductive traces on a surface of the first part of the substrate, and the second part of the substrate is folded over the encapsulant. The sensor assembly may include an integrated circuit disposed on the flexible substrate, wherein one or more of the conductive traces are electrically connected to each integrated circuit.
US10713460B2 Display panel, method for manufacturing the same, and display device
A display panel, a method for manufacturing the display panel and a display device are provided. The display panel includes a substrate; a driving circuit on the substrate; an encapsulation film covering the driving circuit and the substrate; and a fingerprint recognition structure and a detection circuit on the encapsulation film, wherein the fingerprint recognition structure includes scan lines in a row direction, detection lines extending in a column direction, and fingerprint recognition circuits, and the scan lines intersect the detection lines to define fingerprint recognition regions; wherein each fingerprint recognition circuit is in one fingerprint recognition region; the driving circuit is connected to the scan lines; the detection circuit is connected to the detection lines and is configured to recognize fingerprints according to electrical signals from the detection lines.
US10713458B2 Integrated light emitting display and sensors for detecting biologic characteristics
A bio-sensor device, integrated with a display portion, includes a surface for touching by a body part, such as a finger. A light source, such as an array of LEDs, emit light through the surface so as to be reflected and partially absorbed by the body part An array of photodetectors detects light reflected back by the body part and generates signals corresponding to an image of the light reflection, which corresponds to the light absorption pattern in the body part. The light absorption pattern may correlate to a fingerprint, a blood vessel pattern, blood movement within the blood vessels, combinations thereof, or other biometric feature. A processor receives the signals from the photodetectors and analyzes the signals to determine a characteristic of the body part. The characteristic may be used to authenticate the user of the bio-sensor device by comparing the detected characteristic to a stored characteristic.
US10713440B2 Processing text with domain-specific spreading activation methods
A method for performing natural language processing of free text using domain-specific spreading activation. Embodiments of the present invention ontologize free text using an algorithm based on neurocognitive theory by simulating human recognition, semantic, and episodic memory approaches. Embodiments of the invention may be used to process clinical text for assignment of billing codes, analyze suicide notes or legal discovery materials, and for processing other collections of text. Further, embodiments of the invention may be used to more effectively search large databases, such as a database containing a large number of medical publications.
US10713437B2 Method and apparatus for identifying questionable line break characters in an application
Embodiments of the present invention provide a method and an apparatus for word detection in an application program. The method includes extracting a resource file from a multilingual application program installation package and converting the resource file into a text file. The method further includes disassembling the text file according to a language version to acquire a corresponding language text file; invoking a language detection tool according to the language version; and checking the language text file by using the language detection tool to identify questionable character information. The apparatus for word detection includes a file processing module, configured to extract a resource file from a multilingual application program installation package, and convert the resource file into a text file; and a disassembling module, configured to disassemble the text file according to a language version to acquire a corresponding language text file. The apparatus further includes a tool invoking module, configured to invoke a language detection tool according to the language version; and a text detection module, configured to check the language text file by using the language detection tool to identify questionable character information. Word detection efficiency in an application program can be improved by adopting the present disclosure.
US10713436B2 Method and system for suggesting revisions to an electronic document
A method for suggesting revisions to a document-under-analysis from a seed database, the seed database including a plurality of original texts each respectively associated with one of a plurality of final texts, the method for suggesting revisions including selecting a statement-under-analysis (“SUA”), selecting a first original text of the plurality of original texts, determining a first edit-type classification of the first original text with respect to its associated final text, generating a first similarity score for the first original text based on the first edit-type classification, the first similarity score representing a degree of similarity between the SUA and the first original text, selecting a second original text of the plurality of original texts, determining a second edit-type classification of the second original text with respect to its associated final text, generating a second similarity score for the second original text based on the second edit-type classification, the second similarity score representing a degree of similarity between the SUA and the second original text, selecting a candidate original text from one of the first original text and the second original text, and creating an edited SUA (“ESUA”) by modifying a copy of the first SUA consistent with a first candidate final text associated with the first candidate original text.
US10713432B2 Classifying and ranking changes between document versions
This disclosure generally covers systems and methods that identify and differentiate types of changes made from one version of a document to another version of the document. In particular, the disclosed systems and methods identify changes between different document versions as factual changes or paraphrasing changes or (in some embodiments) as changes of a more specific revision category. Moreover, in some embodiments, the disclosed systems and methods also generate a comparison of the first and second versions that identifies changes as factual changes or paraphrasing changes or (in some embodiments) as changes of a more specific revision category. The disclosed systems and methods, in some embodiments, further rank sentences that include changes made between different document versions or group similar (or the same) type of changes within a comparison of document versions.
US10713429B2 Joining web data with spreadsheet data using examples
Provided are methods and systems for joining semi-structured data from the web with relational data in a spreadsheet table using input-output examples. A first sub-task performed by the system learns a string transformation program to transform input rows of a table to URL strings that correspond to the webpages where the relevant data is present. A second sub-task learns a program in a rich web data extraction language to extract desired data from the webpage given the example extractions. Hierarchical search and input-driven ranking are used to efficiently learn the programs using few input-output examples. The learnt programs are then run on the remaining spreadsheet entries to join desired data from the corresponding web pages.
US10713427B2 Systems and methods for providing a communication program interface with an integrated tabular data management interface
Systems and methods for providing a communication program interface that includes an integrated supplemental interface are provided. The supplemental interface provides access to data stored within a tabular data management system. The supplemental interface may present a form that is automatically generated based on a column layout in a sheet stored in the tabular data management system. The supplemental interface may automatically select a sheet to be opened based on information in a message, and may automatically add information from the message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.
US10713426B2 Systems, computer-program products and methods for annotating multiple controlled vocabulary-defined concepts in single noun phrases
Systems, computer-program products and methods for annotating electronic text documents with multiple entities defined in a controlled vocabulary extracted from a compound noun phrase are disclosed. In one embodiment, a method of annotating an electronic text document includes searching, by a computing device, the electronic text document for instances of congruent compound noun phrases including a head and a modifier. If a congruent compound noun phrase is found, the method further includes determining a preceding word that precedes the modifier of the congruent compound noun phrase, and searching a controlled vocabulary for a second full term having the preceding word and the head of the congruent compound noun phrase. If the second full term is found in the controlled vocabulary, the method further includes annotating the electronic text document with the second full term having the preceding word and the head of the congruent compound noun phrase.
US10713421B2 Systems and methods for converting static image online content to dynamic online content
A content conversion computer system for converting static image content to dynamic content includes a memory for storing data and a processor in communication with the memory. The processor is configured to receive a static image content having a plurality of image characteristics, analyze the static image content to determine the plurality of image characteristics, determine a plurality of dynamic content characteristics used for converting the static image content to a dynamic content, and generate the dynamic content based upon the image characteristics and the dynamic content characteristics.
US10713414B2 Web page display method, terminal, and storage medium
A web page display method is disclosed. The method includes sending by a terminal device having a processor and a memory, a web page access request to a first server, and obtaining a first web page data sent by the first server in response to the web page access request, wherein the memory stores computer readable instructions executed by the processor; obtaining second web page data from a second server that is different from the first server; displaying the first web page data by using a first software application component running by the processor; and displaying the second web page data by using a second software application component running by the processor that is independent of the first software application component, wherein the first web page data and the second web page data being displayed in a single integral web page view.
US10713411B1 Photolithography mask design-rule check assistance
The present disclosure describes apparatuses and methods for correcting design rule violations. The apparatuses and methods, applicable to the design of features to be rendered onto a photolithography mask used in a semiconductor wafer-manufacturing environment, rely on a design-rule checker working in combination with a list of one or more solutions. The combination of the design-rule checker working with the list of one or more solutions provides for efficient and effective identification and resolution of design rule violations.
US10713410B2 Method for legalizing mixed-cell height standard cells of IC
A method related to legalize mixed-cell height standard cells of an IC is provided. A global placement of the IC is obtained. A plurality of standard cells of the IC are placed in the global placement. Each standard cell is moved from a position to the nearest row in the global placement. A displacement value of each moved standard cell is obtained in the global placement. The global placement of the IC is divided into a plurality of windows according to the displacement values of the moved standard cells in each window and a dead space corresponding to each moved standard cell in each window. All overlapping areas among the standard cells of each window are removed to obtain a detailed placement. The IC is manufactured according to the detailed placement. The standard cells have different cell heights in each window.
US10713409B2 Integrated circuit design system with automatic timing margin reduction
An integrated circuit (IC) device is disclosed. The IC device includes a global clock source to generate a global clock signal. Multiple local clock sources are employed in the IC device. Each local clock source provides a local clock signal for a partitioned sub-design block in the IC device. Each local clock signal is based on the global clock signal. The IC device includes a clock controller having inputs from the global clock source and the multiple local clock sources. The clock controller (1) measures skew between each local clock source and the global clock source, and (2) generates respective control signals to adjust respective phases of each local clock signal to reduce the measured skew.
US10713408B2 Aware variable fill pattern generator
A layout file for an integrated circuit has drawn geometries. Variable fill geometries are added to local areas based on densities of the drawn geometries in windows associated with the local areas and on the global density of all the drawn geometries in the layout file. Each window has a separate local area associated with it. The densities of the variable fill geometries in the local areas are not all equal. Densities of the fill geometries are higher in local areas associated with windows having lower densities of the drawn geometries, and for lower values of the global density. The layout file is stored in a computer-readable medium which may be used to produce a photomask for manufacturing an integrated circuit.
US10713407B2 Standard cell and semiconductor device including anchor nodes
A standard cell for a semiconductor device includes a plurality of features for performing the functionality of the standard cell. The standard cell further includes a first sensitivity region adjacent to a first edge of the standard cell. The standard cell further includes anchor nodes linked to corresponding features of the plurality of features, wherein a number of anchor nodes linked to each feature of the corresponding features is based on a position of an end of each feature of the corresponding features relative to the first sensitivity region.
US10713406B2 Multi-die IC layout methods with awareness of mix and match die integration
A method for optimizing a multi die implementation flow that is aware of mix-and-match die integration for implementing multi-die integrated circuits includes partitioning a netlist into partitions comprehending mix-and-match die integration, wherein each partition will be assigned to a die. Each partition is placed into a corresponding die. A clock tree of the integrated circuit is synthesized. Nets of the integrated circuit in are routed in accordance the placing and synthesizing.
US10713405B2 Parameter generation for semiconductor device trapped-charge modeling
A method for generating semiconductor device model parameters includes receiving semiconductor device performance data of statistical instances of semiconductor devices, for a plurality of areal trapped charge densities Model parameters are extracted to produce individual model instances, each corresponding to the respective statistical instances for the areal trapped charge densities. Statistics of the extracted model parameters are modeled by processing the individual model instances to determine, for each areal trapped charge density, moments describing non-normal marginal distributions of the extracted model parameters and correlations between the extracted model parameters. Semiconductor device model parameters are generated for use in simulating a circuit using the determined moments and the determined correlations, for a selected areal trapped charge density.
US10713403B1 Selectively bypassing design process steps for a register-transfer logic (RTL) design in an electronic design automation (EDA) development environment
Apparatus and associated methods relate to controlling synthesis of an electronic design by tagging an intellectual property (IP) parameter such that changes to the tagged design parameter do not result in the entire electronic design being re-synthesized. In an illustrative example, a circuit may contain a number of hard blocks, which may be configured using an HDL design tool. Whenever an IP parameter of an HDL design is updated, place and route may go out of date, which may require the entire design to be re-synthesized. By tagging certain IP parameters with at least one tag, changes or alterations to these tagged IP parameters will not cause synthesis to occur (for output products associated with the at least one tag). Avoiding re-synthesis may save significant time for designers by performing re-synthesis only when necessary.
US10713398B2 Iterative and repeatable workflow for comprehensive data and processes integration for petroleum exploration and production assessments
A global objective function is initialized to an initial value. A particular model simulation process is executed using prepared input data. A mismatch value is computed by using a local function to compare an output of the particular model simulation process to corresponding input data for the particular model simulation process. Model objects associated with the particular model simulation process are sent to another model simulation process. An optimization process is executed to predict new values for input data to reduce the computed mismatch value.
US10713393B2 Information processing system, information processing apparatus, method of controlling the same, and storage medium
An information processing apparatus that transmits image information being displayed on a display unit to a client to causes the client to display the image information, when combining an image of a cursor with the image information being displayed on the display unit and storing a result of the combining, in a case that it is determined that the image information is information of a screen for inputting information having confidentiality, restricts viewing of the image of the cursor in the image information and transmits the image information in which the viewing of the image of the cursor is restricted to the client.
US10713391B2 Tamper protection and video source identification for video processing pipeline
The disclosure includes a system and method for associating protection data to a video object and verifying the content and source of the video object based on the protection data. A video processing application receives, at a producer, a video object; computes, at the producer, a digital signature based on content of the first video object; adds, at the producer, identification information of the producer to the digital signature of the first video object, the producer being a source of the first video object; transmits the first video object along with the digital signature from the producer to a first consumer; and authenticates, at the first consumer, the content and source of the first video object based on the digital signature.
US10713390B2 Removing sensitive content from documents while preserving their usefulness for subsequent processing
A computer-implemented technique is described herein for removing sensitive content from documents in a manner that preserves the usefulness of the documents for subsequent analysis. For instance, the technique obscures sensitive content in the documents, while retaining meaningful information in the documents for subsequent processing by a machine-learning engine or other machine-implemented analysis mechanisms. According to one illustrative aspect, the technique removes sensitive content from documents using a modification strategy that is chosen based on one or more selection factors. One selection factor pertains to the nature of the processing that is to be performed on the documents after they have been anonymized.
US10713389B2 Control input filtering
An aspect provides a method, including: accepting, at an input component of an information handling device, input of a user; identifying, using a processor, the input of the user as controlling input; determining, using a processor, one or more control factors associated with the controlling input; classifying, using a processor, the controlling input as a permissible control action for an application running on the information handling device based on the one or more control factors; and committing, using a processor, the permissible control action responsive to the classifying. Other aspects are described and claimed.
US10713388B2 Stacked encryption
Various embodiments of the present technology generally relate to file sharing, encryption, and protection of digital assets. More specifically, some embodiments of the present technology relate to computer files comprising an unencrypted file combined with an encrypted file, and methods for creation of such combined files. The unencrypted file can be read by target applications and can present a variety of information (e.g., contact information, registration information, etc.). The encrypted data may be accessed only when the proper management software, drivers, application programming interfaces, and other components of a runtime environment have been installed on a computing device.
US10713386B2 Method and system for protecting user privacy
A method and system which shows a user contacts that are nearby but protects those contacts' privacy by mixing indistinguishably into the list contacts that are not nearby thus creating an obfuscated list such that user is unable to identify which contacts are nearby and which are not nearby. The user selects contacts the user would want to see if they were nearby. If the user selects a contact who is actually nearby, the system then protects the user's privacy by presenting another obfuscated list to the selected contact. The system discloses proximity only after two users have each mutually selected each other. The system may more broadly be used by showing the user contacts that have any form of matching personal data while still protecting all users' privacy with obfuscated lists until two users have each mutually selected each other.
US10713384B2 Methods and apparatus for transforming and statistically modeling relational databases to synthesize privacy-protected anonymized data
A relational database is transformed so as to obfuscate secure and/or private aspects of data contained in the database, while preserving salient elements of the data to facilitate data analysis. A restructured database is generatively modeled, and the model is sampled to create synthetic data that maintains sufficiently similar (or the same) mathematical properties and relations as the original data stored in the database. In one example, various statistics at the intersection of related database tables are determined by modeling data using an iterative multivariate approach. Synthetic data may be sampled from any part of the modeled database, wherein the synthesized data is “realistic” in that it statistically mimics the original data in the database. The generation of such synthetic data allows publication of bulk data freely and on-demand (e.g., for data analysis purposes), without the risk of security/privacy breaches.
US10713382B1 Ensuring consistency between confidential data value types
In an example, an anonymized set of confidential data data values of a first confidential data type is obtained. Then an anonymized set of confidential data data values of a second confidential data type is also obtained. A multiplier following a log-normal distribution is determined for the anonymized set of confidential data data values of the first confidential data type. Then smoothing is performed independently for the anonymized set of confidential data data values of the first confidential data type and the multiplier. Percentiles for the anonymized set of confidential data data values of the second confidential data type are then determined using the smoothed anonymized set of confidential data data values of the first confidential data type and the smoothed multiplier.
US10713380B1 Secure data joins in a multiple tenant database system
Systems, methods, and devices for generating a secure join of database data are disclosed. A method includes determining data stored in a first account to be compared with data stored in a second account. The method includes determining a function for generating a secure join key, wherein the secure join key includes a hashed string that hashes one or more of a data entry of the first account and a data entry of the second account. The method includes providing the secure join key to the first account and/or the second account.
US10713377B2 System of shared secure data storage and management
This disclosure relates to sharing confidential data between a first data provider and a second data provider. A processor determines a correspondence between one of multiple first data records from the first data provider and one of multiple second data records from the second data provider. The multiple first data records are stored on a first data store accessible by the first data provider and protected by encryption from the second data provider. The multiple second data records are stored on a second data store accessible by the second data provider and protected by encryption from the first data provider. The processor creates a first reference to the one of the multiple first data records and a second reference to the one of the multiple second data records. The first reference is accessible by the second data provider and the second reference is accessible by the first data provider.
US10713375B2 Database public interface
Methods, systems, and computer program products for accessing a database element are described. A table link of a persistency interface is defined, the table link being a representation of a table of a persistency schema. A role for the persistency interface is defined, the role defining a type of access for a specified portion of the database element.
US10713374B2 Resolving detected access anomalies in a dispersed storage network
A method for execution by a storage unit of a dispersed storage network includes receiving an access request from a requestor. An access anomaly of the access request is detected, and the access request is queued for processing in response. An anomaly detection indicator is issued to a plurality of other storage units. A secondary authentication process is initiated with the requestor, and a secondary authentication response from the requestor. The access request is processed when the secondary authentication response is favorable.
US10713366B2 Systems and methods for automated threat model generation from third party diagram files
Threat modeling systems include one or more computing devices communicatively coupled with one or more databases, the database(s) including threat model components and threats associated with one another. One or more mapping files coupled with the database(s) correlate the threat model components with visual diagram components of a third party software application. An import interface initiates reading of a third party generated data file by the computing device(s), the data file including a subset of the third party diagram components and relationships between the subset. An interface receiving input initiates a determination of threat model components correlated with the subset. A diagram interface displays a relational diagram using visual representations of threat model components correlated with the subset, the relational diagram defining a threat model. A threat report interface includes a threat report displaying each threat that is associated with one of the threat model components of the threat model.
US10713357B2 Detecting lateral movement using a hypervisor
The subject matter described herein provides protection against zero-day attacks by detecting, via a hypervisor maintaining an extended page table, an attempt to execute arbitrary code associated with malware in a guest operation system (OS) running within a virtual machine (VM). Further, the subject matter provides detection of lateral movement of the malware. The hypervisor uses hidden breakpoints to detect a request for thread creation, and then determines whether the request is to download and execute arbitrary code.
US10713355B2 Method and system for adaptive security in cloud-based services
Certain embodiments may generally relate to controlling access to data held in the cloud. A method for controlling access to data held in the cloud may include determining, at a cloud server, the validity of user credentials received from a user device. The method may also include receiving context data related to the user device based on the validity of the user credentials. The method may further include synchronizing the context data with the cloud server. In addition, the method may include enforcing context-sensitive security checks on requests made by the user for resources based on the sensor data collected by the user device.
US10713351B2 Authentication and control of encryption keys
An apparatus, a method, and a system are presented in which the apparatus includes an interface control circuit that may be configured to receive a message including a cryptographic keyword and a policy value. The policy value may include one or more data bits indicative of one or more policies that define allowable usage of the cryptographic keyword. The apparatus also includes a security circuit that may be configured to extract the cryptographic keyword and the policy value from the message, and to apply at least one policy of the one or more policies to usage of the cryptographic keyword in response to a determination that an authentication of the message succeeded.
US10713349B2 Authentication management
Disclosed aspects relate to authentication management. A first valid authentication input may be established with respect to access enablement to a computing asset. A second valid authentication input may be established with respect to access enablement to the computing asset. A triggering event may be detected. The first valid authentication input may be deactivated based on the triggering event. The second valid authentication input may be activated based on the triggering event. The graphical user interface may be presented which may appear to prompt for the first valid authentication input. The second valid authentication input may be received via the graphical user interface. Access enablement with respect to the computing asset may be authenticated in response to receiving the second valid authentication input.
US10713347B2 Mobile, portable apparatus for authenticating a security article and method of operating the portable authentication apparatus
A mobile, portable apparatus for authenticating, verification and certification of a security article, the apparatus comprising an enclosure securely housing components of the apparatus; an authentication device operable to authenticate the security article; a power source, preferably of solar type, different type of batteries, uninterruptable power supply, different type of charging facilities and/or any source of energy; an imaging device for simultaneously imaging in opposing and/or multiple directions; a programmable and configurable control panel; an information processing unit; and a printing device for printing and/or special marking on the security article, wherein the imaging device is portably coupled to the authentication device; and wherein the control panel is arranged as an interface command and control center connected to the information processing unit and the other components of the apparatus. The method involves determining whether a registered operator of the portable authentication apparatus is verified; and permitting access to an authentication device of the portable authentication apparatus if the registered operator is verified. The system includes the portable authentication apparatus; and a remote server operable to communicate with the portable authentication apparatus.
US10713342B2 Techniques to determine distinctiveness of a biometric input in a biometric system
Various embodiments are generally directed to an apparatus, method and other techniques to receive a biometric input of a first input type, determine a distinctiveness value for the biometric input based on a comparison of an attributes score for the biometric input with an average of attributes scores for biometric inputs of the first input type from the plurality of biometric inputs, and determine an input type to use to perform an action based on the distinctiveness value.
US10713341B2 System, method and apparatus for generating acoustic signals based on biometric information
An apparatus, method and system are provided for sensing an individual's biometric information, and generating and transmitting an acoustic signal representative of the sensed biometric information. The acoustic signal may be transmitted as an audio signal or an ultrasonic signal to another apparatus in the system for authentication or verification of the individual's identity.
US10713340B2 Connected audio and other media objects
Media objects are transformed into active, connected objects via identifiers embedded into them or their containers. A decoding process extracts the identifier from a media object and possibly additional context information and forwards it to a server. The server, in turn, maps the identifier to an action, such as returning metadata, re-directing the request to one or more other servers, requesting information from another server to identify the media object, etc. The linking process applies to broadcast objects as well as objects transmitted over networks in streaming and compressed file formats.
US10713337B2 Systems and methods for payload encoding and decoding
Systems and methods for payload encoding and decoding are disclosed. An example apparatus includes a processor. The example apparatus further includes a storage device in communication with the processor, the storage device including instructions which, when executed, cause the processor to at least process a license file to obtain information to access a message encoded in audio, the information obtained from the license file including at least one of decoding information, message codes, a decoding algorithm or diagnostic information; detect the message encoded in the audio based on the information obtained from the license file; and output the detected message.
US10713330B2 Optimized browser render process
Implementations an optimizing a browser rendering process that identifies content neutral web pages and renders such web pages without scripting. An example method includes receiving a request to render a web page identified by a URL and, prior to rendering, determining that the URL is identified as content neutral URL in a data store. The method also includes rendering the web page with scripting turned off, regardless of browser settings for scripting, responsive to determining that the URL is a content neutral URL. Determining that the URL is a content neutral URL can include determining that the URL is content neutral for a type of browser handling the request to render the web page and/or sending a request to a service that determines whether the URL is a content neutral URL and receiving a response from the service indicating the URL is a content neutral URL.
US10713327B2 Geo-based data provision, search and access system and methods
Method and system consist of a mobile application installed on a mobile device with internet connection and a geographical positioning device; a remote hosting server configured with software and database; an onsite wireless communication hosting apparatus. The mobile application communicates with the remote hosting server and the onsite wireless communication apparatus. The remote hosting server and onsite wireless communication apparatus communicate and transfer data to one another, the remote hosting server communicates with third party databases via secured access and retrieves location related information requested by onsite users of the mobile device. Web users at anywhere may select a location displayed on a digital map over interface of a web application configured to the remote hosting server; access the same as onsite users; including data entered by location owners, received from third-party databases via secured connection, and uploaded from onsite wireless communication apparatus.
US10713326B2 Search and notification in response to a request
Disclosed are methods and systems for displaying a location of an item in a user interface. Some aspects include processing circuitry and hardware memory storing instructions that when executed cause the processing circuitry to perform operations. The operations may include receiving input defining an image of an item, receiving input indicating an instruction to search a plurality of sensor data for the item, each sensor data generated by a corresponding imaging sensor and including a corresponding image, and displaying a location of the item in a user interface, the location corresponding to a location of one of the imaging sensors generating a corresponding image representing the item.
US10713325B2 Real estate activity analytics system and method
Embodiments of real estate property activity analytics where a system user may analyze real estate activity based on one or more geographical boundaries and other parameters including sales and agent diversity. The system may generate activity analytics that provide a user with potential listing and selling opportunities in various regions of the one or more geographical boundaries. Other embodiments may be described and claimed.
US10713323B2 Analyzing concepts over time
A method and apparatus are provided for automatically generating and processing first and second concept vector sets extracted, respectively, from a first set of concept sequences and from a second, temporally separated, concept sequences by performing a natural language processing (NLP) analysis of the first concept vector set and second concept vector set to detect changes in the corpus over time by identifying changes for one or more concepts included in the first and/or second set of concept sequences.
US10713319B2 Systems and methods to determine trending topics for a user based on social graph data
Systems, methods, and non-transitory computer readable media configured to determine a degree of separation between a user and a connection within a social network of the user, the connection associated with an interaction from which at least topic is determined. A value of affinity between the user and the connection is determined. A weight reflecting a value of interest similarity between the user and the connection is determined. A term based on the degree of separation, the value of affinity, and the weight reflecting a value of interest similarity is calculated. Terms associated with the at least one topic are combined to generate a composite score associated with the at least one topic to determine whether to present the at least one topic to the user.
US10713318B2 Optimizing listing efficiency and efficacy for a delivery coordination system
A delivery coordination system selects restaurant listings for presentation to a user by filtering out restaurants that are unlikely to be of interest to the user, while ensuring that restaurant listings are selected to encourage the success of all restaurants using the delivery coordination system. In response to receiving the listings request from a client device, the delivery coordination system selects a filtered set of restaurant listings from the plurality of restaurant listings stored by the delivery coordination system by applying filtering criteria to the plurality of stored restaurant listings. The delivery coordination system generates conversion scores for the restaurant in the filtered set of restaurant listings and selects restaurant listings to present to the user from the filtered set of restaurant listings based on selection factors, which can include the generated conversion scores. The delivery coordination system transmits the selected restaurant listings to the client device.
US10713315B2 Personalized targeting of media stations
Methods and arrangements are provided for the personalized targeting and customization of media stations in an online media service. A key set of inputs, with values unique to each user, is used to arrive at a personalized group of featured media stations that a user has access to. Demographic data, media preferences, user actions detected through the user's input, and other criteria allow for the content and screen time of featured stations to be personalized for each user.
US10713314B2 Facilitating data model acceleration in association with an external data system
Embodiments are directed to facilitating data model acceleration in association with an external data system. In some embodiments, at a core engine, a search request associated with a data model is received. The data model generally designates one or more fields, from among a plurality of fields of interest for subsequent searches. Thereafter, it is determined that an accelerated data model summary associated with the data model is stored at an external data system remote from the core engine that received the search request. The accelerated data model summary includes field values associated with the one or more fields designated in the data model. A search for the received search request is initiated using the accelerated data model summary at the external data. A set of search results relevant to the search request is obtained and provided to a user device for display to a user.
US10713312B2 System and method for context-launching of applications
A system, method, and user device for executing actions respective of contextual scenarios. The method comprises: determining at least one variable based in part on at least one signal captured by at least one sensor of the user device; generating at least one insight based on the at least one variable; generating a context for the user device based on the at least one insight; determining, based on the context, a user intent, wherein the user intent includes at least one action; and causing execution of the at least one action on the user device.
US10713311B2 Audience on networked devices
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an audience of network devices. One of the methods includes receiving information from a source, the information associated with a device identifier. The method includes determining, based on the device identifier, a unique user identifier, wherein the unique user identifier identifies a user independent of network, media, and location. The method includes identifying at least one user attribute based on the received information. The method includes associating the user attribute with the unique user identifier. The method also includes storing the user attribute in a repository. The repository stores a plurality of other user attributes associated with the unique user identifier, the other stored user attributes being received from a plurality of different sources.
US10713310B2 Internet of things search and discovery using graph engine
In an example, a graph structure and flat data corresponding to the graph structure are obtained, the graph structure containing a plurality of nodes. Stop words are removed from one or more search terms to obtain modified search terms. For each of the modified search terms, the pieces of data from the flat data are searched to locate one or more matching pieces of data from the flat data, wherein a piece of data from the flat data matches if it contains at least one attribute with a value that is similar to the modified search term. This information is used to calculate fuzzy match scores for each matching piece of data from the flat data.
US10713305B1 Method and system for document search in structured document repositories
A method for document search in a structured document repository. The method includes obtaining a document search query from a client, obtaining location constraints for documents to be identified in a structured document repository based on the document search query, identifying, in a document search index associated with the structured document repository, a document that matches the search query and the location constraints, and providing information associated with the identified document to the client.
US10713304B2 Entity arrangement by shape input
In an embodiment of the present invention, a figure is received, where the figure is created by a user. One or more entities are received in the figure. In response to receiving the one or more entities in the figure, the one or more entities are arranged in the figure according to a protocol.
US10713303B2 Dual interactive visualization system for sensitivity analysis to risk preferences for decision support
A system, computer program product, and method is described to provide a visualization tool which portrays the certain equivalent for one or more hypothetical (i.e. synthetic) or real probability distributions p(m), and optionally allows the user to manipulate that representation, resulting in associated changes to the underlying utility function u(m). In a first example, the risk preference visualization tool allows one to explore how the certain equivalent depends upon the probability distribution p(m), for a fixed utility function u(m). In a second example, the risk preference visualization tool allows one to explore how the certain equivalent depends upon the utility function u(m), assuming one or more fixed probability distributions p1(m), p2 (m), etc. In a third example, the decision maker can provide feedback through the visualization tool that would cause their utility function to be modified.
US10713302B2 Search processing method and device
This application discloses a searching processing method performed by an apparatus. The apparatus generates at least one searching character variable sentence pattern corresponding to each historical searching character string and accumulates a quantity of generating times corresponding to a searching character variable sentence pattern not belonging to a common searching sentence pattern set. Next the apparatus adds a searching character variable sentence pattern whose quantity of generating times reaches a first preset threshold of a quantity of times to the common searching sentence pattern set and determines a searching character variable sentence pattern belonging to the common searching sentence pattern set in the searching character variable sentence pattern corresponding to a current searching character string, and sends corresponding searching result data to a client. By means of this application, accuracy of recognizing a searching character string can be improved to satisfy expectations of a user.
US10713298B2 Video retrieval methods and apparatuses
The present application discloses various video retrieval methods and apparatuses. One of the video retrieval methods comprises: determining a semantic concept group sequence according to video query information, the semantic concept group sequence comprising: at least two semantic concept groups and sequential information between different semantic concept groups therein, and each semantic concept group in the at least two semantic concept groups comprising at least one simple semantic concept; and retrieving videos at least according to the semantic concept group sequence. The technical solution provided in the present application can better meet actual application demands of complicated query of videos.
US10713297B2 Consolidating video search for an event
A method of searching for videos includes receiving, by a computer device, a search query from a user computer device. The method also includes determining, by the computer device, a set of videos that satisfy the search query. The method further includes determining, by the computer device, a subset of related videos from the set using metadata to determine a relationship based on date, time, and location. The method additionally includes generating, by the computer device, a consolidated video from the subset of related videos by merging a first portion of a first one of the subset of related videos with a second portion of a second one of the subset of related videos.
US10713295B2 Generating custom audio content for an exercise session
System, apparatuses, and methods can provide customized exercise sessions and customized videos corresponding to the exercise session. Audio clips can be dynamically selected to make custom audio content for an exercise session. The audio clips and metadata can be obtained, where the audio clips correspond to categories. The exercise session can include one or more components. A destination timeline for a component can include one or more first segments that require audio, and one or more second segments that can optionally have audio. Audio clips can be selected for the various segments, where a segment can be designated for a particular category of audio clips. Identification information for the selected audio clips can be saved and used to generate the custom audio content.
US10713291B2 Electronic document generation using data from disparate sources
Implementations are directed to providing an electronic document, and include receiving text content including a plurality of segments, the text content being received from data sources, determining a set of topics to be included in the electronic document, for each topic in the set of topics, providing a set of contextual words associated with a respective topic, contextual words being determined from a lexical database, each contextual word having a respective frequency, determining a score for each segment and topic pair, the score indicating a relevance of a respective topic to a respective segment, each score being determined based on respective contextual words of the respective topic and frequencies of the respective contextual words, for each topic, providing, by the one or more processors, a summary including at least one segment based on respective score, and providing, to a user device, the electronic document including one or more summaries.
US10713289B1 Question answering system
Systems, methods, and devices for performing interactive question answering using data source credibility and conversation entropy are disclosed. A speech-controlled device captures audio including a spoken question, and sends audio data corresponding thereto to a server(s). The server(s) performs speech processing on the audio data, and determines various stored data that can be used to determine an answer to the question. The server(s) determines which stored data to use based on the credibility of the source from which the stored data was received. The server(s) may also determine a number of user interactions needed to obtain data in order to fully answer the question and may select a question for a dialog soliciting further data based on the number of user interactions.
US10713288B2 Natural language content generator
A system that generates natural language content. The system generates and maintains a dialogue state representation having a process view, query view, and data view. The three-view dialogue state representation is continuously updated during discourse between an agent and a user, and rules can be automatically generated based on the discourse. Upon a content generation event, an object description can be generated based on the dialogue state representation. A string is then determined from the object description, using a hybrid approach of the automatically generated rules and other rules learned from annotation and other user input. The string is translated to text or speech and output by the agent. The present system also incorporates learning techniques, for example when ranking output and processing annotation templates.
US10713287B1 Computerized method and apparatus for automated distributed ingest and presentation of multi-domain metrics
A computerized search method includes receiving first input designating a first location of a first analytic. The method includes, in response to a scheduling event, obtaining a first document from the first location, identifying a first predefined label within the first document, obtaining first and second data associated with the first predefined label, storing the first datum into a value index as a current value of the first analytic, and storing the second datum into a text index as a textual description of the first analytic. The method includes presenting a search interface and, in response to receiving a search query from a user: identifying a set of result analytics relevant to the search query based on the text index and presenting, for each of the result analytics, a textual description of the analytic from the text index and a most recent value of the analytic from the value index.
US10713285B2 Geocoding locations near a specified city
Specified streets or intersections that are within a specified distance of a specified city can be found by a search, even when they are not actually in that city. For computational efficiency, some addresses are included in search results even when they exceed the specified distance from the specified city by a small amount (“false positives”). The search method guarantees that no instance of the street name within the specified distance of the specified city is erroneously missed (“false negatives”).
US10713278B2 Flexible configuration of offline synchronization scope
Techniques are described for dynamically synchronizing applications executed on a client device with backend systems. An example method includes identifying a triggering event associated with a request to perform a synchronization of a client application, where the request is associated with a request for a partial synchronization of the client application. A set of information defining a request context associated with the request is obtained. A set of potential partial synchronization scenarios are identified, where each of the potential partial synchronization scenarios associated with a predefined synchronization context. The request context is compared to the predefined synchronization contexts of the set of potential partial synchronization scenarios to identify a particular partial synchronization scenario corresponding to the request context. In response to identifying the particular partial synchronization scenario corresponding to the request context, a set of synchronization operations defined in the identified partial synchronization scenario are performed.
US10713274B2 Method and/or system for transforming between trees and strings
Disclosed herein is a method of converting signal values for a first expression including accessing, from the at least one of the physical memory devices, signal values for a first expression in the first view; transforming the signal values for the first expression in the first view to signal values for the first expression in the second view and storing, in the memory, the signal values corresponding to the first expression in the second view, wherein the signal values before and after the transformation correspond to content in the database. The signal values for the first expression in the first view include at least one of a symbol value, a numerical value, or an alphabetic value; and the signal values for the first expression in the second view include at least one of the following expression types: a hierarchical edge or node labeled tree.
US10713272B1 Dynamic generation of data catalogs for accessing data
Dynamic generation of data catalogs may be implemented for accessing data sets in different storage locations. Data sets may be accessed in order to extract portions of data. Structure recognition techniques may be applied to the extracted data in order to determine structural information for the data sets. The structural information may then be stored as part of a data catalog for the data sets. Requests to access the data catalog from different clients may be received and the requested structural data supplied so that the clients may access different data sets utilizing the supplied structural data. Data catalogs may be updated as changes to data sets are made.
US10713271B2 Querying distributed log data using virtual fields defined in query strings
The present disclosure relates to querying log messages stored at log endpoints (e.g., log cores) using query strings that reference virtual fields, and generating log field views presenting aggregate information for groups of log messages that are grouped based on criteria defined in the query string.
US10713268B1 Methods and systems for social awareness
The embodiments described herein relate to a method and system for social awareness which may be based on social networks for knowledge exchange. More specifically, the embodiments may refer to specific social networks with social elements in the user interface based on knowledge exchange, social theory of group memberships within an enterprise or organization context. In addition, the disclosed group memberships may be predicated upon many different types of relationships. Furthermore, the social network (through a program interface) may provide to users the required specific project resources (project team members), which may be need to develop a better project performance according to the experience and knowledge of the new members. The required project team members may match with the attributes and criteria established during the project planning.
US10713264B2 Reduction of feature space for extracting events from medical data
Embodiments include methods, systems and computer program products for reducing feature space in analysis of medical data. Aspects include receiving patient temporal traces. Aspects also include conducting sequential pattern mining on the patient temporal traces to produce sequential features. Aspects also include clustering the sequential features with a similarity metric. Aspects also include analyzing the clustered features to predict a healthcare outcome.
US10713263B2 Ranking algorithms using unique bucketing identifiers
A processing device identifies a set of content items to be included in a feed displayed to a user of a social network platform in a user interface of the social network platform, wherein the set of content items are hosted by a content sharing platform. For each content item from the set of content items, the processing device identifies one or more bucketing tokens provided by the content sharing platform, wherein each bucketing token comprises a unique identifier that identifies a plurality of content items as being associated with a group of users of the content sharing platform that have similar interests. Further, the processing device improves a ranking score of each content item from the set of content items that has at least one bucketing token matching a bucketing token associated with the user of the social network platform, wherein the set of content items to be included in the feed displayed to the user in the user interface of the social network platform is to be modified based on improved ranking scores of respective content items from the set of content items.
US10713261B2 Generating insightful connections between graph entities
Implementations provide an enhanced search result to improve the user search experience. For example, the result may include insightful information relevant to the search query that was not specifically requested but that the user may find interesting, such as relationships shared between the two entities related to the query, a relationship between the two entities that does not commonly occur with another relationship shared by the entities, or strong secondary connections for an entity related to the query. In some implementations, insightful connections may also be unique facts for a particular entity. Unique facts may represent a superlative attribute of an entity such as, for example, the tallest actor, the oldest president, the most expensive stock, etc. Such shared relationships, rare relationships, and/or unique facts may be provided as part of the search results presented to the query requestor and may provide insight to the requestor about the entity.
US10713259B2 Field-programmable gate array cards in a streaming environment
A stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors are received. A first stream operator that is configured to perform a first operation on the received stream of tuples is identified by monitoring one or more stream operators in an operator graph. The first stream operator is determined to be a target operator. A field-programmable-gate-array (FPGA) card is determined to be configurable to perform the first operation. The FPGA card is determined to be available to perform the first operation. The FPGA card is added to the operator graph.
US10713258B2 Systems and methods for visualizing and manipulating graph databases
Systems and methods for visualizing and manipulating graph databases in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a graph database manipulation device includes a processor and a memory configured to store a graph database manipulation application, wherein the graph database manipulation application configures the processor to obtain a graph database including a set of nodes and a set of edges, determine a source node within the set of nodes, locate a set of related nodes based on the source node and the set of edges, recursively locate a set of sub-related nodes based on the set of related nodes and the set of edges, generate a representation of the set of related nodes from the perspective of the source node, and recursively update the generated representation of the set of sub-related nodes from the perspective of the source node and the related nodes.
US10713257B2 Data-centric reduction network for cluster monitoring
A data-centric reduction method, system, and computer program product include configuring a similarity threshold and a correlation threshold for an entire data set from at least two back-end nodes, reducing the entire data set to a reduced data set from the at least two back-end nodes sent to a front-end node by removing data based on the similarity threshold and the correlation threshold, and after the front-end receives the reduced data set, reconstructing the entire data set from the reduced data set using the similarity threshold and correlation threshold.
US10713256B2 Database tool
A memory stores a first and second cache. A processor stores a first query in a transaction log. The processor selects information from the transaction log, uses it to determine that a user will likely access a first portion of the database at a future date, and copies that portion into the first cache prior to the date. The processor further copies a second, frequently accessed portion of the database into the second cache. The processor additionally determines that a portion of data is in both caches and deletes it from the second cache. The processor receives a second query from the user, determines that it is directed at data in the first cache and accesses that cache. The processor also determines that the second query is not directed at data in the first cache but is directed at data in the second cache, and accesses that cache.
US10713252B1 Methods, systems, and computer readable mediums for performing an aggregated free-form query
One method includes receiving aggregated free-form query information comprising a first section and a second section for requesting data pertaining to a computing system and converting the first section and the second section of the aggregated free-form query information into an original query portion and a contingency query portion for accessing at least one data set. The method further includes accessing, using the original query portion, the at least one data set to obtain result information pertaining to an initial element included in the computing system. The method also includes accessing, using the contingency query portion and the result information returned in response to the original query portion, the at least one data set to obtain information for at least one descendant element or ancestor element related to the initial element included in the result information.
US10713250B2 Distributed database job data skew detection
A system and method for identifying whether data skew is causing delays in a map phase and/or a reduce phase of a query of a distributed database. The system and method identify the values of various metrics relating to a database query. These metrics include map phase and reduce phase durations and various related metrics. The system and method gather statistics of multiple queries to determine correlation levels between the metrics and the map phase and reduce phase durations. Based on the statistics, the system and method determine whether one or both of the map and reduce phases for a query/response are taking longer than expected. If the durations are longer than expected, the system identifies the delay as caused by data skew and informs the originator of the query.
US10713244B2 Calculation engine optimizations for join operations utilizing automatic detection of forced constraints
A calculation engine of a database management system is described. In some implementations, the calculation engine receives a calculation scenario including a plurality of join operations defining an intersection between at least two nodes. The calculation engine optimizes a first join which is of a certain cardinality, and for which no attributes are requested, other than a join attribute. The optimization includes determining whether a static filter is present for a first node or a second node of the first join, and pruning the first node and/or the second node from the hierarchical join when the attribute is not requested from the first node or the second node and/or when the static filter is not present for the first node or the second node. Related systems, methods, and articles of manufacture are also described.
US10713241B2 Weighting and expanding query terms based on language model favoring surprising words
An approach is provided that receives a question at a question answering (QA) system. The question includes a number of words. The approach operates by calculating weights that correspond to search terms included in the plurality of words. The search terms include the plurality of words and may include terms that are one or more sequences of adjacent words included in the question. Based on the calculated weights and the words in the question, the approach generates a query that is used to search a corpus that is managed by the QA system with the search resulting in one or more search results.
US10713240B2 Systems and methods for rapid data analysis
A method for rapid data analysis includes receiving and interpreting a first query operating on a first dataset partitioned into shards by a first field; collecting a first data sample from a first set of data shards; calculating a first result to the first query based on analysis of the first data sample; and partitioning a second dataset into shards by a second field based on the first result.
US10713237B2 Automatically correcting invalid scripts in web applications
According to an aspect, a method for correcting an invalid script in a web application includes determining an invalid reference in an invalid script. A storage location is determined in a database corresponding to the invalid reference based on a data relationship mapping, wherein the data relationship mapping indicates the correspondence between the reference and a storage location in the database. An up-to-date value at the storage location is queried and he queried up-to-date value is determined to be the correct value of the invalid reference.
US10713236B2 Systems and methods for analysis of data stored in a large dataset
According to an aspect of some embodiments of the present invention there is provided a computer implemented method for detecting at least one anomaly in a dataset, comprising: managing a dataset including a plurality of data entities each including at least one value; receiving a semantic model that defines associations between two or more data entities; forming a plurality of multi dimensional data instances, each multi dimensional data instance formed from at least one of a permutation and a combination of a set of data entities from the plurality of data entities according to the semantic model; analyzing the multi dimensional data instances to detect at least one anomalous value, the anomalous value representing a statistically significant deviation according to a deviation requirement, of one or more values from a set of values of the multi dimensional data instances; and providing the detected at least one anomalous value.
US10713235B1 Systems and methods for evaluating and storing data items
The disclosed computer-implemented method for evaluating and storing data items may include (i) receiving a data item to be evaluated and stored, (ii) evaluating the data item by comparing the data item with a set of rules used to determine properties of data items, (iii) storing, in connection with the data item, (a) at least one determined property of the data item and (b) contextual details about a state of at least one rule used to determine the property at a point in time at which the rule was used, and (iv) after the data item has been stored, performing an action on the data item based on the stored contextual details. Various other methods, systems, and computer-readable media are also disclosed.
US10713234B2 Data repair within productive system
Provided are devices and methods for repairing corrupt data using a secure environment in a productive system. In one example, the method includes receiving a request to modify a base table stored in a productive environment, generating a child table corresponding to the base table within a secure environment of the productive system, modifying the one or more table entries from the base table and storing the modified table entries in the child table, executing one or more operations on the child table within the secure environment to determine if the one or more modified table entries repair the base table, and outputting a determined result of the one or more operations to a user interface. As a result, corrupt data can be modified locally via inheriting tables within a secured environment without any further damage being done to productive data in a productive environment.
US10713232B2 Efficient data processing
A method for improving the operation of a computer by transferring data from an SQL database in a storage unit to a memory by copying the data from the SQL database to a binary file in the storage unit, where the binary file having a data structure and a data type. A data file having the data structure and the data type is configured within the memory, and the binary file in the storage unit is copied to the data file in the memory with a single read/write operation.
US10713231B2 Systems and methods for evaluating data included in disparate databases and/or data structures
Systems and methods are provided for evaluating data included in disparate data structures. One exemplary system comprises a first database including a first data structure having first data, and a second database including a second data structure having second data, where at least some of the second data is duplicative of at least some of the first data. The system also includes a computing device coupled to the first and second databases. The computing device is configured to request a first aggregate of the first data, receive the first aggregate, and load the first aggregate in an aggregate data structure. The computing device is further configured to request a second aggregate of the second data, receive the second aggregate, and load the second aggregate in the aggregate data structure, whereby a comparison of the first and second aggregates may be made.
US10713228B2 Generating and accessing a data table
An index shared between a plurality of tables is used to access a data sharing space (DSS) storing a set of rows from a base table having a plurality of rows with stored data. First data values of the index are identified in response to a query for a table. A subset of rows is then retrieved from the DSS using the index elements corresponding to the first data values. Second data values and some of the first data values are then identified in response to a second query for a table. A second subset of rows are then retrieved from the DSS using the index elements corresponding to the second data values and some of the first data values and the query is then applied to the subset of rows.
US10713218B2 System and method to optimally apply local retention in a remote repository
An electronic-discovery system and method, wherein content items and hold anchors are stored in a repository, tracking objects and representational anchor objects are stored in a database system, and the tracking objects represent the content items and the representational anchor objects represent the hold anchors. A first hold anchor is used for placing a hold on the content items for a first defined period of time, and a first representational anchor object and one or more of the tracking objects are used for representing and tracking the holds for the first defined period of time. When the first defined period of time expires, a second hold anchor is used for placing the hold on the content items for a second defined period of time, and a second representational anchor object and the tracking objects are used for representing and tracking the holds for the second defined period of time.
US10713203B2 Dynamic partition of PCIe disk arrays based on software configuration / policy distribution
This disclosure relates to methods and systems for dynamically partitioning of PCIe disk arrays based on software configuration/policy distribution. In one embodiment, at least one PCIe switch has an input port operatively connected to a respective CPU and at least one output port. A multiplexer is connected between the output port(s) of the at least one PCIe switch and a PCIe disk array, for example an NVMe SSD, and is configured to connect the PCIe disk array in a first configuration to a single PCIe switch in either one-x4 port or two x2 port mode, or in a second configuration to two PCIe switches in x2 port mode. The multiplexer can dynamically switch between the first configuration and the second configuration on the fly. Switching can occur, for example, in response to a hot-swap of an NVMe SSD or a policy change.
US10713202B2 Quality of service (QOS)-aware input/output (IO) management for peripheral component interconnect express (PCIE) storage system with reconfigurable multi-ports
Embodiments of methods and systems for quality of service (QoS)-aware input/output (IO) management for a Peripheral Component Interconnect Express (PCIe) storage system with reconfigurable multi-ports are described. In an embodiment, a method includes receiving, in a receiver interface, an IO request from a software application, the IO request comprising information for communicating data over a data access port. The method may also include determining, in a transfer mode selector, a transfer mode selection for communicating the data over the data access port, the transfer mode being selected from a throughput-oriented mode, a latency-sensitive mode, or a balanced mode. Additionally, the method may include communicating, by a block distribution unit, the data over the data access port in response to the IO request, and according to the data transfer mode.
US10713197B2 Memory system, memory interfacing device, and interfacing method performed in the memory system
A method of interfacing a memory controller and a memory device in a memory system includes transmitting a control signal between the memory controller and the memory device using a time division multiplexing (TDM) communication process, and transmitting data between the memory controller and the memory device using a serializer/deserializer (SERDES) communication process. Data communication in the memory system is performed via a physical channel and a plurality of virtual channels corresponding to the physical channel.
US10713195B2 Interrupts between virtual machines
Embodiments of an invention interrupts between virtual machines are disclosed. In an embodiment, a processor includes an instruction unit and an execution unit, both implemented at least partially in hardware of the processor. The instruction unit is to receive an instruction to send an interrupt to a target virtual machine. The execution unit is to execute the instruction on a sending virtual machine without exiting the sending virtual machine. Execution of the instruction includes using a handle specified by the instruction to find a posted interrupt descriptor.
US10713190B1 Translation look-aside buffer prefetch initiated by bus master
Disclosed approaches for managing a translation look-aside buffer (TLB) have a bus master circuit that issues a read request that specifies a first virtual address of a first page. In response to a sequential access being identified and before data of the first page is returned, the bus master circuit issues a dummy read request that specifies a second virtual address of a second page. A TLB has mappings of virtual addresses to physical addresses, and a translation logic circuit translates virtual addresses to physical addresses. The translation logic circuit signals a miss in response to absence of a virtual address in the TLB. A control circuit in the MMU determines from a page table a mapping of a virtual address to a physical address in response to the signaled miss. The translation logic circuit updates the TLB circuit with the mapping.
US10713189B2 System and method for dynamic buffer sizing in a computing device
Methods and systems for dynamically controlling buffer size in a computing device in a computing device (“PCD”) are disclosed. A monitor module determines a first use case for defining a first activity level for a plurality of components of the PCD. Based on the first use case, a plurality of buffers are set to a first buffer size. Each of the buffers is associated with one of the plurality of components, and the first buffer size for each buffer is based on the first activity level of the associated component. A second use case for the PCD, different from the first use case, is determined. The second use case defines a second activity level for the plurality of components. At least one of the buffers is set to a second buffer size different from the first buffer size based on the second use case.
US10713188B2 Inter-process signaling system and method
An inter-process signaling system and method support implementation of semaphores or messaging signals between masters in a multi-master system, or between tasks in a single master system. A semaphore flag register contains one or more bits indicating whether resources are free or busy. The register is aliased to allow atomic read-and-clear of individual bits in the register. Masters poll the status of a resource until the resource reads as free. Alternatively, interrupts or events per master can be implemented to indicate availability of a resource.
US10713184B2 Methods and apparatus for management of data connections to a peripheral device
Interface circuitry is provided for a host device, the interface circuitry for controlling data connections between the host device and a peripheral device. The interface circuitry comprises: a discovery module, operable to detect mating of a connector of the peripheral device with a connector of the host device, and to store an indication of the current mating status of the connector of the host device; and a data connection management module, configured to: responsive to detection of mating between the connector of the peripheral device and the connector of the host device by the discovery module, establish a digital data connection between the connector of the peripheral device and the connector of the host device; responsive to detection of a deactivation event and based on the stored indication of the mating, deactivate the digital data connection; and responsive to detection of an activation event and based on the stored indication of the mating, re-establish the digital data connection between the connector of the peripheral device and the connector of the host device.
US10713183B2 Virtual machine backup using snapshots and current configuration
A computer system generates snapshot backups of a virtual machine by creating a metadata snapshot and a backup snapshot. The computer system identifies a backup request for a virtual machine operating on a host computing system, initiates a backup snapshot of storage devices in use by the virtual machine, generates a metadata snapshot of a configuration of the virtual machine, and maintains the metadata snapshot in a data store.
US10713182B2 Information processing apparatus and method
An information processing apparatus includes a first memory, a second memory, and a processor coupled to the first memory and the second memory. The first memory is configured to store data and has a first access speed. The second memory is configured to store data and has a second access speed different from the first access speed. The processor is configured to determine respective storage destinations of first data stored in the first memory and second data stored in the second memory from among the first memory and the second memory based on a first access probability and a first latency of the first data and a second access probability and a second latency of the second data.
US10713177B2 Defining virtualized page attributes based on guest page attributes
A processing system includes a processing core to execute a virtual machine (VM) comprising a guest operating system (OS) and a memory management unit, communicatively coupled to the processing core, comprising a storage device to store an extended page table entry (EPTE) comprising a mapping from a guest physical address (GPA) associated with the guest OS to an identifier of a memory frame, a first plurality of access right flags associated with accessing the memory frame in a first page mode referenced by an attribute of a memory page identified by the GPA, and a second plurality of access right flags associated with accessing the memory frame in a second page mode referenced by the attribute of the memory page identified by the GPA.
US10713174B2 Streaming engine with early and late address and loop count registers to track architectural state
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements. A steam head register stores data elements next to be supplied to functional units for use as operands. The streaming engine stores an early address of next to be fetched data elements and a late address of a data element in the stream head register for each of the nested loops. The streaming engine stores an early loop counts of next to be fetched data elements and a late loop counts of a data element in the stream head register for each of the nested loops.
US10713172B2 Processor cache with independent pipeline to expedite prefetch request
A cache memory for a processor including an arbiter, a tag array and a request queue. The arbiter arbitrates among multiple memory access requests and provides a selected memory access request. The tag array has a first read port receiving the selected memory access request and has a second read port receiving a prefetch request from a prefetcher. The tag array makes a hit or miss determination of whether data requested by the selected memory access request or the prefetch request is stored in a corresponding data array. The request queue has a first write port for receiving the selected memory access request when it misses in the tag array, and has a second write port for receiving the prefetch request when it misses in the tag array. The additional read and write ports provide a separate and independent pipeline path for handing prefetch requests.
US10713170B2 Multiple channel cache memory and system memory device utilizing a pseudo-multiple port for commands and addresses and a multiple frequency band QAM serializer/deserializer for data
A high performance, low power, and cost effective multiple channel cache-system memory system is disclosed.
US10713169B2 Remote node broadcast of requests in a multinode data processing system
In response to receipt by a first coherency domain of a memory access request originating from a master in a second coherency domain and excluding from its scope a third coherency domain, coherence participants in the first coherency domain provide partial responses, and one of the coherence participants speculatively provides, to the master, data from a target memory block. The data includes a memory domain indicator indicating whether the memory block is cached, if at all, only within the first coherency domain. Based on the partial responses a combined response is generated representing a systemwide coherence response to the memory access request. In response to the combined response indicating success and the memory domain indicator indicating that a valid copy of the memory block may be cached outside the first coherence domain, the master discards the speculatively provided data and reissues the memory access request with a larger broadcast scope.
US10713168B2 Cache structure using a logical directory
Disclosed herein is a method for operating access to a cache memory via an effective address comprising a tag field and a cache line index field. The method comprises: splitting the tag field into a first group of bits and a second group of bits. The line index bits and the first group of bits are searched in the set directory. A set identifier is generated indicating the set containing the respective cache line of the effective address. The set identifier, the line index bits and the second group of bits are searched in the validation directory. In response to determining the presence of the cache line in the set based on the second searching, a hit signal is generated.
US10713167B2 Information processing apparatus and method including simulating access to cache memory and generating profile information
An information processing apparatus includes a first memory and a processor coupled to the first memory. The processor is configured to acquire a first address in the first memory, at which an instruction included in a target program is stored. The processor is configured to simulate access to a second memory, such as a cache memory, corresponding to an access request for access to the first address on a basis of configuration information of the second memory. The processor is configured to generate first information, such as cache profile information, indicating whether the access to the second memory regarding the instruction is a hit or miss. The processor may be configured to acquire a number of cache misses for each of a plurality of pieces of arrangement information, and select a piece of arrangement information where the number of cache misses is smallest. Where the second memory is divided into a plurality of cache sets, the processor may generate the first information for each of the respective cache sets in parallel with each other. A cache set number of the second memory may also be identified.
US10713166B2 Efficient early ordering mechanism
Data units are stored in private caches in nodes of a multiprocessor system, each node containing at least one processor (CPU), at least one cache private to the node and at least one cache location buffer (CLB) private to the node. In each CLB location information values are stored, each location information value indicating a location associated with a respective data unit, wherein each location information value stored in a given CLB indicates the location to be either a location within the private cache disposed in the same node as the given CLB, to be a location in one of the other nodes, or to be a location in a main memory. Coherence of values of the data units is maintained using a cache coherence protocol. The location information values stored in the CLBs are updated by the cache coherence protocol in accordance with movements of their respective data units.
US10713162B1 System and method for computer data garbage collection acceleration using peer to peer data transfers
A method and a system for accelerating computer data garbage collection (GC) on a non-volatile memory (NVM) computer storage device may include: monitoring, by a processor, a data validity parameter of at least one physical write unit (PWU), where the PWU may include a plurality of physical data pages of the NVM device; sending at least one GC command from the processor to an accelerator associated with the NVM device, based on the monitored data validity parameter; copying, by the accelerator, a plurality of data-objects stored on at least one first PWU, to a read address space comprised within the accelerator; copying valid data-objects from the read address space to a write address space comprised within the accelerator until the amount of data in the write address space exceeds a predefined threshold; and storing, by the accelerator, the data content in at least one second PWU in the NVM media.
US10713160B1 Data writing method, memory control circuit unit and memory storage device
A data writing method, a memory control circuit unit and a memory storage device are provided. The method includes: executing a first programming operation to data according to a first RAID ECC rate, programming the data into at least a portion of a plurality of first physical programming units, and generating a first RAID ECC; and executing a second programming operation to the data programmed into at least the portion of the first physical programming units according to a second RAID ECC rate, programming the data into at least a portion of a plurality of second physical programming units, and generating a second RAID ECC, wherein the first RAID ECC rate is different from the second RAID ECC rate.
US10713159B2 Semiconductor device for managing wear leveling operation of a nonvolatile memory device
A semiconductor device may include a media controller configured to output an address in response to receiving a write request for writing to a nonvolatile memory. The semiconductor device may also include a hot address detector. The hot address detector is configured to store a list including the address output from the media controller and including meta data related to the address, to update the meta data according to the address output from the media controller, to determine whether the address output from the media controller is a hot address, and to adjust a length of the list.
US10713158B2 Non-volatile storage system with dynamic allocation of applications to memory based on usage monitoring
Technology is disclosed for dynamically assigning apps to non-volatile memory based on monitoring the apps' usage of memory resources. For a memory system having a high endurance section, such as binary (or single level cell, SLC) memory, and a lower endurance section, such as multi-level cell (MLC) memory, an app, including both the code for executing the app and the associated data payload, may initially be stored in the lower endurance section. The memory system monitors the activity of the app for high levels of activity and, if the app is being frequently written, the memory system notifies the host. In response, the host can request the memory system to move the app or just its associated payload to the high endurance section.
US10713156B2 Systems and methods for memory system management
Methods of mapping memory regions to processes based on thermal data of memory regions are described. In some embodiments, a memory controller may receive a memory allocation request. The memory allocation request may include a logical memory address. The method may further include mapping the logical memory address to an address in a memory region of the memory system based on thermal data for memory regions of the memory system. Additional methods and systems are also described.
US10713152B2 Automated path generator for optimized application testing
An application module is read and parsed into a text file to store source code lines included into the implementation of the application module. The text file is analyzed and predicate conditions are identified in one or more of source code lines. Key values associated with a predicate condition from the predicate conditions are determined. Key values are associated with a key field defined for the application module. A plurality of paths of execution of the application module is determined based on the text file analysis and on the determined predicate conditions. A path includes one or more lines from the source code lines corresponding to a sequence of execution steps of the application module. Based on determining key values for the predicate conditions and the plurality of paths, generating test cases corresponding to the path and corresponding predicate conditions.
US10713148B2 Using divergence to conduct log-based simulations
The disclosure relate to testing software for operating an autonomous vehicle. For instance, a first simulation may be run using log data and the software to control a first simulated vehicle. During this, one or more characteristics of the simulated vehicle may be compared with one or more characteristics of a vehicle from the log data. The comparison may be used to determine a divergence point for starting a timer. In addition, a second simulation may be run using the log data and the software to control a second simulated vehicle. The divergence point may be used to determine a handover time to allow the software to take control of the second simulated vehicle. Whether the software is able to continue through the first simulation before the timer expires without a particular type of event occurring and/or the second simulation without the particular type of event occurring is determined.
US10713146B2 Dynamic binary translation and instrumentation with postponed attachment to running native threads
Dynamic binary instrumentation (DBI) or dynamic binary translation (DBT) of an examined process can be postponed until a point of interest is reached. Portions of the examined process can be run in native mode until the point of interest is reached. Upon reaching the point of interest, DBI and/or DBT can be performed.
US10713144B2 Virtual processor enabling real-time in situ disassembly and debugging in SoC environment
The example embodiments are directed to a system and method for a virtual processor that enables real-time in situ disassembly and debugging. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing data representative of operations in the virtual processor using a bus access device configured to provide direct access to components of the virtual processor, streaming the data to the embedded processor, storing the data in the memory device, and performing in-situ disassembly and debugging.
US10713143B1 Calibratable log projection and error remediation system
A system access a session profile. The session profile may include log source identifiers and model identifiers. The system may deploy a log projection session based on the session profile. The system may receive, in response to deployment of the log projection session, a log stream from a log source corresponding to at least one of the log identifiers. The system may generate a log projection stream based on the log stream and an initial machine-learning model. The system may calibrate the session profile and select an alternative machine-learning model based on model performance metrics. The system may redeploy the log projection session based on the calibrated session profile. The system may automatically scale computer resources for improved job performance based on forecasted log information derived from the selected machine-learning model.
US10713142B2 Method and device for identifying bottleneck candidate
A method includes, based on communication times regarding an execution command and a response of each of a plurality of services included in a task executed two or more times, and on information on an information processing device that executes each of the plurality of services, generating a group of one or more services executed continuously by a same information processing device in each of the executions of the task, calculating a first processing time of an entirety of the one or more services in each group, calculating a second processing time per service obtained by dividing the first processing time by a number of the one or more services in each group, calculating an average processing time by averaging the second processing times for each of the plurality of services for each task, and outputting a specific service based on the average processing time.
US10713136B2 Memory repair enablement
In an example, a method of memory repair may include receiving, by a memory repair unit, a plurality of memory identifiers. The method may include determining, by the memory repair unit, that a first memory identifier of the plurality of memory identifiers corresponds to a first memory of a plurality of memories. The method may include determining, by the memory repair unit, that a second memory identifier corresponds to a second memory of the plurality of memories. The method may include outputting, by the memory repair unit, in parallel: a first value to a repair enable input of the first memory, and a second value to a repair enable input of the second memory.
US10713135B2 Data disaster recovery method, device and system
A data disaster tolerance method, device and system is disclosed. Each node in a logic unit including a single master node and two or more slave nodes is monitored. If the master node is abnormal, the server acquires log information of the plurality of two or more slave nodes separately, the log information of the two or more slave nodes includes respective time points of data synchronization between the slave nodes and the master node A respective slave node of the two or more slave nodes having the time point of data synchronization closest to a current time is selected as a target node. A master-slave relationship in the logic unit is updated to change a role of the target node to that of the master node.
US10713132B2 Handling migration in a virtualization environment
In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
US10713131B2 Automatic selection of networks when recovering a virtual machine
One or more embodiments provide techniques for migrating a virtual machine (VM) from a private data center to a cloud data center. A hybridity manager receives a request at the cloud data center to replicate a VM from the private data center on the cloud data center. The hybridity manager identifies a source network associated with the VM. The hybridity manager identifies whether there exists a stretched network associated with the source network of the VM. Responsive to determining that there is a stretched network associated with the source network of the VM, the hybridity manager replicates the VM on the stretched network without reconfiguring internet-protocol (IP) settings of the VM.
US10713130B2 Redundancy method, device, and system
A redundancy method includes that a first disaster management function (DMF) device on a first site side receives a first request including identification information of a first virtual machine (VM) and a recovery point objective (RPO), allocates a maximum allowable delay time to each node that input/output (IO) data of the first VM passes through in a redundancy process, and sends a second request to a second DMF device on a second site side. The second request includes a maximum allowable delay time of a second replication gateway function (RGF) device on the second site side, and a maximum allowable delay time of an IO writer function (IOWF) device on the second site side and requests the second site side to perform redundancy on the first VM. Hence, the RPO requirements of the tenants can be satisfied in an entire redundancy process.
US10713127B2 System and method for establishing an alternate communication path between a central monitoring station and a connected security/control system
A system and method (10) are disclosed for providing an alternate communication path (30) between a central monitoring station (12) and a connected security/control system (14) for a home, office, apartment, business, or other resident or work-related area (16), the system (14) having a control panel (18) and a plurality of connected electronic devices (22 and 24), each device (22, 24) having a signal connection (26) with the control panel (18) to enable the control panel (18) to monitor and/or control each of the electronic devices (22 and 24). The system (10) is configured to automatically detect a failure in a primary communication path (20) between the control panel (18) and the central monitoring station (12) and, in response to such a detected failure, to automatically establish an alternative communication path (30) via one or more of the connected electronic devices (24).
US10713126B2 Automatic log collection for an automated data storage library
Embodiments for automatic log collection of an automated data storage library by a processor. A snapshot of one or more error logs, service logs, accessor logs, and data logs is captured in the automated data storage library upon detection of an occurrence of a triggering event within the automated data storage library. The snapshot of the one or more logs in the automated data storage library is stored.
US10713121B1 Dynamic migration of a cloud based distributed file system metadata server
Systems and methods for migrating a metadata server are provided. A source metadata server is transferred to a new metadata server. During the migration process, only one of the metadata servers is active. Over time, data is transferred to the new metadata server until the new metadata server is fully synchronized with the source metadata server. Then metadata service process is terminated on the source metadata server and started on the new metadata server. The new metadata server transitions to read/write and normal file system operations are resumed at the new metadata server.
US10713119B2 Method and system for interfacing to cloud storage
An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.
US10713117B2 Storage system and method for controlling storage system
Each of multiple nodes has a processor, a memory, and a storage region. In a process of updating a stripe, the processors generate an intermediate parity from a data block included in a first node and a parity block included in the first node and included in the stripe to be processed, transfer the intermediate parity to a second node, cause the intermediate parity to be stored as a parity in a block of the second node, and configure the stripe with the data block from which the intermediate parity has been generated, the block storing the parity, and a data block included in a node other than the first and second nodes and included in the stripe to be processed.
US10713111B2 Damage detection system
A method includes initiating a power on sequence of a computer equipment including a plurality of sensors at a serviceable location within a component of the computer equipment, the plurality of sensors communicating with a sensor monitor coupled with an interlock mechanism, and a service console capable of communicating with the sensor monitor, receiving feedback data from the plurality of sensors during the power on sequence, each of the plurality of sensors is detecting a physical condition at the serviceable location, determining whether the feedback data exceeds a predefined threshold value, the feedback data exceeding the predefined threshold value is associated with a fault at a serviceable location, in response to the feedback data exceeding the predefined threshold value, logging the fault at the serviceable location, aborting the power on sequence of the equipment, and prompting an equipment servicer of the fault at the serviceable location.
US10713110B2 Automated issue detection and resolution framework for enterprise resource planning
In some possible implementations, an operations platform may include one or more memories; and one or more processors, communicatively coupled to the one or more memories, to: monitor a client platform without interacting with a user interface of the client platform; detect an issue associated with the client platform based on monitoring the client platform; determine whether the operations platform has access to a bot to resolve the issue; generate the bot when the operations platform does not have access to the bot; and deploy the bot with regard to the client platform to resolve the issue, wherein the bot is configured to resolve the issue without interacting with the user interface of the client platform.
US10713109B2 Method and system for predicting failure events
Embodiments described herein provide a predictive failure analysis that enables design-time error and exception handling techniques to be supplemented or assisted by a predictive failure analysis system. One embodiment provides an electronic device, comprising a non-transitory machine-readable medium to store instructions; one or more processors to execute the instructions; and a memory coupled to the one or more processors, the memory to store the instructions which, when executed by the one or more processors, cause the one or more processors to receive injection of dynamic error detection logic into the instructions, the dynamic error handling logic including an error handling update to indicate a response to a predicted failure; receive a set of events indicative of the predicted failure; and respond to the set of events according to the error handling update.
US10713108B2 Computing system issue detection and resolution
Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
US10713104B2 Storage system with read threshold mechanism and method of operation thereof
A storage system includes: a control processor, configured to: read user data, generate a bit flip array from the user data including limiting a threshold offset range, and select an optimal read threshold set from the bit flip array; and a non-volatile memory array, coupled to the control processor, configured to store the user data; and wherein the control processor is further configured read a sector N with the optimal read threshold set for enhancing performance of the non-volatile memory array.
US10713098B2 Information processing apparatus and cookie information management method
Stored cookie information is obtained from a first browser from among a plurality of browsers where each of the plurality of browsers stores respective cookie information. In a case where a second browser is used, the cookie information obtained from the first browser is passed to the second browser.
US10713090B2 Context aware prioritization in a distributed environment using tiered queue allocation
Systems and methods for allocating jobs in a distributed file system queue are provided. The system may receive a job request and intelligently divide the job request into one or more logical job stages. Each job stage may be assigned a stage weight based on historical data corresponding to each job stage, such as job stage computing requirements, job stage data outputs, and the like. The system may assign each job stage to a job queue n the distributed file system based on the stage weight and the current computing availability of each job queue. The system may execute each job stage in the assigned job queue to complete the job request.
US10713085B2 Asynchronous sequential processing execution
The described technology provides a system and method for sequential execution of one or more operation segments in an asynchronous event driven architecture. One or more operation segments may be associated and grouped into an activity of operation segments. The operation segments of an activity may be sequentially executed based on a queue structure of references to operation segments stored in a context memory associated with the activity. Any initiated operation segment may be placed on the queue structure upon completion of an associated I/O action.
US10713081B2 Secure and efficient memory sharing for guests
Secure and efficient memory sharing for guests is disclosed. For example, a host has a host memory storing first and second guests whose memory access is managed by a hypervisor. A request to map an IOVA of the first guest to the second guest is received, where the IOVA is mapped to a GPA of the first guest, which is is mapped to an HPA of the host memory. The HPA is mapped to a second GPA of the second guest, where the hypervisor controls access permissions of the HPA. The second GPA is mapped in a second page table of the second guest to a GVA of the second guest, where a supervisor of the second guest controls access permissions of the second GPA. The hypervisor enables a program executing on the second guest to access contents of the HPA based on the access permissions of the HPA.
US10713079B2 System and method for managing telemetry data and agents in a telemetry system
A system and method include determining, by a telemetry control system of a telemetry system that an agent associated with the telemetry control system terminated during operation. The agent collects telemetry data from data sources associated with the telemetry system. The system and method also include determining that a number of times the agent has terminated is greater than a predetermined threshold, restarting the agent after a first predetermined delay in response to exceeding the predetermined threshold, and determining that the agent terminated again within a predetermined time period upon restarting. The system and method further include updating a configuration file of the agent in response to the termination within the predetermined time period and restarting the agent with the updated configuration file. The updating is based upon an agent termination record of the agent.
US10713075B2 Workload manager control of dynamic thread mode switch
Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.
US10713074B2 Method, apparatus, and system for accessing storage device
A method, an apparatus, and a system for accessing a storage device. The method includes: acquiring, by an I/O adapter, an access request from a virtual machine, where the access request carries virtual address information of a to-be-accessed storage area; generating an access instruction according to the access request, where the access instruction carries the virtual address information and an identifier of a virtual channel of the virtual machine, where the virtual channel corresponds to the virtual machine on a one-to-one basis and is used to connect the corresponding virtual machine to a storage device target, and the storage device target is configured to manage access to the storage device; and sending the access instruction to the storage device target.
US10713073B2 Systems and methods for identifying cloud configurations
Provided are methods and systems for facilitating selection of a cloud configuration for deploying an application program with high accuracy, low overhead, and automatic adaptivity to a broad spectrum of applications and cloud configurations. The methods and systems are designed for building a performance model of cloud configurations, where the performance model is capable of distinguishing an optimal cloud configuration or a near-optimal cloud configuration from other possible configurations, but without requiring the model to be accurate for every cloud configuration. By tolerating the inaccuracy of the model for some configurations (but keeping the accuracy of the final result) it is possible to achieve both low overhead and automatic adaptivity: only a small number of samples may be needed and there is no need to embed application-specific insights into the modeling.
US10713072B1 Computing resource provisioning
Systems and methods permit customers of a service provider network to specify various constraints on a desired fleet of virtual machine instances without having to specify the hardware types of instances to be included in the fleet. Instead, the customer can specify per-instance hardware constraints (number of CPUs, amount of memory, etc.) and job constraints (e.g., deadline, budget, application type, etc.). A provisioning service accesses an internal database containing instance cost data, instance availability data, and mappings between application type and fleet configurations to propose a fleet of instances that complies with the customer-specified per-instance hardware and job constraints, thereby freeing the customer from having to be conversant in the particular instances offered by the service provider.
US10713068B1 Acquisition process of GUI elements using user input
A method, system and product for improving acquisition process of GUI elements using user input. A method comprises obtaining a digital representation of a first version of a GUI that includes a GUI element, obtaining a digital representation of a second version of the GUI, obtaining an identified element that was identified, using an acquisition process operated on the second version of the GUI, as being estimated to correspond to the GUI element in the first version of the GUI. The first version of the GUI and the second version of the GUI may be displayed in parallel to a user. User input indicative of whether the identified element corresponds to the GUI element, based on the display, may be obtained. The acquisition process may be updated based on the user input.
US10713065B2 Method for providing fishing competition management service
A method for providing fishing tournament management service may include steps of transmitting data to a plurality of mobile devices, wherein the data may display a fishing tournament-related display including information on fishing tournaments being prepared for opening and a registration menu; receiving applications through the registration menu and transmitting information on application receipts to the mobile devices through which applicants have registered; receiving information on captured fish when a fishing tournament is started, from the mobile devices, to check the species and length thereof; analyzing the information on captured fish, generating ranking information if the analyzed information on captured fish corresponds to the predetermined reference and then transmitting the ranking information to the mobile devices through which applicants have registered; and determining winners according to the ranking information when the fishing tournament is over and transmitting information including winner information to the mobile devices through which applicants have registered.
US10713063B1 System and method of setting a configuration to achieve an outcome
A method for improving performance of a computer procurement application includes using the procurement control system computer, determining a peer group associated with a first entity, the peer group including entities that have one or more attribute values in common with the first entity; using a procurement control system computer, obtaining, from client computers respectively associated with the entities, configurations that instruct a procurement application how to perform procurement tasks for the respective entities of the entities in the peer group; using a procurement control system computer, obtaining, from a first client computer associated with the first entity, a first configurations that instruct the procurement application how to perform procurement tasks for the first entity; using the procurement control system computer, determining, from Key Performance Indicators (KPI values) of the entities in the peer group and of the first entity, one or more KPI values of the first entity that are relatively lower than the one or more KPI values of the entities in the peer group; using the procurement control system computer, from the one or more KPI values of the first entity determining one or more of the configurations associated with the first entity that affect the one or more KPI values of the first entity; using the procurement control system computer, determining, for each configuration of the configurations, a configuration value associated with a threshold number of the entities in the peer group; using the procurement control system computer, providing a description of the configuration value to the client computer associated with the first entity.
US10713057B2 Mechanism to stop completions using stop codes in an instruction completion table
Method and apparatus for stopping completions using stop codes in an instruction completion table are provided by during a first clock cycle, in response to determining that a given entry in an Instruction Completion Table (ICT) is finalized and is associated with a stop code, completing, according to a program order, instructions included in one or more finalized entries of the ICT located in the ICT before the given entry; during a second clock cycle, after completing the instructions, performing exception processing for a special instruction included in the given entry; and during a third clock cycle, after processing the special instruction, completing, according to the program order, additional instructions in one or more finalized entries located in the ICT after the given entry.
US10713053B2 Adaptive spatial access prefetcher apparatus and method
An apparatus and method for adaptive spatial accelerated prefetching. For example, one embodiment of an apparatus comprises: execution circuitry to execute instructions and process data; a Level 2 (L2) cache to store at least a portion of the data; and a prefetcher to prefetch data from a memory subsystem to the L2 cache in anticipation of the data being needed by the execution unit to execute one or more of the instructions, the prefetcher comprising a buffer to store one or more prefetched memory pages or portions thereof, and signature data indicating detected patterns of access to the one or more prefetched memory pages; wherein the prefetcher is to prefetch one or more cache lines based on the signature data.
US10713052B2 Prefetcher for delinquent irregular loads
Disclosed embodiments relate to a prefetcher for delinquent irregular loads. In one example, a processor includes a cache memory, fetch and decode circuitry to fetch and decode instructions from a memory; and execution circuitry including a binary translator (BT) to respond to the decoded instructions by storing a plurality of decoded instructions in a BT cache, identifying a delinquent irregular load (DIRRL) among the plurality of decoded instructions, determining whether the DIRRL is prefetchable, and, if so, generating a custom prefetcher to cause the processor to prefetch a region of instructions leading up to the prefetchable DIRRL.
US10713050B2 Replacing Table of Contents (TOC)-setting instructions in code with TOC predicting instructions
Table of Contents (TOC)-setting instructions are replaced in code with TOC predicting instructions. A determination is made as to whether code includes an instruction sequence to compute a value of a pointer to a reference data structure, such as a TOC. Based on determining the code includes the instruction sequence, the instruction sequence in the code is replaced with a set instruction. The set instruction predicts the value of the pointer to the reference data structure.
US10713049B2 Stunt box to broadcast and store results until retirement for an out-of-order processor
A processor including a stunt box with an intermediate storage, including a plurality of registers, configured to store a plurality of execution pipe results as a plurality of intermediate results; a storage, communicatively coupled to the intermediate storage, configured to store a plurality of storage results which may include one or more of the plurality of intermediate results; and an arbiter, communicatively coupled to the intermediate storage and the storage, configured to receive the plurality of execution pipe results, the plurality of intermediate results, and the plurality of storage results and to select an output to retire from of the plurality of results, the plurality of intermediate results, and the plurality of storage results.
US10713048B2 Conditional branch to an indirectly specified location
An instruction to perform a conditional branch to an indirectly specified location is executed. A branch address is obtained from a location in memory, the location in memory designated by the instruction. A determination is made, based on a condition code of another instruction, whether a branch is to occur, and a branch to the branch address is performed, based on determining the branch is to occur.
US10713044B2 Bit shuffle processors, methods, systems, and instructions
A processor includes packed data registers and a decode unit to decode an instruction. The instruction is to indicate a first source operand having at least one lane of bits, and a second source packed data operand having a number of sub-lane sized bit selection elements. An execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the instruction, stores a result operand in a destination storage location. The result operand includes, a different corresponding bit for each of the number of sub-lane sized bit selection elements. A value of each bit of the result operand corresponding to a sub-lane sized bit selection element is that of a bit of a corresponding lane of bits, of the at least one lane of bits of the first source operand, which is indicated by the corresponding sub-lane sized bit selection element.
US10713040B2 Hybrid development systems and methods
Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development models. A processor may be operatively coupled to a memory. The processor may determine a target application of an enterprise service. The processor may determine a backlog associated with the target application, wherein the backlog comprises one or more tasks, one or more stories, or any combination thereof. The processor may generate a hybrid project from the backlog comprising a waterfall phase having at least one task and an agile phase having at least one story.
US10713036B2 Method, device and computer program product for data protection
Embodiments of the present disclosure provide a method, a device and a computer program product for data protection. According to embodiments of the present disclosure, a client receives, from a server, a certificate for verifying data validity. In response to receiving, from the server, an installation package to be verified for data validity, the client determines whether the installation package is valid using the certificate. The installation package is associated with one update application of the operating system of the client. In response to determining that the installation package is valid, the installation package is installed at the client.
US10713034B2 Updating web resources
Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A client device includes at least one processor to execute computer readable instructions to extract a web resource from an application downloaded to a native container of a client device, and query a server for web resource updates with a query that comprises a native container identification. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device.
US10713032B2 Firmware update system, server, and electronic device
A system that includes an electronic device and a server configured to communicate via a network, and the electronic device includes first circuitry that stores firmware in a first memory of the electronic device; sends a network address of the electronic device to the server; and updates the firmware based on an update package received from the server in response to sending the network address, and the server includes second circuitry that stores, in a second memory of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages; and sends one of the plurality of update packages to the electronic device based on the network address of the electronic device which is sent from the electronic device.
US10713029B2 Manifest-enabled analytics platform deployment engine
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for provisioning an analytics platform. The methods, systems, and apparatus include actions of obtaining a manifest for a platform to be deployed where the manifest specifies machines and tools to deploy on the machines, determining an order to deploy the tools on the machines based on the manifest, selecting, based on the manifest file, tool deployers that are configured to deploy particular tools on machines from among multiple tool deployers, and deploying the tools on the machines with the tool deployers that are selected and in accordance with the order that is determined.
US10713025B2 Metadata application constraints within a module system based on modular dependencies
Declarations of annotation types, which specify annotations, are themselves annotated by meta-annotations. Meta-annotations define constraints based on modular dependencies.
US10713024B2 Load module compiler
The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
US10713021B2 Geometric 64-bit capability pointer
One embodiment provides for a computer-implemented method comprising receiving a request to compile a set of program instructions coded in a high-level language, the set of program instructions including a pointer to a virtual memory address, the pointer having a pointer encoding including a base address and a length; while compiling the set of program instructions, decoding the base address and length from the pointer, wherein the base address specifies a first boundary for a memory allocation, the length defines a second boundary for the memory allocation and the length is an encoding of a size of the memory allocation; and generating a set of compiled instructions which, when executed, enable access to a physical address associated with a virtual address between the first boundary and the second boundary.
US10713020B2 Efficient bundling and delivery of client-side scripts
A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
US10713017B2 Approaches for amalgamating disparate software tools
Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.
US10713015B2 Visual programming system
Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.
US10713012B2 Method and apparatus for efficient binary and ternary support in fused multiply-add (FMA) circuits
An apparatus and method for efficiently performing a multiply add or multiply accumulate operation. For example, one embodiment of a processor comprises: a decoder to decode an instruction specifying a multiply-accumulate or multiply-add operation, the instruction comprising a first operand identifying a multiplier and a second operand identifying a multiplicand; and fused multiply-add (FMA) execution circuitry comprising first multiplication circuitry to perform a multiplication using the multiplicand and multiplier to generate a result for multipliers and multiplicands falling within a first precision range, and second multiplication circuitry to be used instead of the first multiplication circuitry for multipliers and multiplicands falling within a second precision range; control circuitry, responsive to a precision of the first and second operands being below a threshold, to cause the first operand and second operand to be processed by the second multiplication circuitry to generate the result; and adder circuitry to add the result to an accumulated value to generate a new accumulated value.
US10713011B2 Multiplication operations in memory
Examples of the present disclosure provide apparatuses and methods for performing multiplication operations in a memory. An example method comprises performing a multiplication operation on a first element stored in a group of memory cells coupled to a first access line and a number of sense lines of a memory array and a second element stored in a group of memory cells coupled to a second access line and the number of sense lines of the memory array. The method can include a number operations performed without transferring data via an input/output (I/O) line.
US10713007B2 Architecture for a hub configured to control a second device while a connection to a remote system is unavailable
A hub is configured to provide voice control without assistance from a remote system, which allows the hub to provide a user with the ability to control second devices in an environment by issuing voice commands, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet). The hub is also configured to execute rules without assistance from the remote system, which allows the hub to execute rules, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet).
US10713005B2 Multimodal state circulation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
US10712999B2 Audio converter device and method for using the same
An audio converter device and a method for using the same. The audio converter device receives the digital audio data from a first device via a local area network. The audio converter device decompresses the digital audio data and converts the digital audio data into analog electrical data. The audio converter device transfers the analog electrical data to an audio playback device.
US10712994B2 Image compressing method, image reconstructing method, image compressing device, image reconstructing device, image compressing program product, and image reconstructing program product
A method includes: a splitting step in which a full-screen image data acquired in a full-screen image acquiring step is split into block images in a predetermined size from one end of a screen area; a positional information creating step in which block images at two sequential time instants are compared in every block image split in the splitting step to create positional information data expressing presence or absence of a difference and positional information about a block considered to have a difference; and a compressed difference image creating step in which a block determined as a block considered to have a difference in the positional information creating step is a difference block, and an image collection created by arranging block images of difference blocks at the identical time instant is compressed as one image to create a compressed difference image.
US10712993B2 Thematic interactive attraction
An attraction includes a geometrically arranged set of displays mounted around a vertically oriented ring shaped support. The displays form a closed loop with an open center, a front side where the displays are visible to an audience, and a rear side where a human concierge facilitating content shown in the displays, such as through an interactive control system, can be positioned and would be visible by the audience through the open center of the vertical loop of displays.
US10712991B2 Content display using multiple display devices
A display device is disclosed. The display device may comprise: a memory for storing a content; a display panel for outputting at least a part of the content; multiple contact points arranged on a side surface of the display device; and a control circuit electrically connected to the memory, the display panel, and the multiple contact points.
US10712990B2 Systems and methods for a customer assistance station
Aspects of the subject disclosure may include, for example, receiving first user input from a first user interface screen and second user input from a second user interface screen, wherein the first user interface screen is disposed at a first location on a support structure and the second user interface screen is disposed at a second location on the support structure; presenting a first series of images, wherein the first series of images is presented responsive to first user input, and wherein the first series of images is presented as a first projection in a first volume of space; and presenting a second series of images, wherein the second series of images is presented responsive to second user input, wherein the second series of images is presented as a second projection in a second volume of space. Other embodiments are disclosed.
US10712986B2 Job processing apparatus that stops job according to user's instruction, method of controlling same, and storage medium
A job processing apparatus that is capable of positively stopping a transmission job desired by a user. A transmission job is input according to a user's operation. Uncompleted transmission jobs out of input transmission jobs are managed by a job management table. A first stop instruction for stopping a transmission job is received according to a user's operation. In a case where the first stop instruction is received during display of a configuration screen for making settings of a transmission job, a transmission job input last out of the transmission jobs managed by the job management table is searched for, and the searched-for transmission job is stopped.
US10712984B2 Image forming apparatus
A control unit of the invention compares printing setting suitable for a determined type of a recording material and printing setting of the recording material input by a user, and in a case where a difference between the printing setting suitable for the determined type of the recording material and the printing setting of the recording material input by the user falls in a predetermined range, the control unit performs a printing operation in accordance with the printing setting of the recording material input by the user, and in a case where the difference is greater than the predetermined range, the control unit performs the printing operation by changing the printing setting of the recording material input by the user, which is used when the difference is smaller than the predetermined range.
US10712982B2 Image forming apparatus and method for controlling image forming apparatus
An image forming apparatus having a verification function of verifying a predetermined program includes a controller configured to execute the verified predetermined program, a predetermined unit, and a power supply configured to supply power to the controller and the predetermined unit, wherein the power supply is configured to start supplying power to the predetermined unit before the verifying of the predetermined program is completed, and if the predetermined program is confirmed not to be authentic by the verifying, stop supplying power to the predetermined unit.
US10712981B2 Information processing device and non-transitory computer readable medium
An information processing device includes a controller that controls a notification of a linkage function which is executable by using at least one object to be linked when a user transmits information of the object to be linked to a conversation partner on an interface for making a conversation with the conversation partner.
US10712977B2 Storage device writing data on the basis of stream
A storage device includes a non-volatile semiconductor memory device including a plurality of physical blocks, and a controller configured to associate one of the physical blocks with a stream ID, receive a first command including the stream ID, and in response thereto, transmit information on capacity of unwritten space in the physical block associated with the stream ID.
US10712975B2 Cluster configuration information replication
One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.
US10712969B2 Trash commands for storage systems
An aspect of the present disclosure provides for managing content items in a storage system. In an embodiment, a trash command is received from a user, where the trash command specifies an expression of a set of attribute conditions connected by logical operators. A set of content items having attributes matching said expression are selected, where the set of content items are stored in corresponding logical locations on the storage system prior to receiving the trash command. The selected set of content items are moved from respective logical locations on the storage system to a set of trash folders, wherein selecting and moving the set of content items are performed in response to receiving the trash command specifying the expression.
US10712965B2 Apparatus and method for transferring data between address ranges in memory
An apparatus and method are provided for transferring data between address ranges in memory. The apparatus comprises a data transfer controller, that is responsive to a data transfer request received by the apparatus from a processing element, to perform a transfer operation to transfer data from at least one source address range in memory to at least one destination address range in the memory. A redirect controller is then arranged, whilst the transfer operation is being performed, to intercept an access request that specifies a target address within a target address range, and to perform a memory redirection operation so as to cause the access request to be processed without awaiting completion of the transfer operation. Via such an approach, the apparatus can effectively hide from the source of the access request the fact that the transfer operation is in progress, and hence the transfer operation can be arranged to occur in the background, and in a manner that is transparent to the software executing on the source that has issued the access request.
US10712964B2 Pre-forking replicas for efficient scaling of a distributed data storage system
A leader replica of a replica host group of a distributed storage service is configured to replicate the leader replica and its associated one or more secondary replicas to create a duplicate host group comprising a duplicate leader replica and one or more duplicate secondary replicas. The leader replica may appoint the duplicate leader replica or another host as the leader of the duplicate host group. The leader replica may assign a subset of database keys to be served by the duplicate host group and forward data requests directed a key of the subset of keys assigned to the duplicate host group. The leader replica may further update a global key table of the distributed data storage system to direct data requests associated with the subset of database keys to the duplicate leader replica.
US10712961B2 Addressing match and action entries in a match-action stage
Some embodiments provide a method that configures a first pool of unit memories to implement several match entries, each including a set of match conditions. Each memory in the first pool includes at least one set of match entries. The method configures a second pool of unit memories to implement several action entries each located at a location in a memory. Each unit memory in the second pool has a different memory page address. The method assigns each set of match entries a virtual memory page address that corresponds to a different memory in the second pool. When the set of match conditions are met for a particular match entry at a particular location in a particular virtual memory page address, a particular action entry is read, having a same location in a memory with a same virtual memory page address in the second pool.
US10712956B2 Management method and storage system using the same
A management method for a storage system is disclosed. The storage system comprises a plurality of hard disks, the management method comprises dividing the plurality of hard disks into a hot storage group, a warm storage group and a cold storage group according to a first threshold and a second threshold; exchanging a first warm storage hard disk conforming to the first threshold in the warm storage group with a hot storage hard disk in the hot storage group in response to not conform to the first threshold; and exchanging a cold storage hard disk conforming to the second threshold in the cold storage group with a second warm storage hard disk in the warm storage group in response to conform to the second threshold.
US10712955B2 Non-volatile memory device including memory planes, and operating method thereof
A non-volatile memory device having a memory chip is provided. The memory chip having a memory cell array including a plurality of memory planes sharing a pad, the pad configured to communicate input and output signals. The memory chip also having a control circuit configured to monitor operations of the plurality of memory planes, and control an operation of at least one of the plurality of memory planes based on a result of the monitoring such that peak power intervals of the plurality of memory planes are at least partially distributed.
US10712954B2 Nonvolatile memory device, method of operating nonvolatile memory device and storage device including the same
Nonvolatile memory device includes a memory cell array and a control circuit. The memory cell array includes a plurality of memory blocks, the memory blocks including a plurality of memory cells coupled to word-lines respectively, the word-lines are stacked vertically on a substrate, and some memory cells of the plurality of memory cells are selected by sub-block unit smaller than one memory block. The control circuit divides sub-blocks of a first memory block into at least one bad sub-block and at least one normal sub-block based on error occurrence frequency of each of the sub-blocks, and applies different program/erase cycles to the at least one bad sub-block and the at least one normal sub-block based on a command and an address provided from external to the nonvolatile memory device. The at least one bad sub-block and the at least one normal sub-block are adjacent each other.
US10712953B2 Management of a data written via a bus interface to a storage controller during remote copy operations
A synchronization of data is performed via remote copy operations from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress. A first data structure stores identification of tracks written via the network interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data. A second data structure stores identification of tracks written via the bus interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data.
US10712952B1 Metadata caches in a reliable distributed computing system
In a reliable distributed computing system, techniques where user actions or events affecting real system devices (RSD's), or causing the system to make changes to metadata, require fewer accesses to RSD's. When a virtual system device (VSD) is mounted, substantially all the metadata, or at least that associated with data recovery, is read into memory. Changes to that metadata can be made substantially without any metadata accesses to RSD's. No metadata accesses to RSD's are made for read operations, as the RSD would remain unchanged. Metadata is flushed from memory upon write operations. Metadata about data locations can be maintained in memory, so as to be available if any RSD becomes corrupted or otherwise comes to lose data.
US10712951B2 System and method for backing up social network data
Disclosed are methods, systems and computer program products for backing up user data from a social network account. An exemplary general method includes the steps of obtaining access to a user account on a social network, by a social network application; determining, by the social network application, one or more restrictions on external requests for data imposed by the social network; generating, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data; requesting user data from the user account, by the social network application, using the algorithm; receiving the user data from the user account, by the social network application; transmitting the received user data from the social network application to the backup agent; and archiving the received user data, by the backup agent.
US10712950B2 System and method for performing live partitioning in a data store
A system that implements a scalable data storage service may maintain tables in a data store on behalf of storage service clients. The service may maintain table data in multiple replicas of partitions that are stored on respective computing nodes in the system. In response to detecting an anomaly in the system, detecting a change in data volume on a partition or service request traffic directed to a partition, or receiving a service request from a client to split a partition, the data storage service may create additional copies of a partition replica using a physical copy mechanism. The data storage service may issue a split command defined in an API for the data store to divide the original and additional replicas into multiple replica groups, and to configure each replica group to maintain a respective portion of the table data that was stored in the partition before the split.
US10712948B1 Predictive storage expansion
A method for mapping storage system resources is provided. The method includes receiving identification information from a plurality of storage system resources of at least one data center, and receiving performance information from the plurality of storage system resources. The method includes generating a physical or virtual mapping, in one or more dimensions, of locations of each of the plurality of storage system resources, relative to the at least one data center, and representing the identification information and the performance information in the physical or virtual mapping of each of the plurality of storage system resources.
US10712946B2 Hybrid drive caching in a backup system with SSD deletion management
Systems and methods can implement one or more intelligent caching algorithms that reduce wear on the SSD and/or to improve caching performance. Such algorithms can improve storage utilization and I/O efficiency by taking into account the write-wearing limitations of the SSD. Accordingly, the systems and methods can cache to the SSD while avoiding writing too frequently to the SSD to increase or attempt to increase the lifespan of the SSD. The systems and methods may, for instance, write data to the SSD once that data has been read from the hard disk or memory multiple times to avoid or attempt to avoid writing data that has been read only once. The systems and methods may also write large chunks of data to the SSD at once instead of a single unit of data at a time. Further, the systems and methods can write to the SSD in a circular fashion.
US10712942B2 Parallel update to maintain coherency
A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.
US10712937B2 Device for managing and configuring field devices in an automation installation
A method and device for managing and configuring field devices in an automation installation has a configuration tool that is designed to physically identify a field device in the automation installation, to logically incorporate it into the automation installation and to configurate it in the automation installation, wherein the configuration tool to this end resorts to a prescribed first field-device-specific information package that describes the functions and data of the field device at least in part. The screen may have a first screen element provided on it that has a plurality of second screen elements in a first orientation and a plurality of third screen elements, which are each subordinate to a second screen element, in a second orientation, wherein precisely one second screen element and at least one third screen element, which are logically connected to one another, are arranged along the second orientation.
US10712936B2 First electronic device and information processing method applicable to first or second electronic device comprising a first application
The present disclosure relates to an information processing method and information processing apparatus applicable to a first electronic device comprising a first application. The information processing method comprises receiving a first information sent from a second electronic device and associated with the first application in a process of the first electronic device being in communication with the second electronic device through the first application; receiving a second information sent from the second electronic device; and displaying the first information and the second information; wherein the first information is different from the second information, the first information includes communication information, and the second information includes information acquired by the second electronic device being in response to a detection of a predetermined operation or state on the second electronic device.
US10712935B2 Mobile terminal device, operation method, program, and storage medium
A mobile terminal device includes a touch panel where a specified input operation is performed with an indicator, an input detection unit, and an operation determination unit. The input detection unit detects the pattern of the input operation based on the position of the indicator on the touch panel, and decreases the frequency of execution of processing arranged to detect the input operation performed on the touch panel when an input operation performed on the touch panel is not detected over a specified time period. When the pattern of the input operation is detected in the case where the execution frequency of the processing arranged to detect the input operation is low, the operation determination unit causes a controlled unit determined to be an operation target in relation to the pattern of the input operation to execute a specified operation.
US10712934B2 Devices and methods for accessing prevalent device functions
While displaying a first user interface that corresponds to a display-on state of an electronic device, the device detects a swipe gesture on a touch-sensitive surface. In response to detecting the swipe gesture: when the swipe gesture is in a first direction, the device replaces display of the first user interface with display of a camera application user interface; when the swipe gesture is in a second direction, the device replaces display of the first user interface with display of a mini application object user interface that is configured to include a plurality of mini application objects; when the swipe gesture is in a third direction, the device displays a first page of a multipage control panel user interface; and when the swipe gesture is in a fourth direction, the device displays a notifications user interface that is configured to display a plurality of notifications.
US10712933B2 Terminal and method for controlling terminal
Provided is a terminal allowing a user to easily search for and execute an application, and a method of controlling the terminal. The method includes displaying a first output screen including a screen of an application; receiving a first gesture; displaying a second output screen including a keyboard interface, according to the received first gesture; receiving a search word via the keyboard interface; displaying a third output screen including a list of applications searched by using the received search word; receiving a second gesture; and executing at least one application from among the applications, according to the received second gesture.
US10712930B2 3D touch based user interface value pickers
Electronic devices that include a force sensor input and input user interface elements are described. The force sensors may be located to detect force on the display of the electronic device. The force sensor, alone or in combination with one or more other sensors such as capacitive touch sensors, allows for interaction with the user interface input on the device. By using a hold detection logic with a pressure level sensitive sensor, user interface elements can be manipulated or values can be assigned to input elements.
US10712922B2 Laser finishing design tool with damage assets
A tool allows a user to create new designs for apparel and preview these designs before manufacture. Software and lasers are used in finishing apparel to produce a desired wear pattern or other design. Based on a laser input file with a pattern, a laser will burn the pattern onto apparel. With the tool, the user will be able to create, make changes, and view images of a design, in real time, before burning by a laser. Input to the tool includes fabric template images, laser input files, and damage input. The tool allows adding of tinting and adjusting of intensity and bright point. The user can also move, rotate, scale, and warp the image input.
US10712920B1 In-browser image perspective manipulation
Methods for providing in-browser perspective manipulation are provided. In one aspect, a method includes executing, in a web browser, an image editing application retrieved from a remote server. The method also includes providing for display, in a user interface of the image editing application, a background and an image. The method also includes modifying anchors of the image in response to user input. The method also includes determining an indicator for supporting hardware graphics acceleration in the web browser. When the indicator is true, the method includes calling a 3D perspective transformation function on the image based on the modified anchors. When the indicator is false, the method includes a 2D approximation that divides the image into smaller units for affine transformations, which are then recombined into the transformed image. The method also includes compositing an output image comprising the transformed image in front of the background.
US10712917B2 Method for selecting an element of a graphical user interface
A method for selecting at least one element of a Graphical User Interface (GUI), displayed on a display of a device using a touch interface of the device. The method includes: detecting on the touch interface a double touch input, including a first touch input and a second touch input respectively corresponding to a first location and a second location on the GUI; determining a selection location between the first and second locations; upon detecting a release of the first touch input, determining a first selection location corresponding to the selection location at the moment of the release of the first touch input; determining an initial preselection including at least one GUI element located between the first selection location and the second location; determining a preselection of at least one GUI element based on the initial preselection; and executing a selection of the preselection.
US10712915B2 Information presentation using a client on a terminal
Disclosed are information presentation methods, devices, and systems. A client receives an information presentation request from an application, acquires presentation information resources according to the information presentation request, and sends the acquired presentation information resources to the application for the application to make a presentation. The client is configured to provide presentation information resources to applications.
US10712914B2 Method, apparatus and computer program product for user interface dynamic display based on time that a device has been in locked state
An apparatus, method, and computer program product for: receiving an indication of a lock signal at a first point in time, receiving an indication of an unlock signal at a second point in time, determining a lock period based on the first point in time and the second point in time, and, in dependence on the determined lock period, selecting a user interface view for displaying upon unlocking a device, wherein the unlocking is performed in response to the received indication of the unlock signal.
US10712913B2 Event-based architecture for expand-collapse operations
Techniques are disclosed for event-based architectures for implementing expand-collapse input-output operations in user interfaces. Certain techniques are disclosed herein that allow for a expand and/or collapse functionality via passing asynchronous events to a datasource module, which may or may not be routed through a view module. The datasource module determines what data is to be shown or hidden and issues an insert/delete event back to the view module. The insert/delete event may include additional data to be inserted into the user interface, and may include an identifier of where, within the displayed user interface, data is to be inserted or deleted. A view module may be configured to receive insert or delete events, and, in response, cause the user interface to be modified based upon the event. The view module may perform these updates by inserting or removing Document Object Model (DOM) nodes from a DOM associated with the user interface.
US10712911B2 Display input device, image forming device, and method for controlling display input device
A display input device includes a display panel, a touch panel, and a panel control unit. The panel control unit performs the following control: when display of an item selection screen is started, a normal navigation image for selecting a category is displayed; when a wait time has elapsed since the start of displaying the normal navigation image, a reduced navigation image is displayed in place of the normal navigation image; when an expansion key is operated while reduction display is performed, the normal navigation image is redisplayed; and the normal navigation image is continuously displayed even when the wait time has elapsed since the start of redisplaying the normal navigation image.
US10712910B2 Electronics apparatus, method for executing application, and computer-readable recording medium
A portable electronic device is provided. The portable electronic device includes a display, a memory to store a first set of applications and a second set of applications, the first set of applications and the second set of applications to be executed in a first operation mode and a second operation mode of a same operating system, respectively, and a processor. The processor is adapted to display a background screen and a first icon via the display, at least temporarily, while the portable electronic device is operated in the first operation mode, identify a first input received with respect to the first icon, display one or more rectangular indications on a first portion of the background screen based at least in part on the first input, each of the one or more rectangular indications indicative of an application of one or more of the second set of applications, identify a dragging input received with respect to a rectangular indication selected from the one or more rectangular indications, display a second icon corresponding to a respective application of the one or more of the second set of applications indicated by the selected rectangular indication on a second portion of the background screen where the dragging input is released, and execute the respective application based at least in part on a second input received with respect to the second icon.
US10712900B2 VR comfort zones used to inform an In-VR GUI editor
A non-transitory computer readable medium having program instructions configured to cause a computing device to execute an interface editor that performs the following operations: rendering through a head-mounted display (HMD) a view of a three-dimensional virtual space, the interface editor being configured to enable placement of user interface elements in the virtual space to define a virtual reality user interface for an interactive application; wherein the interface editor is configured to define within the virtual space a central zone and a lateral zone for placement of the user interface elements; receiving, by the interface editor, input indicating an attempt to move a given user interface element from the central zone to the lateral zone; responsive to receiving the input, generating, by the interface editor, a counteractive response that opposes the attempt to move the given user interface element from the central zone to the lateral zone.
US10712899B2 Human-machine interface tethered to a user position in a three-dimensional VR or AR environment
Techniques are shown for controlling spacing between a user and a UI that involve monitoring a user position relative to the UI. A first region is defined to determine a maximum spacing. When the user position is outside the first region, a reference point of the UI is moved toward the user position until the user position is within the first region. A second region is defined to determine a minimum spacing. When the user position is outside the second region, the reference point is moved toward the user position until the user position is within the second region.
US10712897B2 Device and method for arranging contents displayed on screen
A method by which a device arranges contents displayed on a screen of the device is provided. The method includes detecting eyes of a user with respect to the screen of the device, generating preferred area information regarding a preferred area preferred by the user in an entirety of the screen of the device, based on the detected eyes of the user, selecting at least one of a plurality of contents displayed on the screen of the device, and rearranging the plurality of contents displayed on the screen of the device by changing displayed location of the selected at least one of the plurality of contents on the screen of the device.
US10712893B2 Single-surface position sensor and positioning method thereof
A single-surface position sensor and a positioning method thereof are disclosed. The single-surface position sensor comprises a substrate layer (1) and induction electrodes (3, 4, 5, 6); the induction electrodes (3, 4, 5, 6) are located on the substrate layer (1); the sensor further comprises a friction layer (2); the friction layer (2) is located on the substrate layer (1); the friction layer (2) is located among the induction electrodes (3, 4, 5, 6); the individual induction electrodes (3, 4, 5, 6) are grounded through the same load resistors, so that an object under test contacts with and is separated from the friction layer (2) at least one time and different voltage outputs are generated across the various load resistors; a position of the object under test is determined by analyzing a ratio of the voltages of all the electrodes (3, 4, 5, 6); the single-surface position sensor is an active sensor and reduce energy consumption as compared with traditional sensors; the single-surface position sensor can be manufactured into a flexible transparent thin film and can be widely applied to portable electronic devices and wearable devices; and the single-surface position sensor is simple in process and low in cost.
US10712888B2 Capacitance detection circuit and electronic device
The present disclosure provides a capacitance detection circuit, which includes a sense circuit coupled to a plurality of receive electrodes and configured to generate a plurality of sense results, the plurality of sense results being associated with capacitance between a plurality of transmit electrodes and the plurality of receive electrodes; and a first driving circuit coupled to the plurality of transmit electrodes; wherein when the first driving circuit keeps at least one first transmit electrode of the plurality of transmit electrodes floating, the first driving circuit generates at least one first driving signal and sends the least one first driving signal to at least one second transmit electrode of the plurality of transmit electrodes, to compensate a baseline current between the plurality of receive electrodes and a ground terminal.
US10712884B2 Touch sensor locating mode
Examples are disclosed herein that relate to various operational modes of a capacitive touch sensor. One example provides a touch-sensitive input device comprising receive circuitry, a capacitive touch sensor having a plurality of portions, and a controller. The controller is configured to, responsive to not detecting a finger or a pen, operate the touch sensor in a locating mode by successively driving each portion with a fixed DC voltage and multiplexing the portion to the receive circuitry in a predefined sequence, and responsive to detecting the pen, operate the touch sensor in a tracking mode by driving a selected portion with the fixed DC voltage and multiplexing the selected portion to the receive circuitry to track the pen, the selected portion selected based on a detected location of the pen relative to the touch sensor and being varied as the detected location changes.
US10712878B2 Touch sensor integrated type display device
Disclosed is a display device integrated with a touch sensor that may include a plurality of gate lines and a plurality data lines crossing each other; a plurality of pixel electrodes between the data lines; a plurality of touch/common electrodes arranged in a first direction and a second direction that cross each other, each of the plurality of touch/common electrodes overlapping at least one pixel electrode; 1-1 routing wires connected to 1-1 touch/common electrodes; 1-2 routing wires connected to 1-2 touch/common electrodes; 2-1 routing wires connected to 2-1 touch/common electrodes; and 2-2 routing wires connected to 2-2 touch/common electrodes.
US10712871B2 Method for processing signal from active pen, and active pen and touch screen thereof
A method for processing a signal from an active pen, and an active pen and a touch screen thereof are provided. The method includes: under-sampling a received excitation signal from the active pen with a predetermined sampling frequency to obtain a digital signal of the excitation signal from the active pen, and demodulating the digital signal of the excitation signal from the active pen to obtain a demodulated signal; and calculating touch coordinates according to an amplitude and a phase of the demodulated signal, and outputting the touch coordinates. Embodiments of the present application are intended to improve the signal processing precision of the active pen and improve the signal-to-noise ratio.
US10712868B2 Hybrid baseline management
A processing system for force baseline management includes sensor circuitry configured to obtain capacitive sensing signals of a sensing region from sensor electrodes, and processing circuitry coupled to the sensor circuitry and configured to determine, from the capacitive sensing signals, force measurements and touch measurements. The processing circuitry is further configured to modify a force baseline at a decreased rate in response to determining a presence of an input object using the force measurements and an absence of the input object using the touch measurements.
US10712867B2 Pixelated self-capacitance water rejection
A touch sensor panel is disclosed. In some examples, the touch sensor panel comprises a plurality of touch node electrodes. In some examples, the touch sensor panel comprises a touch controller configured to drive and sense the plurality of touch node electrodes in a fully bootstrapped configuration to obtain a fully bootstrapped touch image, drive and sense the plurality of touch node electrodes in a second configuration, different from the fully bootstrapped configuration, to obtain a second touch image, the second touch image including an effect of water on the touch sensor panel, and determine a final touch image based on the fully bootstrapped touch image and the second touch image, the final touch image not including the effect of the water on the touch sensor panel. In some examples, the second configuration comprises a mutual capacitance configuration. In some examples, the second configuration comprises a partially bootstrapped configuration.
US10712865B2 Predictive display device
A computerized device having a man-machine input interface, a controller and a display. The controller being arranged to control the display according to a control value measured on the man-machine input interface at a first measuring frequency. The controller having a derivator and is arranged, between a first moment and a second moment separated by a duration based on the first measuring frequency, for: calling on the derivator to calculate an estimate of the derivative of the control value at the second moment from the control value at the first moment and the duration based on the first frequency; calculating a smoothing factor value at the second moment from the estimate of the first derivative of the control value at the second moment and from a smoothing factor value at the first moment; calculating a display value from the control value at the first moment and from a value based on the estimate of the derivative of the control value at the second moment and of the smoothing factor value at the second moment; and controlling the display with the display value.
US10712864B2 Dual-mode capacitive touch display panel
A dual-mode capacitive touch display panel includes first and second substrates, a display layer disposed between the first and second substrates, at least two first touch electrodes, at least two second touch electrodes, plural pressure sensing electrodes, and a shielding conductive layer. The first and second touch electrodes are disposed on the first substrate and overlap sub-pixels thereon. The first and second touch electrodes are respectively separated. The pressure sensing electrodes are disposed on the second substrate, and overlap the corresponding first or second touch electrodes in a vertical projection direction. The shielding conductive layer is disposed on the second substrate and includes plural openings, the pressure sensing electrodes overlap the corresponding openings, and the pressure sensing electrodes have a lower surface resistance than the shielding conductive layer does.
US10712863B2 Transcapacitive touch and force sensing in an input device
An example input device for force and proximity sensing includes a plurality of touch electrodes comprising touch transmitter electrodes and touch receiver electrodes, a force electrode layer comprising a plurality of force electrodes, and a processing system. When operating in a proximity sensing mode, the processing system drives the touch transmitter electrodes with touch transmitter signals and determines a position of an input object, within a sensing region defined by the plurality of touch electrodes, based at least in part on a transcapacitive proximity measurement acquired from the touch receiver electrodes. When operating in a force sensing mode, the processing system drives the plurality of force electrodes with force transmitter signals and determines a force of the input object based at least in part on a transcapacitive force measurement based on a change in capacitance between the plurality of force electrodes and the plurality of touch electrodes.
US10712851B2 Electronic device and method for controlling the same
An electronic device may include an edge touch screen including a main display region and an edge display region extending from the main display region each including one or more of red pixels, near infrared ray pixels, and sensor pixels for detecting light with different wavelengths; and a controller configured to, drive the edge touch screen in response to a touch input for the edge display region being maintained for a set time by instructing at least one selected red pixel of the red pixels and at least one selected near infrared ray pixel of the near infrared ray pixels corresponding to a position of the touch input to emit light, and measure biometrics based on light amounts of light of different wavelengths received from at least one selected sensor pixel of the sensor pixels corresponding to the position of the touch input.
US10712846B2 Touch display panel and method for driving the same, and touch device
A touch display panel is disclosed. The touch display panel includes first touch electrodes and second touch sub-electrodes. The first touch electrodes are insulated from and intersect with the second touch sub-electrodes. At least two of the first touch electrodes are connected as at least one first touch electrode group, where each first touch electrode group is connected with a touch drive detection unit through a wire. In addition, second touch sub-electrodes corresponding to each of the first touch electrode groups form a second touch electrode group. Each second touch electrode group includes second touch electrode units, each including at least two second touch sub-electrodes. Each of the second touch sub-electrodes is connected with the touch drive detection unit through a different wire. Additionally, the touch drive detection unit transmits a touch drive signal to or receives a detection signal from the first touch electrodes or the second touch sub-electrodes.
US10712842B2 Touch display and control module of same
A touch display in communication with at least one external electronic device through an external signal cable or a wireless transmission channel is provided. The touch display includes a display module, a touch panel formed on the display module and a control module. The control module is in communication with the touch panel, the display module and the external electronic device. The control module generates touch information in response to touch operation on the touch panel, and converts the touch information into a control instruction. The touch information or the control instruction is transmitted to the external electronic device through the external signal cable or the wireless transmission channel to operate the external electronic device.
US10712839B2 Rotary dial
Example embodiments described herein disclose a device configured to generate and cause display of a rotary input interface within a display of the device. The rotary input interface may be displayed as one or more dial types, including at least a continuous rotary dial, a horseshoe dial, or a continuous scroll wheel, configured to include an arrangement of values at positions along the rotary input interface. The rotary input interface also include a central display configured to indicate a selected value (e.g., from among the arrangement of values) based on a location of a value indicator among the arrangement of values.
US10712836B2 Three-dimensional input device
An input device may include at least one touch surface arranged in a three-dimensional (3D) shape wherein the at least one touch surface receives translational and rotational input along three spatial axes. A six degree-of-freedom (6DOF) input system may include at least one touch registering surface formed into a 3D shape to detect an interactive touch from a user and a processor to receive the interactive touch and adjust the position of a three-dimensional (3D) object represented in 3D space on a graphical user interface (GUI).
US10712834B2 Sensors-based automatic reconfiguration of multiple screens in wearable devices and flexible displays
Embodiments for providing a wearable device are generally described herein. A wearable device may include a processor having memory and communicatively coupled to a plurality of display areas; and an orientation sensing module communicatively coupled to the processor to determine at least one of an orientation and a location of at least one of the plurality of display areas with respect to a point of view of a user; wherein the processor provides a function for at least one of the plurality of display areas based on the determined at least one of the orientation and the location of at least one of the plurality of display areas by the orientation sensing module.
US10712831B2 Information processing apparatus, method, and program
When first sensor information is input to an information processing unit in an information processing apparatus, the information processing unit detects a trigger operation according to a type of the first sensor information. Moreover, the information processing unit recognizes a gesture operation by a user as an operation input on the basis of second sensor information operation. In addition, the information processing unit determines the operation input on the basis of a combination of the detected trigger operation and the recognized gesture operation. According to the information processing apparatus, it is possible that the operation input is diversified without imposing a burden on the user.
US10712829B2 Handwriting board and control method thereof
The disclosure provides a handwriting board and a control method thereof. The handwriting board includes: a touch structure configured to sense the handwriting touch position; a filter display structure comprising a photonic crystal layer and a filter driving circuit, the photonic crystal layer comprises a periodic defect structure of the surface and a photo-dielectric filled in the periodic defect structure, and the filter driving circuit is used for applying a voltage to the photonic crystal layer to drive a change in the state of the photo-dielectric in the periodic defect structure; and a controller configured to control the filter driving circuit to drive a change in the state of the photo-dielectric in the photonic crystal layer in the corresponding region according to the handwriting touch position so as to change the forbidden band of the photonic crystal layer in the corresponding region.
US10712824B2 Content-based tactile outputs
The present disclosure generally relates to content-based tactile outputs. In some embodiments, user interfaces associated with content-based tactile outputs are described. In some embodiments, user interfaces associated with end-of-content tactile outputs are described. In some embodiments, user interfaces associated with moving a user interface in response to different types of input are described. In some embodiments, user interfaces associated with adjustable item-based tactile outputs are described. In some embodiments, user interfaces associated with input velocity-based tactile outputs are described.
US10712822B2 Input system for determining position on screen of display device, detection device, control device, storage medium, and method
Provided with an input system including: a detection device that contains a detection sensor which detects a user operation and is arranged apart from a display device, and an output circuit which outputs detected information indicating the user operation detected by the detection sensor; an input device which inputs the detected information; and a control device that contains a control means implemented by a programmed processor which, when the user operation is judged to indicate an operation performed at a prescribed position on the basis of the detected information input by the input device, determines the display position of an indicator on a screen of the display device as a specific position.
US10712821B2 Tactile graphical display
A method, system, and computer program product for generating a visual and tactile representation of a plurality of flexed pages associated with a set of data and presented on a graphical display. The graphical display may sense a plurality of flexural states and model respective tactile gradients according to the plurality of flexural states. For a flexural state meeting a set of criteria, the tactile gradient may be applied to the graphical display by distributing a selective volume contained with the graphical display.
US10712816B2 Off-axis gaze tracking in in-vehicle computing systems
Embodiments are disclosed for gaze tracking with an in-vehicle computing system. In one example, an in-vehicle computing system of a vehicle includes a camera, a light source, a display, a processor, and a storage device storing instructions executable to direct light from the light source to an eye of one or more occupants of the vehicle, receive, at the camera, light reflected from the eye of the one or more occupants of the vehicle, determine a gaze direction of each of the one or more occupants of the vehicle, and operate one or more of the in-vehicle computing system and another vehicle system based on the determined gaze direction.
US10712815B2 Information processing device and display method
A procedure includes calculating a position of a line of sight of a user in a display screen of a display device, based on information on an eyeball portion of the user included in an input image, setting a processing target region which is a target region of processing corresponding to an input operation by a line of sight and an operation region which is adjacent to the processing target region and is for receiving the input operation by the line of sight, in the display screen, based on the position of the line of sight and information on a field of view of the user, and creating screen data in which image information within the processing target region is included in image information within the operation region and which is to be displayed on the display device.
US10712813B1 Tracking constellation assembly for use in a virtual reality system
Technology is provided for a tracking constellation assembly for use in a virtual reality system. The tracking constellation assembly includes a translucent panel having an outward facing surface, and an inward facing surface and a mounting surface each opposite the outward facing surface. The translucent panel is substantially opaque to visible light and translucent to infrared light. The assembly includes a flexible circuit board including first and second opposed surfaces. A spacer interconnects the first surface of the flexible circuit board and the mounting surface of the translucent panel. Infrared light emitting diodes are connected to the flexible circuit board and positioned to direct light through the translucent panel.
US10712803B2 Power supply system, power receiving device and power supply device
To start power supply at a high current without applying USB Power Delivery, a power supply system includes a power supply device having a first USB connector conforming to the USB Type-C standard, and a power receiving device having a second USB connector conforming to the USB Type-C standard. The second USB connector includes a high current notification pin for notifying that it is possible to receive power at a high current greater than a predetermined reference current. When the second USB connector is coupled to the first USB connector, the power receiving device notifies the power supply device of the fact that it is possible to receive power at a high current greater than the predetermined reference current, through the high current notification pin. When receiving the notification, the power supply device determines that it is possible to start power supply to the receiving device at a high current.
US10712802B2 Power-saving wireless sensing device and system thereof
A wireless sensing device includes a wireless transmitter module, a microprocessor unit, and a wake-on unit. The wireless transmitter module is electrically connected to the microprocessor unit and the wake-on unit, respectively. The microprocessor unit is electrically connected to the wake-on unit. When the wireless transmitter module receives a sensing signal from outside and transmits it to the microprocessor unit, the microprocessor unit may enter a hibernation mode or a sleep mode from its previous on-duty mode depending on the level of the sensing signal. When the wireless transmitter module receives a wake-on signal from outside and transmits it to the wake-on unit, the wake-on unit generates a resume-from-hibernation command or a resume-from-sleep command for the microprocessor unit depending on the level of the wake-on signal so as to resume the microprocessor unit.
US10712799B2 Intelligent management for an electronic device
An electronic device is disclosed. The electronic device includes a first input device; a second input device capable of operating in a first operating mode; and a system management module in communication with the first input device and the second input device. The system management module is configured for switching the second input device to a second operating mode in response to detecting, by the first input device, a presence of a user without receiving any operation-specific input from the user.
US10712796B2 Method and apparatus to generate and use power, thermal and performance characteristics of nodes to improve energy efficiency and reducing wait time for jobs in the queue
A non-transitory computer readable storage medium having stored thereon instructions, the instructions being executable by one or more processors to perform operations including: receiving, by a calibration module executed by the one or more processors, a calibration request including (i) a workload type, (ii) a list of compute nodes belonging to a distributed computer system, and (iii) one or more frequencies; responsive to identifying the workload type as a clustered workload type, instructing a plurality of compute nodes on the list of compute nodes to begin processing a workload of the workload type; and responsive to identifying the workload type as a clustered workload type, instructing a compute node on the list of compute nodes to begin processing the workload of the workload type is shown.
US10712793B2 External device, electronic device and electronic system
An external device including at least a first connector, a signal transmission module and a power module is provided. The signal transmission module is electrically connected to the first connector. The power module is electrically connected to the first connector and outputs power via the first connector. The signal transmission module of the external device is a pluggable external graphics card. A graphics card or a graphics chip in the electronic device connected to the external device can be replaced via the external graphics card. Consequently, the graphics card or the graphics chip in the electronic device can be eliminated and thus the electronic device can be made light and thin.
US10712792B2 System and method for provisioning a powered off server in a data center
An information handling system includes a battery, a managed device, a host processing complex to instantiate a hosted processing environment, a wireless management module, and a management controller coupled to the wireless management module. The wireless management module includes a wireless transceiver. When the host processing complex is unpowered, the wireless management module receives power from the battery and receives configuration information for the managed device via the wireless transceiver. The management manages the managed device out of band from the hosted processing environment based upon the configuration information.
US10712786B1 Multifunctional device
A multifunctional device includes a base (1), a housing (4) releasably secured to the base (1), a casing (2) concealed by the housing (4), and a toy (3) concealed by the casing (2). The base (1) includes a tray (13). The casing (2) includes first and second pad members (21, 22) arranged symmetrically. The second pad member (22) includes a ring member (24) having top projections (243) and recesses (244) alternating with the projections (243) and being complimentary to the projections (243) respectively. The toy (3) includes first and second half bodies (31, 32) arranged symmetrically, and a joining member (33). The toy (3) can be folded or unfolded. The housing (4) includes an open top (41), a blind bottom (42), a first flange (43) around the open top (41), and a second flange (44) around the blind bottom (42).
US10712782B2 Front cover assembly and terminal
A front cover assembly includes a frame, a cover glass, and a waterproof glue. The frame has a receiving cavity. The cover glass is partially received in the frame. The cover glass has a lateral face facing the frame. The cover glass has a step portion located at the lateral face. A first gap is defined between a first face of the step portion of the cover glass and a first wall of the frame, and a second gap is defined between a second face of the step portion of the cover glass and a second wall of the frame. A waterproof glue fills the first and second gaps. The first and second faces of the step portion from an obtuse angle therebetween, which faces the first and second walls of the frame. The present disclosure also relates to a terminal.
US10712778B1 Modular embedded compute appliance docking board, and methods and systems for the same
A docking board removably coupled to a processor board that does not function when not operatively coupled to the docking board. The docking board sends power to and receive a control signal from the processor board when operatively coupled to the processor board and does not send power and does not receive a control signal when not operatively coupled to the processor board. The docking board is removably coupled to an expansion board that performs a computer function that is not performed by the processor board and the docking board. The docking board sends power and a control signal to the expansion board when the docking board is operatively coupled to the processor board and the expansion board, and does not send power and does not send a control signal to the expansion board when the docking board is not operatively coupled to the processor board and the expansion board.
US10712776B2 Display terminals and wearable devices
The invention discloses a display terminal and a wearable device, which are configured to solve the problem that the existing device is inconvenient to be used. A display terminal comprises: a hard body, configured to mount components; two bendable parts, respectively located on two sides of the hard body and spliced on a plane to form a bendable body; a flexible display, covering the outer surface of the hard body and the bendable body. When full screen is not required, the flexible display can be bent along with the bendable parts. At this time, information can be displayed only on the flexible display which is on the hard body, and when full screen is required, the two bendable parts unfolded, the flexible display is unfolded to achieve full screen.
US10712774B2 Electronic devices with structural glass members
Electronic devices may be provided having internal components mounted to a structural glass support member. The structural glass support member may have a planar front surface that forms a front surface of the device. The structural glass support member may have bent portions that form sidewall surfaces of the device. Portions of the structural glass support member may form a transparent display cover layer. A rigid or flexible display may be mounted to the structural glass support member. Additional internal device components may be mounted to the display. A thin enclosure for enclosing the internal components in the device may be mounted to the structural glass support member. The thin enclosure may be mounted to the structural glass support member using a peripheral member. The thin enclosure may be free from attachments to internal components or may be adhesively bonded to one or more internal components.
US10712767B2 Clock generator and clock generation method
According to one embodiment, there is provided a clock generator including a frequency divider configured to generate a divided frequency clock of a frequency lower than that of a source clock by performing mask processing on part of a pulse train of the source clock.