US10672547B2
A soft magnetic powder of the invention has a composition represented by Fe100-a-b-c-d-e-fCuaSibBcMdM′eXf (at %) [wherein M is Nb, W, Ta, Zr, Hf, Ti, or Mo, M′ is V, Cr, Mn, Al, a platinum group element, Sc, Y, Au, Zn, Sn, or Re, X is C, P, Ge, Ga, Sb, In, Be, or As, and a, b, c, d, e, and f are numbers that satisfy the following formulae: 0.1≤a≤3, 0
US10672541B2
An insulator arrangement for an overhead line includes a suspension insulator for securing an overhead line to a tower and a line arrester arrangement which is disposed electrically parallel to the suspension insulator. The line arrester arrangement has a surge arrester, which is electrically connected to ground or earth potential, and a spark gap, which is connected to the surge arrester in series and which includes a first spark electrode connected to the overhead line and a second spark electrode connected to the surge arrester. The line arrester arrangement has an assembly or mounting insulator which can be secured to the overhead line. The first spark electrode is secured to a first securing device at a first end of the assembly or mounting insulator, and the second spark electrode is secured to a second securing device at a second end of the assembly or mounting insulator.
US10672527B2
A transmitter device includes a neutron detector structured to detect neutron flux, a capacitor electrically connected in parallel with the neutron detector, a gas discharge tube having an input end and an output end, and an antenna electrically connected to the output end. The input end is electrically connected with the capacitor. The antenna is structured to emit a signal corresponding to the neutron flux.
US10672515B2
Methods and devices for retrospectively assessing continuous monitoring reference pattern data to determine a risk of a patient glucose level measurement taken in at least one data segment being outside a predetermined range. The methods and devices can include executing an algorithm to compare risk scores derived from reference pattern data in a currently collected data segment with risk scores of previously stored reference pattern data of previously collected data segments for a patient for assessing risk.
US10672514B2
The present disclosure relates to systems and methods for bioinformatics and data processing. In particular, in a first aspect, the present disclosure relates to methods and systems for generating a personalized treatment guideline for a patient and for selecting a treatment for a patient. In another aspect, the present disclosure relates to methods and systems for selecting patients for a clinical trial of a treatment. The invention resolves cases in which patients have more than one “actionable” aberration by combining the patient-specific molecular information and the treatment-specific molecular information further with a clinico-molecular disease model, specifically a scoring of genes and/or proteins that represents several aspects of their involvement into the disease. In this way, treatments and patients can be prioritized that are most likely to impact or impacted by the disease mechanism, respectively.
US10672513B2
Systems for the simulation of percutaneous medical procedures are disclosed. The systems can include a simulated vasculature including a first component configured to allow for introduction of a medical device into the system through an introductory port, a second component connected to the first component and shaped to simulate a portion of a human vasculature, and a third component connected to the second component and shaped to simulate a delivery site for the medical procedure. The system can be configured to allow for a medical device to be delivered to the third component by passing through the introductory port of the first component and passing through the second component. The system can be configured to replicate simulated conditions of use for the medical procedure. Methods for simulating a percutaneous medical procedure using a simulated vasculature are also disclosed.
US10672507B1
A system and method may be provided for facilitating interactions between television sets and personal computing devices. The system may comprise one or more physical servers configured to be communicatively coupled with one or more television sets including a first television set and one or more personal computing devices including a first personal computing device. The servers may comprise one or more hardware processors configured to receive first care management instructions and data concerning the status of a care recipient associated with the first television set via a first user interface visually presented via a first hardware display of the first television set. The first user interface may be laid over television content such that the first user interface is presented regardless of selected channel or input source and such that presentation of television content is not paused when the first user interface is presented by the first television set.
US10672505B2
Identification of regions-of-interest within cell maps is disclosed. In certain embodiments, identification of the regions-of interest is based on the use of biomarkers selected based on nucleic acid sequence data. The nucleic acid sequence data may be acquired for a homogeneous or heterogeneous set of cells present in the respective tissue sample.
US10672504B2
The present invention relates to compositions and methods for molecular profiling and diagnostics for genetic disorders and cancer, including but not limited to gene expression product markers associated with cancer or genetic disorders. In particular, the present invention provides algorithms and methods of classifying cancer, for example, thyroid cancer, methods of determining molecular profiles, and methods of analyzing results to provide a diagnosis.
US10672503B2
Methods and apparatuses for conducting analyses are provided.
US10672502B2
Methods, devices, and systems are disclosed for determining protein structure and dynamics using second harmonic generation (SHG) and related surface-selective nonlinear optical techniques.
US10672500B2
Methods, systems, and devices for non-contact measurement of memory cell threshold voltage, including at one or more intermediate stages of fabrication, are described. One access line may be grounded and coupled with one or more memory cells. Each of the one or more memory cells may be coupled with a corresponding floating access line. A floating access line may be scanned with an electron beam configured to set the floating access line to a particular surface voltage at the scanned bit line, and the threshold voltage of the corresponding memory cell may be determined based on whether setting the scanned bit line to the surface voltage causes a detectable amount current to flow through the corresponding memory cell.
US10672499B2
A flash memory controller is suitable for a NAND flash memory and a voltage supply circuit. The voltage supply circuit supplies a current to the flash memory. The flash memory controller includes a flash control circuit, a current sensing circuit, and a processor. The flash control circuit is configured to control an operation of the flash memory. The current sensing circuit is configured to measure the current consumed by the flash memory during its operation, and output a current value. The processor is configured to output a control signal based on the current value. Therefore, the flash memory controller can instantly obtain a current value consumed during the operation of flash memory, and determine, based on the current value, whether the flash memory runs normally. A storage apparatus having the flash memory controller can instantly determine whether the flash memory runs normally.
US10672497B2
A method is provided for controlling a storage system, which can include a plurality of memory cells arranged in blocks and a memory controller coupled to the plurality of memory cells for controlling data write and read in the plurality of memory cells. The method includes identifying a block as a good block, if a count of bad pages in the block is zero, identifying the block as a degraded block if the count of bad pages is below a threshold number, and identifying the block as a bad block if the count of bad pages is above or equal to the threshold number. The method includes using good blocks and degraded blocks for read and program operations, and not using the bad blocks.
US10672486B2
One or more write operations are performed on a memory component. A determination is made as to whether a number of the plurality of write operations performed on the memory component since performance of a refresh operation on the memory component exceeds a threshold value. In response to determining that the number of write operations performed on the memory component exceeds the threshold value, a memory cell of the memory component is identified based on the plurality of write operations. Data stored at memory cells of the memory component that are proximate to the identified memory cell is refreshed.
US10672485B2
A semiconductor storage device achieving stabilization of an operating voltage of a selected memory chip. A flash memory device of the disclosure includes a master chip and at least one slave chip. A voltage output portion of a charge pump circuit of the master chip is connected to an internal pad of the master chip, and a voltage output portion of a charge pump circuit of the slave chip is connected to an internal pad of the slave chip, the internal pad of the master chip and the internal pad of the slave chip are connected by a wire. When the mater chip is operated, the charge pump circuit of the master chip is turned off, the charge pump circuit of the slave chip is turned on, and a voltage generated by the charge pump circuit of the slave chip is supplied to the master chip.
US10672479B2
A nonvolatile memory device includes a memory cell array including a plurality of nonvolatile memory cells; a page buffer circuit connected to the memory cell array through a plurality of bit lines; a calculation circuit configured to perform a calculation on information bits and weight bits based on a calculation window having a first size, the information bits and weight bits being included in a user data set, the memory cell array being configured to store the user data set, the calculation circuit being further configured to receive the user data set through the page buffer circuit; and a data input/output (I/O) circuit connected to the calculation circuit, wherein the calculation circuit is further configured to provide an output data set to the data I/O circuit in response to the calculation circuit completing the calculation with respect to all of the information bits and the weight bits, and wherein the output data set corresponds to a result of the completed calculation.
US10672474B2
A high-performance on-module caching architecture for hybrid memory modules is provided. A hybrid memory module includes a cache controller, a first volatile memory coupled to the cache controller, a first multiplexing data buffer coupled to the first volatile memory and the cache controller, and a first non-volatile memory coupled to the first multiplexing data buffer and the cache controller, wherein the first multiplexing data buffer multiplexes data between the first volatile memory and the first non-volatile memory and wherein the cache controller enables a tag checking operation to occur in parallel with a data movement operation. The hybrid memory module includes a volatile memory tag unit coupled to the cache controller, wherein the volatile memory tag unit includes a line connection that allows the cache controller to store a plurality of tags in the volatile memory tag unit and retrieve the plurality of tags from the volatile memory tag unit.
US10672455B2
An integrated circuit includes an artificial intelligence (AI) logic and an embedded memory coupled to the AI logic and connectable to an external processor. The embedded memory includes multiple storage cells and multiple reference units. One or more reference units in the memory are selected for memory access through configuration at chip packaging level by the external processor. The external processor may execute a self-test process to select or update the one or more reference units for memory access so that the error rate of memory is below a threshold. The self-test process may be performed, via a memory initialization controller in the memory, to test and reuse the reference cells in the memory at chip level. The embedded memory may be a STT-MRAM, SOT, OST MRAM, and/or MeRAM memory.
US10672452B2
Devices and techniques for temperature informed memory refresh are described herein. Temperature data can be updated in response to a memory component write performed under an extreme temperature. Here, the write is performed on a memory component element in the memory component. The memory component element can be sorted above other memory component elements in the memory component based on the temperature data. Once sorted to the top of these memory component elements, a refresh can be performed the memory component element.
US10672451B2
A storage device and a refresh method thereof are provided. The storage device includes at least a first processing core configured to operate by receiving a first power from a host, a second processing core separate from the first processing core, at least a first three-dimensional (3D) flash memory, a power module and a retention management module supplied with a second power from the power module when the first power is not supplied from the host. The retention management module is configured to refresh a part of the first 3D flash memory using the second processing core. The retention management module is configured to be woken up at intervals of a first period to refresh the part of the first 3D flash memory.
US10672436B2
A memory device includes; a first memory chip including a first on-die Termination (ODT) circuit comprising a first ODT resistor, a second memory chip including a second ODT circuit comprising a second ODT resistor, at least one chip enable signal pin that receives at least one chip enable signal, wherein the at least one chip enable signal selectively enables at least one of the first memory chip and the second memory chip, and an ODT pin commonly connected to the first memory chip and the second memory chip that receives an ODT signal, wherein the ODT signal defines an enable period for at least one of the first ODT circuit and the second ODT circuit, and in response to the ODT signal and the at least one chip enable signal, one of the first ODT resistor and the second ODT resistor is enabled to terminate a signal received by at least one of the first memory chip and the second memory chip.
US10672435B2
Apparatuses for signal boost are disclosed. An example apparatus includes: first and second digit lines coupled to memory cells; a sense amplifier including: first and second transistors having gates operatively coupled to the first digit line and drains coupled to a first node, sources of the first and second transistors coupled to first and second control lines providing first and second power supply voltage respectively; and third and fourth transistors having gates coupled to the second digit line and drains coupled to a second node, sources of the third and fourth transistors coupled to the first and second control lines respectively; a power line coupled to the first node and the second node; and a power switch providing either the first power supply voltage or a third power supply voltage smaller than the first power supply voltage to the power line.
US10672433B2
A semiconductor memory device includes a power source pad, a first bank including a plurality of memory cells, a second bank including a plurality of memory cells, the first bank being sandwiched between the power source pad and the second bank, first power supply lines connected to the power source pad and supplying power to the first bank and not to the second bank, and second power supply lines connected to the power source pad, passing over the first bank, and supplying power to the second bank and not to the first bank.
US10672430B2
The present disclosure relates to a chassis and a heat sink for use in the chassis. Disks in rows are arranged in the chassis, and the heat sink comprises an air ingress channel extending from a first end of a housing of the chassis to a side portion of the disks away from the first end; an air egress channel extending from the first end to a second end opposite to the first end, the air egress channel being spaced apart from the air ingress channel by the disks; an intermediate channel comprised of gaps between the disks and fluidically communicating the air ingress channel with the air egress channel; and a fan disposed in the air egress channel and being operable to form a negative pressure in the air egress channel.
US10672420B2
The present technology relates to a storage device that realizes both a high information retention property and a low power consumption. A storage device includes a fixed layer, a storage layer, an intermediate layer, and a heat generation layer. The fixed layer includes a first ferromagnetic layer that includes a fixed perpendicular magnetization. The storage layer includes a second ferromagnetic layer that includes a perpendicular magnetization invertible by a spin injection. The intermediate layer is formed of an insulator and is arranged between the storage layer and the fixed layer. The heat generation layer is formed of a resistance heating element and is arranged in at least one of the storage layer and the fixed layer. With this configuration, it becomes possible to provide a storage device that realizes both a high information retention property and a low power consumption.
US10672411B2
An audio encoder for providing an encoded representation on the basis of an audio signal, wherein the audio encoder is configured to obtain a noise information describing a noise included in the audio signal, and wherein the audio encoder is configured to adaptively encode the audio signal in dependence on the noise information, such that encoding accuracy is higher for parts of the audio signal that are less affected by the noise included in the audio signal than for parts of the audio signal that are more affected by the noise included in the audio signal.
US10672405B2
A computing device includes a processor and a memory. The processor is configured to generate spectrograms, for example, using short-time Fourier transform, for a plurality of channels of reference and test ambisonic signals. In some implementations, the test ambisonic signal may be generated by decoding an encoded version of the reference ambisonic signal. The processor is further configured to compare, for each of the plurality of channels of a reference ambisonic signal, at least a patch associated with a channel of the reference ambisonic signal with at least a corresponding patch of a corresponding channel of the test ambisonic signal and determine a localization accuracy of the test ambisonic signal based on the comparison. In some implementations, the comparing may be based on phaseograms of the reference and test ambisonic signals.
US10672401B2
Systems, apparatus and methods are described including operations for a dual mode GMM (Gaussian Mixture Model) scoring accelerator for both speech and video data.
US10672398B1
Systems and methods are described include a robot and/or an associated computing system that can use various cues about an environment of the robot to apply a bias to increase the accuracy of speech transcription. In some implementations, audio data corresponding to a spoken instruction to a robot is received. Candidate transcriptions of the audio data are obtained. A respective action of the robot corresponding to each of the candidate transcriptions of the audio data is determined. One or more scores indicating characteristics of a potential outcome of performing the respective action corresponding to the candidate transcription of the audio data are determined for each of the candidate transcriptions of the audio data. A particular candidate transcription is selected from among the candidate transcriptions based at least on the one or more scores. The action determined for the particular candidate transcription is performed.
US10672395B2
Disclosed are a voice control system, a method for selecting options and a smart robot using the same. The method includes: detecting whether there is any first command sentence in a voice signal; determining a set of the voice options corresponding to the first command sentence; sequentially playing each voice option of the set of voice options, wherein there is a predetermined time interval between every two voice options; within the predetermined time interval, detecting whether there is a response sentence in the voice signal; determining whether the response sentence matches with one of the voice options when there is the response sentence in the voice signal; and if the response sentence matches with one of the voice options, outputting the task content corresponding to the voice option and then making the voice control system enter a sleep mode.
US10672392B2
A device, system and method for causing an output device to provide information for voice command functionality is provided. A controller determines when a received textual term, received at the controller via one or more of an input device and a communications unit, is phonetically similar to one or more existing textual terms used for activating functionality at a communication device using a voice recognition algorithm. When the received textual term, are phonetically similar to one or more existing textual terms, the controller: generates one or more suggested textual terms, related to the received textual term, that minimizes phonetic similarities with the one or more existing textual terms; and causes an output device to provide an indication of the one or more suggested textual terms to use in place of the received textual term.
US10672387B2
The various implementations described herein include methods, devices, and systems for recognizing speech, such as user commands. In one aspect, a method includes: (1) receiving audio input data via the one or more microphones; (2) generating a plurality of energy channels for the audio input data; (3) generating a feature vector by performing a per-channel normalization to each channel of the plurality of energy channels; and (4) obtaining recognized speech from the audio input utilizing the feature vector.
US10672383B1
A method may include obtaining first audio data of a communication session between a first device and a second device, obtaining a text string that is a transcription of the first audio data, and selecting a contiguous sequence of words from the text string as a first word sequence. The method may further include comparing the first word sequence to multiple word sequences obtained before the communication session and in response to the first word sequence corresponding to one of the multiple word sequences, incrementing a counter of multiple counters associated with the one of the multiple word sequences. The method may also include deleting the text string and the first word sequence and training and after deleting the text string and the first word sequence, training a language model of an automatic transcription system using the multiple word sequences and the multiple counters.
US10672371B2
An automated music composition and generation system and process for scoring a selected media object or event marker, with one or more pieces of digital music, by spotting the selected media object or event marker with musical experience descriptors selected and applied to the selected media object or event marker by the system user during a scoring process, and using said selected musical experience descriptors to drive an automated music composition and generation engine to automatically compose and generate the one or more pieces of digital music.
US10672363B2
Pixel values of image content are lowered in response to setting a display mode so that the lowered pixel values of the first image content are mapped to a first color gamut. The first color gamut is defined by a nominal range space and is lower than a native color gamut of a display panel. The native color gamut is defined by the nominal range space and an extended range space that is outside of the first color gamut. One or more parameters are obtained for the image content in the display mode. A color boosting operation is performed for, from among the lowered pixel values of the image content in the nominal range space, each of first pixel values that meet one of the parameters. A color associated with each of the first pixel values is proportionally enhanced without changing a corresponding hue to utilize the extended range space.
US10672355B2
A method of improving a high current of GOA circuit when power on is provided, including: determining a GOA circuit, wherein the GOA circuit includes a plurality of GOA structure units in cascade, each of GOA structure units includes a pull-up control circuit, a pull-up circuit, a transfer circuit, a pull-down circuit, a pull-down holding circuit and a bootstrapping capacitor, and a pre-charge signal, a first clock signal and a second clock signal are disposed on each of GOA structure units; and pulling up a voltage of the first clock signal and the second clock signal to a predetermined value for a certain time at an abnormal power off moment to discharge the pre-charge signal when detecting the GOA circuit abnormally power off. By practice of the disclosure, the pre-charge signal of GOA structure unit could discharge when the GOA circuit abnormally power off to reduce the high current probability.
US10672353B2
A method of driving a display device includes receiving a reference clock signal and frequency determination data to determine a pixel driving clock frequency and generate a pixel driving clock signal, generating and outputting a gate driving clock signal according to the pixel driving clock frequency, and outputting a driving voltage according to the pixel driving clock frequency. The driving voltage increases as the pixel driving clock frequency increases.
US10672349B2
According to the present invention there is provided a projection device, which is configured to project an image which is co-operable with images projected by one or more other projection devices, wherein the projection device comprises a detector operable to detect characteristics of images projected on a display surface by the projection device and one or more other projection devices, and a controller operable to adjust the projection device and/or to adjust one or more of the other projection devices, based on the characteristics of the images detected by the detector, such that the images projected by each projection device co-operate on the display surfaces.
US10672347B2
A display device has a plurality of sub-pixels, and includes a circuit substrate, a plurality of micro light-emitting semiconductor elements, a light conversion layer and an opposite substrate. The micro light-emitting semiconductor elements are disposed separately on the circuit substrate and configured corresponding to the sub-pixels. The light conversion layer has a plurality of light conversion portions disposed respectively corresponding to at least partial of the micro light-emitting semiconductor elements. The light emitted from the micro light-emitting semiconductor element corresponding to the sub-pixel passes through the light conversion portion to generate white light. The opposite substrate is disposed at one side of the light conversion layer away from the circuit substrate. In another display device, the light emitted from the micro light-emitting semiconductor element passes through the light conversion layer to generate white light.
US10672335B2
A method for driving a display panel includes controlling a signal of ON/OFF state of a switch in a Demux circuit as a switch signal, and dividing each rising time period in the switch signal into two phases (T, T1), so that the abrupt change effect of voltage generated on both side positions of the display panel and a middle position of the display panel is relatively uniform, ensuring that the charging effect of the display panel at different positions is substantially the same, the brightness of the display panel is even after being driven, and the problem of bright lines in the column direction of the display panel is effectively improved.
US10672334B2
In an organic light-emitting display panel, a display area and a peripheral area surrounding the display area are provided on the base substrate, and the display area includes a display sub-area and a fingerprint recognition sub-area. A plurality of pixel driving circuits and a plurality of organic light-emitting components are arranged in the display area, and the organic light-emitting components are electrically connected to the pixel driving circuits in one-to-one correspondence. The first emission driving circuit is arranged in the peripheral area and electrically connected to pixel driving circuits arranged in the display sub-area. The second emission driving circuit is arranged in the peripheral area and electrically connected to pixel driving circuits arranged in the fingerprint recognition sub-area.
US10672330B2
Aspects of the present disclosure relate to display region filtering. A pixel priority value for each of a plurality of pixels on a display region are assigned in response to identifying portions of the display region for prioritization, wherein the pixel priority values indicate a relative importance of each of the pixels, respectively, for viewing based on a magnitude of the pixel priority values. The pixel priority value of each pixel is compared to a first pixel priority threshold to identify pixels of the plurality of pixels having pixel priority values which do not satisfy the first pixel priority threshold. The pixels of the plurality of pixels having pixel priority values which do not satisfy the first pixel priority threshold are deactivated, wherein a subset of pixels satisfies the first pixel priority threshold and remain active.
US10672329B2
A light emitting device that achieves long life, and which is capable of performing high duty drive, by suppressing initial light emitting element deterioration is provided. Reverse bias application to an EL element (109) is performed one row at a time by forming a reverse bias electric power source line (112) and a reverse bias TFT (108). Reverse bias application can therefore be performed in synchronous with operations for write-in of an image signal, light emission, erasure, and the like. Reverse bias application therefore becomes possible while maintaining a duty equivalent to that of a conventional driving method.
US10672322B2
A display apparatus includes a first processor, a second processor and a display. The second processor has higher processing capability than the first processor. The display performs a display operation based on a control of the first processor. The second processor is intermittently activated to generate data relating to a display image to be rendered on the display in response to a predetermined command sent from the first processor. The first processor reads the data relating to the display image generated by the second processor and renders the display image of the data on the display.
US10672320B2
A display device may include a processor that may receive image data, such that the image data may include gray level data and display brightness value (DBV) data for a first pixel of a display. The processor may then determine a gain compensation factor associated with the first pixel based on a correction spatial map, a brightness adaptation lookup table (LUT), the gray level data, and the DBV data. The processor may then determine an offset compensation factor associated with the first pixel based on the correction spatial map, the brightness adaptation lookup table (LUT), the gray level data, and the DBV data. The processor may generate compensated gray level data by applying the gain compensation factor and the offset compensation factor to the gray level data and transmit the compensated gray level data to pixel driving circuitry associated with the first pixel.
US10672317B2
A display device includes: a display panel; a power management circuit configured to: perform a short detection operation with a first short detection condition during a start-up operation; supply first and second power supply voltages in the normal mode; and stop supplying the first and second power supply voltages in the low power mode; and a display driver configured to provide a first image signal in the normal mode and a second image signal for in the low power mode, the display driver comprising a power block configured to supply first and second standby power supply voltages in the low power mode, wherein, in a transition frame between the low power mode and the normal mode, the display driver provides the second image signal for the standby image to the display panel, and the power management circuit performs the short detection operation with a second short detection condition.
US10672309B2
To enhance visibility of an image provided by a wearable optical device depending on different situations. Provided is an electronic apparatus including an illuminance information acquisition unit (510) configured to acquire illuminance information indicating illuminance of light incident on a wearable optical device toward a viewer from a real space, a situation information acquisition unit (540) configured to acquire situation information indicating a situation surrounding the wearable optical device, a luminance determination unit (520) configured to determine luminance of light emitted by the wearable optical device to allow the viewer to perceive an image superimposed on the real space, the determination of luminance being performed on a basis of the illuminance information and the situation information, and a controller (530) configured to control the wearable optical device to cause the wearable optical device to emit light having the determined luminance.
US10672306B1
A modular display assembly includes a plurality of display tiles, a plurality of connecting plates connecting the plurality of display tiles and a support structure supporting the plurality of display tiles and the plurality of connecting plates. Each of the display tiles having magnets and mounting holes adjacent thereto in locations along a periphery thereof. Each of the connecting plates has a base and at least one post. Adjacent tiles are commonly connected to plates having at least two posts, the base of the connecting plate being magnetically connected to respective magnets of the adjacent tiles with the two posts extending into respective adjacent mounting holes. Some of the connecting plates engage the support structure, a first row of display tiles is connected thereto, additional connecting plates are connected to the first row of display tiles and a second row of display tiles is connected to the additional connecting plates.
US10672299B2
An identification bracelet is provided. The identification bracelet includes an elongated body, and an end of the body includes a securement portion, which includes an adhesive. A cover having a release section and a gripping section is disposed at the end of the body such that, in an initial configuration, the release section of the cover is engaged with the adhesive of the securement portion. The gripping section is connected to the release section and can be utilized to disengage the cover from the adhesive of the securement portion. When the cover is disengaged, the securement portion is narrower than the rest of the body, resulting in the identification bracelet having a tapered closure.
US10672297B2
Simulators for practicing trans-oral surgery and methods of use thereof, are described. The simulator may include a simulated soft palate musculature adjacent to the simulated hard palate, and a simulated mucosal layer covering at least a portion of the simulated hard palate and at least a portion of the simulated soft palate musculature, wherein the simulated mucosal layer is configured to conform to and follow the contours of surface features of the covered portions of the simulated hard palate and simulated soft palate musculature.
US10672287B2
The present invention relates to a method of managing an assessment, including selecting a portion or position in an answer to a question of one or more questions within an assessment in response to a first user input; assigning a grade and/or feedback to the selected portion or position in response to a second user input; and associating the grade and/or feedback to one of a plurality of criteria in response to a third user input. Other methods and systems for managing an assessment are also disclosed.
US10672286B2
Systems and methods described herein provide for administering and proctoring of a secure online examination utilizing a ‘cloud’ computing environment. The cloud computing environment provides scalable, shared computing resources such as processing, memory, communications, storage and other hardware and software resources associated with the online examination. The computing resources provided by the cloud computing environment can be provisioned dynamically to match the requirements of the particular computing tasks carried out at the client and/or server level during the administration of the examination.
US10672275B2
A vehicle control device obtains, a relative distance of an object to an own vehicle in the travel direction of the own vehicle and a lateral position that is a relative location of the object to the own vehicle in a lateral direction orthogonal to the travel direction. The vehicle control device sets a limit value indicating the lateral width of a determination region for determining whether or not the object is present in the traveling path of the own vehicle. The vehicle control device determines, on the basis of the lateral position of the object and the limit value for the determination region, whether or not the object is present in the traveling path of the own vehicle. The vehicle control device extends the determination region width by correcting the limit value when the object is a vehicle and the relative distance is less than a predetermined distance.
US10672263B2
A mining vehicle monitoring and control system includes at least one sensor that is located in the vehicle. The sensor collects real-time data for at least one condition of the vehicle. A server is located remote from the vehicle and a first transmission means transmits the collected data to the server. At least one control parameter is loaded onto the server and a comparison means in the server compares the collected data to the control parameter and generates at least one vehicle condition recommendation based on the comparison. A display device is located in the vehicle and is visible to a driver of the vehicle. A second transmission means transmits the vehicle condition recommendation from the server to the display device. The driver of the vehicle is able to see the vehicle condition recommendation and adjust the operating conditions of the vehicle according to the recommendation.
US10672253B2
Techniques for locating and identifying mobile devices are described. According to various embodiments, an ambient sound signal may be detected using a microphone of a mobile device. Thereafter, it may be determined that the ambient sound signal corresponds to a predefined user query for assistance in locating the mobile device. For the, a predefined response sound corresponding to the predefined user query may be emitted, using a speaker of the mobile device.
US10672252B2
A water sensor comprises a housing including a top portion and a bottom portion; a controller positioned within the housing; a power source electrically coupled to the controller to energize the controller; and a continuity sensor electrically coupled to the controller and including an inner arcuate portion and an outer arcuate portion, the inner arcuate portion having an electrically conductive surface spanning at least 300 degrees, the outer arcuate portion having an electrically conductive surface spanning at least 300 degrees and substantially surrounding the inner arcuate portion to define an gap therebetween, wherein the water sensor is structured to transition from a first logical state to a second logical state responsive to water bridging the gap, and wherein the controller is structured to transmit a wireless water detection signal responsive to the water sensor transitioning to the second logical state.
US10672250B2
A method ascertains a state of a product in a plurality of time periods using a detection unit associated with the product. The method including the following for each of the time periods: setting a configuration of the detection unit at a beginning of the respective time period, the configuration different than a configuration available beforehand, and detecting at least one measured value using the detection unit in the respective time period on the basis of the set configuration.
US10672248B1
Systems and methods for mitigating drowsy and/or sleepy driving may include utilizing vehicle-related and wellness-related telematics to detect and/or predict drowsy and/or sleepy driving states of a driver of a vehicle and take mitigating actions to thereby increase the safety of the driver and other people and/or vehicles in the vicinity of the driver's vehicle. Vehicle-related telematics data and wellness-related telematics data (which may include sleep data) may be collected via sensors that disposed on-board the vehicle, in the vehicle's environment, and at a personal health/fitness tracker of the driver. The collected data may be collectively interpreted to detect, predict, and/or otherwise discover information relating to a drowsy and/or sleepy state of the driver, and one or more mitigating actions may be automatically performed based on the discovered information to thereby mitigate undesirable effects of drowsy/sleepy driving and increase driving safety.
US10672236B1
The invention relates to an intelligent POS machine. The intelligent POS machine comprises a housing, a card reading module, a turning plate, and a rear work module; the housing is internally provided with an embedding groove; the card reading module is located in the embedding groove; the rear work module is installed on the turning plate; the turning plate is hinged on an inside wall of the embedding groove and located above the card reading module; the housing is internally provided with a control board; the card reading module is connected with the control board, and the rear work module is connected with the control board through an FPC board. In this way, the whole exterior of the POS machine is more integrated and more elegant.
US10672222B2
A tabletop display is provided, having a tabletop surface and a monitor spaced from the tabletop surface and angled obliquely with respect to the tabletop surface. The monitor defines a front, display surface and an opposing back surface. The tabletop display also includes a column extending from the tabletop surface to the back surface of the monitor, an input mechanism comprising an input aperture spaced from the tabletop surface, and an output mechanism comprising an output aperture spaced from the tabletop surface.
US10672218B1
The personal electronic charging station is adapted for use in charging one or more personal data devices. The personal electronic charging station is adapted for use one or more electronic payment systems selected from the group consisting of credit card payment systems or a token based payment system. The personal electronic charging station is a switched charging station that distributes electric power to the personal data devices on a fee for service basis. Once the fee has been received through the electronic payment system, the personal electronic charging station will distribute electrical power for use in charging the one or more personal data devices. The personal electronic charging station comprises a cabinet, a charging circuit, and a control system.
US10672216B2
A system and method for using a mobile device to cause a vending machine to provide access to a product. After a calibration position is established within the mobile device, an accelerometer of the mobile device is used to determine a current location of the mobile device relative to the vending machine resulting from a movement of the mobile device from the calibration position. A product location to mobile device location mapping is then used to determine a one of a plurality of vending mechanisms associated with the vending machine that is to be activated given the determined current location of the mobile device. A signal may then be sent from the mobile device to the vending machine to instruct the vending machine to activate the determined one of the plurality of vending mechanisms.
US10672215B2
Techniques for authenticating the identity and validating the profile of an individual (“a presenter”) who presents him or herself to another party (“an acceptor”) as having a certain identity and having certain corresponding profile data are described. The invention can be advantageously used in Internet transactions where such authentication and validation is difficult to perform. The techniques of the present invention allow the trusted party to give a definitive answer regarding the authentication of identity and validity of profile data. Other services such as profile data provisioning and profile data updating can also be performed.
US10672214B2
A method and corresponding electronic device for securing the device. The device and method may include operations for: receiving a command requesting a modification of an operating parameter of the electronic device (C2); detecting whether the operating parameter is a parameter that is predefined as a sensitive parameter; and if so, determining whether the modification requested by the command, if applied, would lead to a degradation of the security of the electronic device. The determining may be done by comparing the initial state of the parameter on receiving the command with a new state for giving to the operating parameter in response to the command. And, in the event of the security of the electronic device being degraded, triggering an operation of securing the electronic device in response to the first command.
US10672206B2
Systems, methods and apparatuses are provided for detecting faults. The system includes a fault diagnostic computer in an autonomous vehicle configured to, via at least a first platform and a second platform, receive parameter data for processing simultaneously the parameter data in each platform wherein the first and second platforms are redundant configurations of each other wherein the parameter data includes a characteristic of a data; a check platform, coupled to the first and second platforms, for performing a method for checking the parameter data processed by both platforms using a collision test, the method includes: detecting, by applications of the collision test to one or more corresponding data found on each platform, collisions of the data within a tolerance prescribed by the collision test; and determining faults, in either the first platform, the second platform or both, based on results of comparisons of parameter data of the detected collisions.
US10672190B2
Techniques for customizing appearance in mixed reality are provided. According to one set of embodiments, an electronic device configured to enable mixed reality (i.e., a mixed reality device) can detect presence of a real-world individual in a field of view of the device and determine whether the individual is associated with one or more appearance customizations. If so, the mixed reality device can render the one or more appearance customizations on top of, or nearby, the individual on a display of the device.
US10672186B2
A method in constructing a model of a scenery comprises: receiving (200) a plurality of images depicting the scenery, wherein each image is acquired by a camera (104) from a position at a rotational angle; creating (202) a plurality of sub-models, wherein each sub-model is created by: selecting (400) a basis image; determining (402) images related to the basis image; and determining (404) the sub-model based on the basis image and the related images, wherein the sub-model defines relative positions and rotational angles of the camera (104) for the basis image and the related images and the sub-model further defines three-dimensional structures of objects depicted in the plurality of images; and separately merging (204) the defined relative positions and rotational angles of cameras (104) for the plurality of sub-models.
US10672176B2
An apparatus and method are described for culling commands in a tile-based renderer. For example, one embodiment of an apparatus comprises: a command buffer to store a plurality of commands to be executed by a render pipeline to render a plurality of tiles; visibility analysis circuitry to determine per-tile visibility information for each of the plurality of tiles and to store the visibility information for a first tile in a first storage, the visibility information specifying either that all of the commands associated with rendering the first tile can be skipped or identifying individual commands associated with rendering the first tile that can be skipped; and a render pipeline to read the visibility information from the first storage to determine whether to execute or skip one or more of the commands from the command buffer to render the first tile.
US10672174B2
Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.
US10672172B2
A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
US10672171B2
A computerized system and method provides for the dynamic generation of content in a virtual space. The method and system includes selecting at least one virtual object that provides content in the virtual space and defining interaction parameters for the virtual object, such as movement along an axis in the virtual space. The method and system includes instantiating an avatar, or selecting another object, in the virtual space that moves along the selected axis and pairing a location of the avatar, or the other object to the interaction parameters for the virtual object. Therein, the method and system includes modifying an output generated by the at least virtual object based on changes in position of the avatar, or other object, within the virtual space, the modifying of the output determined based on the interaction parameters.
US10672165B1
Embodiments described herein provide a process and method running on a computer for creating an augmented image. According to an embodiment, a graphical user interface gathers data that is programmatically analyzed to obtain photographic properties from a first image. Photographic properties are provided to a user for obtaining a second image containing a fiducial mark. The second image is programmatically analyzed to obtain photographic properties. The first image and the second image are programmatically analyzed and processed to produce an augmented image.
US10672161B2
A method for generating a visualization connection line is presented. The method may include displaying, by a processor, a plurality of nodes on a computer visualization, whereby each node within the displayed plurality of nodes includes a plurality of scoring targets. The method may also include calculating an importance score for each scoring target within the plurality of scoring targets. The method may further include determining a connection line path between at least two related nodes within the displayed plurality of nodes based on the calculated importance score. The method may also include displaying a visualization connection line on the computer visualization along the determined connection line path.
US10672159B2
A computing system, including at least one imaging sensor configured to collect imaging data of a physical environment. The computing system may further include a processor configured to generate, based on the imaging data, a first anchor graph including a first plurality of anchors connected by a first plurality of edges. Each anchor of the first plurality of anchors may indicate a respective estimated position in the physical environment. The processor may be further configured to detect a change in the estimated position of at least one anchor of the first plurality of anchors relative to the at least one imaging sensor. Based on the change in the estimated position, the processor may reposition the first anchor graph relative to the at least one imaging sensor. Estimated lengths of the first plurality of edges and estimated angles between the first plurality of edges may remain fixed.
US10672153B2
Image reconstruction can include using a statistical or machine learning, MAP estimator, or other reconstruction technique to produce a reconstructed image from acquired imaging data. A Conditional Generative Adversarial Network (CGAN) technique can be used to train a Generator, using a Discriminator, to generate posterior distribution sampled images that can be displayed or further processed such as to help provide uncertainty information about a mean reconstruction image. Such uncertainty information can be useful to help understand or even visually modify the mean reconstruction image. Similar techniques can be used in a segmentation use-case, instead of a reconstruction use case. The uncertainty information can also be useful for other post-processing techniques.
US10672145B2
Device for extracting three-dimensional information from radiographic images of an object; process for calibrating said device; and process for generating said radiographic images includes an X-ray emitter and an X-ray sensor. A contour sensor represents contour points of an object by means of the radiation emitted or reflected by the object. The device also has a calibration framework with X-ray markers, and contour markers. The processes are based on taking contour and X-ray images of the calibration framework, first without an object of study and subsequently with one, taking into account the information provided by the markers, and the fact that the contour sensor is placed in the same manner with respect to the X-ray emitter in all the images taken.
US10672143B2
A method includes steps of: (a) causing a display device to display an image of a real object based on captured image data of a real object; (b) causing the display device to display a 2D model obtained from a projection of a 3D model corresponding to the real object based at least on a view; and (c) storing appearance data of the real object and data of the 2D model into a memory device while associating the appearance data and the data of the 2D model with each other after the real object and the 2D model are displayed so as to be aligned with or substantially aligned with each other by the display device.
US10672141B2
An image processing device includes an input unit, a detecting unit, a calculating unit, and a determining unit. The input unit is configured to receive a recognized image representing an object. The detecting unit is configured to detect at least one surface of the object from a corresponding recognized image corresponding to the recognized image, the corresponding recognized image being on a frequency image indicating frequencies on a plane, the frequencies being of distance values corresponding to pixels of the recognized image. The calculating unit is configured to calculate an angle of the at least one surface with respect to a predetermined direction. The determining unit is configured to determine, based on the at least one surface detected by the detecting unit and the angle calculated by the calculating unit, whether or not the recognized image is to be rejected.
US10672139B2
A method for measuring a liquid volume and/or corresponding fill rate of floating roof tanks includes selecting an Area Of Interest (AOI) to be monitored at the earth's surface, gathering geographical coordinates of tanks in the AOI, and downloading and pre-processing a time series of SAR reference images covering the AOI. The method includes projecting geographical coordinates of the tanks on the time series of the images to determine pixel coordinates of the tanks, and determining tank dimensions through processing of the images at the pixel coordinates. The method includes downloading and pre-processing at least one new SAR image over the AOI and registering it on top of the reference images, and, for each tank of the AOI, detecting in the new SAR image a bright spot corresponding to the roof of the tank and converting its pixel coordinates into liquid volume and/or fill rate information.
US10672132B2
These techniques detect and compare amounts of motion of objects within video footage having sources of apparent motion. In an embodiment, for each frame of a video, a computer subtracts a background from the frame, converts the frame from grayscale to monochrome, and isolates regions of interest (ROIs) in the frame. For each frame, the computer identifies identifiable objects in the ROIs, selects selectable objects from the identifiable objects that have a percentage of motion that is within a particular range, and merges, into merged objects, subsets of the selectable objects that are separated by no more than a particular distance. Based on the merging, metadata is generated for any of: an object of the merged objects, the frame, or the video. The metadata may have a bounding rectangle, a bounding polygon, a frame timestamp, a frame identifier, or an object(s)'s identifier or percentage of motion.
US10672129B1
A semantic segmentation method and apparatus for improving an accuracy of a segmentation result are provided. The semantic segmentation method inputs a labeled image into a segmentation neural network to obtain segmentation information for the image, and back-propagates a segmentation loss for the segmentation information to update the segmentation neural network. The segmentation neural network is updated by further back-propagating an edge loss for the segmentation information.
US10672123B2
An image processing apparatus includes: an image acquisition unit that acquires a plurality of endoscope images obtained by imaging an observation target at different times with an endoscope; a blood vessel extraction unit that extracts blood vessels of the observation target from the plurality of endoscope images; a blood vessel information calculation unit that calculates a plurality of pieces of blood vessel information for each of the blood vessels extracted from the endoscope images; a blood vessel parameter calculation unit that calculates a blood vessel parameter, which is relevant to the blood vessel extracted from each of the endoscope images, by calculation using the blood vessel information; and a blood vessel change index calculation unit that calculates a blood vessel change index, which indicates a temporal change of the blood vessel, using the blood vessel parameter.
US10672121B2
Disclosed is an analysis method for detecting and analyzing light from a sample prepared so as to emit light in accordance with an amount of a test substance, the analysis method including taking an image of a storage member configured to store the sample therein; switching a state of a reflector to a state in which light from the sample is reflected toward a light detection unit and detecting light from the sample by the light detection unit; and outputting an analysis result of the sample on the basis of a light amount detected by the light detection unit.
US10672119B2
In order to provide an inspection device capable of quantitatively evaluating a pattern related to a state of a manufacturing process or performance of an element, it is assumed that an inspection device includes an image analyzing unit that analyzes a top-down image of a sample in which columnar patterns are formed at a regular interval, in which an image analyzing unit 240 includes a calculation unit 243 that obtains a major axis, a minor axis, an eccentricity, and an angle formed by a major axis direction with an image horizontal axis direction of the approximated ellipse as a first index and a Cr calculation unit 248 that obtains a circumferential length of an outline of a columnar pattern on the sample and a value obtained by dividing a square of the circumferential length by a value obtained by multiplying an area surrounded by the outline and 4π as a second index.
US10672116B2
A substrate inspection system and substrate inspection method for setting an inspection region having a three-dimensional shape and/or a two-dimensional arbitrary shape as a region of interest on an image of a substrate. The substrate inspection method includes: generating and displaying a 2D image of a substrate based on image data acquired from the substrate having an inspection object; receiving first input information including arbitrary point data or line data for setting a region of interest at a plurality of particular positions of the 2D image from a user; and displaying the region of interest corresponding to the point data or the line data as a 2D region of interest having an arbitrary shape in accordance with the first input information.
US10672113B2
The current document is directed to digital-image-normalization methods and systems that generate accurate intensity mappings between the intensities in two digital images. The intensity mapping generated from two digital images is used to normalize or adjust the intensities in one image in order to produce a pair of normalized digital images to which various types of change-detection methodologies can be applied in order to extract differential data. In one approach, a mapping model is selected to provide a basis for statistically meaningful intensity normalization. In this implementation, a genetic optimization approach is used to determine and refine model parameters. The implementation produces a hybrid intensity mapping that includes both intensity mappings calculated by application of the mapping model and intensity mappings obtained directly from comparison of the images.
US10672107B2
In order to suitably perform image processing on each partial area of an input image, an image processing apparatus divides an input image into a plurality of rectangular images, and performs image processing for each rectangular image. The apparatus stores intermediate information corresponding to each pixel in a rectangular image; performs image processing on pixel data of a rectangular image of interest based on the intermediate information, and generates intermediate information to be used in image processing on pixel data subsequent to the rectangular image of interest; and updates the intermediate information with the generated intermediate information. The apparatus updates the intermediate information based on given update period information that indicates an intermediate information update period.
US10672105B2
An apparatus includes a memory, a processor, a control unit and an instruction unit. The control unit controls display on a display unit on which an image based on received image data is displayed. The instruction unit provides an instruction to switch a display size of the image on the display unit. When the instruction unit provides the instruction, in a state in which the image before the switching is performed is displayed on the display unit, the control unit causes display of a first object visually indicating a second display size of the image that is to be displayed on the display unit, the second display size being a size after the switching is performed, and, when the second display size is determined on the basis of the instruction from the instruction unit, the control unit causes display of the image based on the second display size.
US10672104B2
A method and apparatus for generating an extrapolated image from an existing film or video content, which can be displayed beyond the borders of the existing file or video content to increase viewer immersiveness, are provided. The present principles provide to generating the extrapolated image without salient objects included therein, that is, objects that may distract the viewer from the main image. Such an extrapolated image is generated by determining salient areas and generating the extrapolated image with lesser salient objects included in its place. Alternatively, salient objects can be detected in the extrapolated image and removed. Additionally, selected salient objects may be added to the extrapolated image.
US10672099B2
Systems, methods, and computer readable media to manage memory cache for graphics processing are described. A processor creates a resource group for a plurality of graphics application program interface (API) resources. The processor subsequently encodes a set command that references the resource group within a command buffer and assigns a data set identifier (DSID) to the resource group. The processor also encodes a write command within the command buffer that causes the graphics processor to write data within a cache line and mark the written cache line with the DSID, a read command that causes the graphics processor to read data written into the resource group, and a drop command that causes the graphics processor to notify the memory cache to drop, without flushing to memory, data stored within the cache line.
US10672089B2
Methods for conducting property inspections and property inspection systems that include: a computer having a memory configured to store a program and a processor to execute the program; a project template generator adapted to provide a plurality of inspection projects, each inspection project including a plurality of inspection locations based on a property floor plan and a plurality of possible defects relating to an inspection location; a camera in communication with the computer, the camera adapted to capture an image of a defect with a property and store the image in the memory; and, an image association program executed by the processor configured to associate an image with a project, an inspection location and a defect related to the inspection location.
US10672084B2
Disclosed is an approach for integrating one or more enterprise applications with a social networking application. Integration is provided between a CRM application and the social networking application.
US10672078B1
Methods, apparatuses, and systems for applying models to score insurance data are disclosed. In one aspect, a system comprising a master node, a plurality of nodes in at least one cluster connected to the master node, and one or more computing devices connected to the master node is disclosed, where the master node is configured to distribute, using a HIVE module, an insurance scoring script and a predictive model to each of the plurality of nodes. The master node may call a function of the HIVE module to instruct each of the plurality of nodes to execute the insurance scoring script to generate scored results, wherein the scored results are written into a results table, and wherein the scored results comprise insurance scores for a plurality of customers.
US10672072B2
A method implemented in a computer infrastructure having computer executable code, includes receiving information in support of a bid and determining if value-add eligibility criteria is met. Additionally, the method includes calculating a bid price based on the information if the value-add eligibility criteria is met, updating a record indicating the bid price and tracking additions and changes to the record.
US10672060B2
A vehicle is provided that determines a need for communication with a third party vendor, retrieves the user rule from the memory (the user rule defining to which third party vendor the vehicle can send a first communication to address the need and defining a geographic location of the third party vendor relative to a current location of the vehicle, a monetary amount the vehicle can pay to a third party vendor for a product or service to address the need, and a time limit for the third party vendor to provide the product or service to address the need), based on the user rule, selects a third party vendor from among multiple possible third party vendors, and when determined by the user rule, automatically sends the first communication to the selected third party vendor to order the product or service and provides an authorization to the selected third party vendor to complete the order. The vehicle uses different communication protocols to provide the first communication and authorization to the selected third party vendor.
US10672059B2
Methods and systems for facilitating the purchase of an item on a social networking website are described. Merchants can embed payments in buttons displayed on social networking websites to enable payments at the point of discovery, such as on Pinterest® or Facebook®. As the items associated with the buttons are shared further, the embedded payment capability follows the shared items. For example, a Pinterest® pin has the payment capability embedded within it so as the pin gets re-pinned in the Pinterest® platform, shared on blogs, shared on platforms like Facebook®, or surfaces on Google® Search, the payment capability is also available on those platforms. In some instances, open standards such as oEmbed or Open Graph are used to create the buttons with the payment capability and make creation of the buttons simpler for merchants.
US10672057B2
A method for facilitating a price quote for a cross-sell product includes receiving an input indicating that a first price quote application associated with a first insurance product has been completed and, after receiving the input, directing a customer to a cross-sell bundle web page. The web page indicates a price quote for the first insurance product, and a message prompting the customer to begin a second price quote application associated with a second insurance product. The method also includes causing, using information obtained from the customer via the first price quote application, one or more information fields of the second price quote application to be populated, and calculating, based at least on information in the populated fields, a price quote for the second insurance product. The method also includes causing a the price quote for the second insurance product to be displayed to the customer.
US10672052B2
The present invention relates to a method, an apparatus, a system, and a computer program in which a server offers product information corresponding to an image displayed on a client and the client displays the product information. A method for offering product information by a server to a client includes: generating a database on a plurality of products and extracting feature information on an image included in the database; receiving an image displayed on the client as a query image from the client; determining a matching product matched to feature information on the query image by retrieving feature information on the image in the database; and offering information on the matching product to the client. According to the present invention, the server may retrieve a database of product information only with an image displayed on the client and may offer product information to the client.
US10672038B1
Audience data received from a plurality of audience data sources is stored. An advertising goal defined at least in part by reference to one or more audience attributes is received. Audience data from two or more of said audience data sources is used to determine an advertising plan to meet the advertising goal.
US10672037B1
A facility for constructing an advertising message in connection with a web page is described. The facility obtains text associated with the web page, and uses the obtained text to generate a query. The facility uses the generated query to select a stock photography image, and generates an advertising message that incorporates the selected stock photography image.
US10672035B1
Systems and methods are disclosed for generating an optimized bid value for an advertisement relating to a product. In one implementation, a computerized-method is provided for receiving information about online activity by a plurality of users, the information including a user ID associated with each of the plurality of users. The method may also include extracting a feature set corresponding to purchasing users, the purchasing users being a subset of the plurality of users who have purchased the product. The method may further include generating a model that represents the extracted feature sets of the purchasing users, based on the extracted data, calculating a reward function according to the generated model, and generating an optimized bid value for the advertisement according to the calculated reward function, the optimized bid value representing the difference between a value of displaying the advertisement, and a value of not displaying the advertisement.
US10672024B1
Disclosed are various embodiments of systems, methods, and computer programs that generate filters that can be used to filter offerings in a user interface. The effectiveness of filters can be evaluated to generate an effectiveness metric. The effectiveness metric can be used to weight the filters. The effectiveness metric can be based on a probability analysis of filters that are based on the probability that a filter was active when a transaction in the transaction history occurred.
US10672019B2
A system, method, apparatus, and computer program product for providing for identifying mobile devices and transmitting electronic messages to the mobile devices. An exemplary method comprises receiving input defining a target demographic category of user profiles to which to direct an electronic message and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message, receiving GPS device locations from a communication device, identifying a user profile associated with the communications device, determining that the user profile is classified to the target demographic category, determining that the tracked location pattern is satisfied, and upon determining that the user profile is classified to the target demographic category of user profiles, and the tracked location pattern is satisfied, causing transmission of the electronic message indicative of the particular offer to the at least one mobile communication device.
US10672017B2
A system configured to determine the value of channels responsive to users requesting installation of a client application through the channels. The client application may provide access to an online game. A given channel may be characterized by a promotional information item, a platform through which the promotional information item is presented to potential users, and/or other information. Predicted economic values for the users that requested installation of the client application through one or more channels may be determined based parameter values for the users. Effectiveness metrics for the channels may be determined based on the predicted economic values of the users. Subsequent consideration expenditures for one or more of the channels may be recommended and/or executed based on a comparison effectiveness metrics determined.
US10672015B2
Techniques and system configurations for generating rankings and ranking models for information, including for new and updated items, based on streaming event data are disclosed. In an example, operations used for ranking and ordering information in a commerce user interface based on streaming events include: processing streaming events representing user interaction in a commerce user interface; calculating a simulated engagement score for a new or updated item based on the streaming events; applying the simulated engagement score in a ranking model for a subsequent information set; and generating output of the subsequent information set via the commerce user interface, using the ranking model, as the new or updated item of information is ordered based on the simulated engagement score. With this technique, an approach for presenting and organizing data may be offered in user interfaces considering actual and estimated engagement, including for new and updated products and information.
US10672014B2
A decoding device is implemented on an integrated circuit, for decoding a market data input stream received in a given data representation format. The decoding device comprises an engine built around a finite state machine, the engine being generated from at least one description file and configured to perform the following steps, in a current state of the finite state machine: i) dividing the market data input stream into a number of tokens and reading a set of tokens, ii) accumulating the set of read tokens in internal registers, iii) generating output commands from the tokens accumulated in the internal registers depending on a condition related to the tokens accumulated in the internal registers, and iv) selecting the next state of the Finite State Machine state based on a triggering condition.
US10671999B2
A system that automates the clearing and settlement of electronic coupons (E-Coupons) by leveraging existing technologies and enabling E-Coupon redemption at any merchant having electronic funds transfer (EFT) capabilities, such as credit/debit card acceptance. The system reduces opportunities for fraud, reduces or eliminates the need for manual clearinghouse counting and sorting of coupons, and provides an electronic audit trail for coupon redemption, tying a specific purchase to a specific coupon. After registering and selecting coupons, consumers then use an E-Coupon card or account access device at a merchant's point-of-sale (POS) terminal. E-Coupon values are deducted from the consumer's final amount due. Both consumer package goods manufacturers (CPGs) and merchants may be charged a fee. Expired coupons are automatically removed from the account and their value refunded to the CPGs. Reports on redeemed coupons and consumer profiles can be generated and provided to CPGs or merchants.
US10671987B2
Systems and methods for processing custom structured tags at a self-service terminal are disclosed. Custom structured tags received by a self-service terminal can include information to identify one or more devices attached to the terminal and identify one or more types of data to be obtained from a user by use of the attached devices. In some embodiments, a browser can natively interpret the custom structured tags. The self-service terminal can also be configured to receive and decode structured tags identifying or more actions to be performed by the device, such as printing a transaction record or dispensing currency.
US10671980B2
A computer-implemented method for detecting potentially compromised payment cards is provided. The method uses a processor in communication with a memory. The method includes storing a plurality of tokens. Each token includes merchant identification data corresponding to a first merchant. The method also includes transmitting the plurality of tokens to the first merchant and receiving an authorization request message from a merchant. The authorization request message includes a token and a merchant identifier corresponding to the merchant. The method further includes determining that the received token is one of the plurality of tokens associated with the first merchant, determining that the merchant identifier does not correspond to the first merchant, transmitting a message including instructions to decline the transaction, and attaching a potentially compromised flag to the first merchant. The potentially compromised flag indicates a heightened probability of fraudulent activity.
US10671978B2
A mail-format confirmation system includes a mail-format confirming unit that executes a confirmation as to whether format of a maintenance mail, as an e-mail for reporting device information about an electronic device, is a specific format processable by a device-information accumulation system. The device-information accumulation system obtains and accumulates the device information from the maintenance mail.
US10671971B1
An inventory system methodology is presented including generating a three dimensional computer representation of an environment using a camera of a mobile device, converting the three dimensional computer representation of the environment into a two dimensional electronic map, scanning, with a scanner that is coupled to the mobile device, a radio frequency identification (RFID) tag, which is coupled to an item that is in the environment, determining a location of the RFID tag based on a location of the scanner in the three dimensional computer representation of the environment when the scanning occurred, and indicating the location of the item, based on the location of the RFID tag, on the two dimensional electronic map.
US10671962B2
Improved movement-based technical solutions for transmitting a corrective pickup notification for a shipped item are described. For example, a first master node at a first location receives shipping information about the item. That master node identifies an intended pickup master node from the shipping information and determines the location of an ID node associated with the item over a time period, which may indicate the item is not moving away from the first location. After identifying the location of the intended pickup master node over the time period, the first master node automatically senses an adverse pickup condition when the intended pickup master node does is moving away from the first location while the ID node's detected location over time indicates the item is not moving away from the first location. The first master node then transmits the corrective pickup notification to a second logistics devices based on the adverse pickup condition sensed.
US10671961B2
Systems and methods for transportation includes a car sharing network that invites ride-sharers to join the network; a computer receiving a trip request from one or more riders including a module for: matching, by the computer, the trip request to one or more routes having a common route and satisfying a cost-effective navigation route; dispatching, by a computer, an autonomous vehicle to pick up the rider(s) along the cost-effective route; recommending an item or event of interest to the rider(s); and changing the route to accommodate the item or event.
US10671941B1
System and method of generating an executable action item in response to natural language dialogue are disclosed herein. A computing system receives a dialogue message from a remote client device of a customer associated with an organization, the dialogue message comprising an utterance indicative of an implied goal. A natural language processor of the computing system parses the dialogue message to identify one or more components contained in the utterance. The planning module of the computing system identifies the implied goal. The computing system generates a plan within a defined solution space. The computing system generates a verification message to the user to confirm the plan. The computing system transmits the verification message to the remote client device of the customer. The computing system updates an event queue with instructions to execute the action item according to the generated plan upon receiving a confirmation message from the remote client device.
US10671936B2
The invention relates to a method for clustering nodes of a network, the network comprising nodes associated with message edges of text data, the method comprising an initialization step of determination of a first initial clustering of the nodes, and a step of iterative inference of a generative model of text documents. Edges are modeled with a Stochastic Block Model (SBM) and the sets of documents between and within clusters are modeled according to a generative model of documents. The inference step comprises iteratively modelling the text documents and the underlying topics of their textual content, and updating the clustering as a function of the modelling, until a convergence criterion is fulfilled and an optimized clustering and corresponding optimized values of the parameters of the models are output.
US10671927B1
The modeling of an impression effect may include generating a content item impression effect distribution. A classification model may be used to determine a period of the content item impression effect distribution based on one or more accessed impression effect parameters. A value for a content item may be determined based, at least in part, on the determined period and a bid associated with the content item. A content item may be selected based on the determined value and data to display the selected content item may be transmitted. In some instances, the determined period may be used to determine or select predictive model for the determined period that outputs a factor to modify the determined value.
US10671923B2
A method for the coherent tracking of a time varying signal using evolutionary computing including global and local optimization techniques for the purpose of obtaining better performance under poor signal reception conditions, multipath errors, indoors, and for obtaining more accurate estimates of carrier phase, carrier frequency, and modulation phase at low signal levels without being subject to the traditional phase lock tracking loops (PLL) or delay lock tracking loops (DLL) limitations.
US10671912B2
Technologies are provided for implementing temporal and spatio-temporal spiking neural networks (SNNs) using neuromorphic hardware devices. Temporal synapse circuits, with associated weight values, can be used to control spike times of connected neuron circuits. The controlled spike times of multiple neuron circuits can be used to temporally encode information in a neural network in neuromorphic hardware. Neuron circuits in a state space detection layer can be organized into multiple subsets. Neuron circuits in different subsets can be connected to output neuron circuits in an output layer by separate temporal synapse circuits. Spiking signals sent from the neuron circuits in the state space detection layer via separate temporal synapse circuits can cause associated output neuron circuits to generate output spiking signals at different times. The various spike times of the output neuron circuits can be aggregated to produce an output signal for the network.
US10671905B2
Methods, systems, apparatus, and tangible non-transitory carrier media encoded with one or more computer programs that can determine the path or route most likely navigated by a mobile target are described. In accordance with particular embodiments, the most likely path or route is determined based on path-based scoring of position estimates obtained from different types of complementary locationing signal sources. Instead of fusing the position data derived from the different types of signal sources, these particular embodiments determine the most likely path navigated by the mobile target based on an independent aggregation of the position estimates derived from complementary signals of different source types.
US10671899B2
The present invention relates to a device for transforming by digital processing a substrate and preferably a pre-processed substrate. The present invention also relates to a method for transforming by digital processing a substrate, preferably a pre-processed substrate.
US10671894B1
Automated evaluation and extraction of information from piping and instrumentation diagrams (P&IDs). Aspects of the systems and methods utilize machine learning and image processing techniques to extract relevant information, such as tag names, tag numbers, and symbols, and their positions, from P&IDs. Further aspects feed errors back to a machine learning system to update its learning and improve operation of the systems and methods.
US10671883B1
A method of feature matching is provided. The method includes the steps of (A) determining a set of correspondences between a set of reference feature points for a first image and a set of target feature points for a second image using a processor to compute a descriptor matching function for each pair of reference and target feature points and (B) reducing the set of correspondences using the processor to perform an approximate cross-check to obtain a set of valid correspondences based upon the descriptor matching function computed for each pair of feature points.
US10671880B2
An object retrieval apparatus includes a storage and a retrieval. The storage stores first to N-th space index information relating to X1 objects to XN objects which are selected in a descending order of an object size from among a plurality of objects, and in which a value of XT (where T is a value from 1 to N) decreases as a value of T increases. The retrieval processor divides a sight range into a plurality of pieces according to distance from a sight point, assign a different one of the first to N-th space index information to each divided range such that a smaller index number of the space index information is assigned to the divided range closer to the sight point, and specifies an object having a size visible from the sight point among objects existing in each divided range by retrieving the assigned space index information.
US10671879B2
A system capable of determining which recognition algorithms should be applied to regions of interest within digital representations is presented. A preprocessing module utilizes one or more feature identification algorithms to determine regions of interest based on feature density. The preprocessing modules leverages the feature density signature for each region to determine which of a plurality of diverse recognition modules should operate on the region of interest. A specific embodiment that focuses on structured documents is also presented. Further, the disclosed approach can be enhanced by addition of an object classifier that classifies types of objects found in the regions of interest.
US10671876B1
Methods and systems for generating and storing a vehicle based notification record including evidentiary License Plate Recognition (LPR) information are presented herein. A vehicle based notification record includes evidentiary images generated by an LPR imaging system, a portable imaging system, or a combination thereof. The vehicle based notification record includes the collected evidentiary images in their native format including metadata. The collected images and metadata are preserved in their original format during communication, storage, and retrieval operations. In some embodiments, the geographic location of image capture is appended to the image metadata. In some embodiments, the images are digitally signed after capture and the digital signature is appended to the metadata of each respective image. In some embodiments, a clock of the LPR imaging system and a clock of the portable imaging system are synchronized with a network time server and time of image capture is appended to image metadata.
US10671871B2
To provide a fabric type identifying apparatus capable of photographing an identifier of fabric with high resolution to correctly recognize the identifier. A fabric type identifying apparatus A for identifying a type of a fabric F provided with an identifier I includes a camera 51 for photographing the fabric F, a traversing device 53 for moving the camera 51 crosswise in a direction orthogonal to a conveying direction of the fabric F, and an image processing apparatus 52 for receiving an image input and photographed by the camera 51. The image processing apparatus 52 identifies the type of the fabric F on a basis of the identifier I included in the input image of the fabric F. The position of the camera 51 is adjustable so that the identifier I passes through a photographing area, thereby enabling to bring the camera 51 closer to the fabric F to photograph the small identifier I with high resolution, resulting in recognizing the identifier I correctly.
US10671870B2
A first deep learning model is trained to classify general facial images. Cropped facial images are extracted from the general facial images. A second deep learning model is trained based on the cropped facial images. Face liveness detection is performed based on the trained first deep learning model and the trained second deep learning model.
US10671860B2
A system and method of operating a vehicle. The system includes a two-dimensional imager, a three-dimensional imager, and at least one processor. The two-dimensional imager obtains a two-dimensional image of an environment surrounding the vehicle, wherein the environment includes an object. The three-dimensional imager obtains a three-dimensional (3D) point cloud of the environment. The at least one processor identifies the object from the 2D image and assigns the identification of the object to a selected point of the 3D point cloud.
US10671855B2
Various embodiments describe video object segmentation using a neural network and the training of the neural network. The neural network both detects a target object in the current frame based on a reference frame and a reference mask that define the target object and propagates the segmentation mask of the target object for a previous frame to the current frame to generate a segmentation mask for the current frame. In some embodiments, the neural network is pre-trained using synthetically generated static training images and is then fine-tuned using training videos.
US10671854B1
Systems, methods, and computer-readable media are disclosed for systems and methods for intelligent content rating determination. Example methods include determining presence of a first feature in a first frame of a video using an object recognition algorithm, determining presence of a second feature in an audio file associated with the video using an audio processing algorithm, and determining presence of a third feature in a text file associated with the video using a natural language processing algorithm. Certain embodiments may include generating a predicted content rating for the video using a machine learning model, where the predicted content rating is based at least in part on the first feature, the second feature, and the third feature, and using feedback data for the predicted content rating to retrain the machine learning model.
US10671851B2
A recommended object determination method includes: acquiring at least one key frame corresponding to video data, the key frame being a video frame that validly identifies an in-frame object; performing an object detection operation on a first key frame among the key frames to determine object information associated with the first key frame, the object information including: object semantic information and object visual information; and determining candidate objects based on the object semantic information, and obtaining a recommended object associated with the first key frame by screening the candidate objects based on the object visual information. A user may be provided with a object precisely associated with video content, thus improving user experience.
US10671845B2
Systems and methods for eyelid shape estimation are disclosed. In one aspect, after receiving an eye image of an eye (e.g., from an image capture device), an eye pose of the eye in the eye image is determined. From the eye pose, an eyelid shape (of an upper eyelid or a lower eyelid) can be estimated using an eyelid shape mapping model. The eyelid shape mapping model relates the eye pose and the eyelid shape. In another aspect, the eyelid shape mapping model is learned (e.g., using a neural network).
US10671837B2
There is provided a display control apparatus that allows an operator to grasp a factor leading a face recognition result at a glance and to confirm or modify the face recognition result on the spot. The display control apparatus comprises a similarity acquirer that acquires a similarity between each pair of partial regions of face images by performing collation processing between the each pair of partial regions of the face images, and a display controller that controls to overlay, on the face images, at least one of a first region the similarity of which exceeds a threshold and a second region the similarity of which does not exceed the threshold, and display the overlaid face images. The display controller controls to overlay and display the first region and the second region in contrast with each other on the face images.
US10671835B2
The present disclosure relates to methods, devices, and systems for object recognition. For example, the systems, devices, and methods described herein may be used to recognize types, orientations and positions of objects, such as objects (e.g., planar industrial parts) in a bin picking industrial environment. In an aspect of the present disclosure, a system for object recognition may project first 3D point cloud surface data to a 2D representation data. The system may perform a matching operation to evaluate a 2D object pose of the 2D representation data and to match the 2D representation data to a 2D object template. After a match is identified, the system may project the 2D representation data to 3D space to obtain a coarse 3D object pose.
US10671824B2
Embodiments of the present invention generally relate to the field of barcode readers, and more particularly, to barcode readers designed to operate in an environment with densely packed barcodes. In an embodiment, the present invention is a barcode reader that includes an imaging assembly operable to capture image frames; an aiming light assembly operable to emit an aiming light; and a controller configured to: decode a barcode within a decode frame image captured by the imaging assembly; upon decoding the barcode within the decode frame image, cause a capture of a picklist frame image; and report the barcode to an external host upon at least some overlap between a location of the barcode within the decode frame image and the location of the at least a portion of the aiming light pattern in the picklist frame image.
US10671821B2
Disclosed are systems and methods for preventing unauthorized persons from using an electronic device within a facility. In such an embodiment, the system may include an RFID tag having unique identification information associated with a wearer of the RFID tag. The RFID tag may be comprised in a non-removable item worn by the wearer, such as a bracelet. This system may also include an RFID reader associated with the electronic device and having an RFID coverage zone for detecting RFID tags within the coverage zone. A device management system may be connected to the reader and configured to determine whether a wearer in the coverage zone is authorized to use the electronic device based at least in part on detected RFID tag's unique identification information. In such an embodiment, the device management system is configured to activate the electronic device if it determines the authorized wearer is detected in the coverage zone.
US10671820B2
A wearable sport timing tag assembly comprising at least a first and second tag is described for transmitting data associated with the wearer of the tag assembly to at least one detection antenna, wherein the tag assembly comprises means for attaching the tag assembly to at least a body part or clothing of the wearer, wherein when attached to said body or clothing the main signal transmission direction of said first tag being in a first direction; and, the main signal transmission direction of said second tag being in a second direction which is different from said first direction.
US10671817B2
An electronic device executing an application through communication with a user input apparatus, the electronic device is provided. The electronic device includes: a communication unit that is configured to communicate with the user input apparatus; an information generation unit that generates information about an exclusive controller that controls the application and is executed in the user input apparatus; and a controller that controls the information generation unit to generate the information about the exclusive controller when the electronic device is paired with the user input apparatus, and controls the communication unit to transmit the generated information about the exclusive controller to the user input apparatus.
US10671816B1
Snippets can be represented in a language-independent semantic manner. Each portion of a snippet can be represented by a combination of a semantic representation and a syntactic representation, each in its own dimensional space. A snippet can be divided into portions by constructing a dependency structure based on relationships between words and phrases. Leaf nodes of the dependency structure can be assigned: A) a semantic representation according to pre-defined word mappings and B) a syntactic representation according to the grammatical use of the word. A trained semantic model can assign to each non-leaf node of the dependency structure a semantic representation based on a combination of the semantic and syntactic representations of the corresponding lower-level nodes. A trained syntactic model can assign to each non-leaf node a syntactic representation based on a combination of the syntactic representations of the corresponding lower-level nodes and the semantic representation of that node.
US10671805B2
A system, a computer program, and a computerized method for the processing and completion of form documents. A form processing engine receives the form from the user. The form processing engine captures and stores an image of the form and extracts field metadata from the form, specifically each field on the form by name, type, and position. A form completion engine then renders the captured image of the form and generates a field overlay. The form completion engine populates the field overlay with user data as retrieved from a user information data store. The form completion engine may add additional objects and events to the form and invite the user to provide additional information. Completion of form documents is streamlined and largely or completely automated.
US10671804B2
This disclosure describes systems and methods that enable attribution information to be obtained and associated with digital items, also referred as representations, as well as enable supplemental information to be associated with the representations. In some implementations, a user may request to use a representation and the system may determine that attribution information is to be obtained from a rights holder and/or provider of the representation. When the attribution information is obtained it is associated with the representation that is available for use by the user.
US10671795B2
One embodiment provides a method, including: detecting, in an overlay input application, one or more ink strokes provided to an input field overlay area; and providing, in the overlay input application, a preview area that displays a typeset preview for the one or more ink strokes; wherein the preview area is displayed in a location determined by an area associated with current ink stroke input. Other embodiments are described and claimed.
US10671794B1
A method for determining a density of an integrated circuit layout includes analyzing the IC layout represented by polygons. A portion of the IC layout is analyzed within a sample window located at a sample point. A local density of polygons within the sample window is determined, where an area of one or more of the polygons within the sample window is weighted according to a weighting function giving unequal weight to polygon area based on a position within the sample window. The local density values at each sample point in an array of sample points can be used to determine a layout density and to identify locations of density violations.
US10671790B2
A method for designing a system on a target device includes performing register retiming on an original design for the system to generate a retimed design. Whether the retimed design is structurally correct is verified by performing register retiming on the retimed design.
US10671788B2
A method includes accessing a design data of an integrated circuit (IC), the design data including a plurality of layers. For each of the layers, the method performs: assigning a bin size of the respective layer based on a layout property of the respective layer; and performing a bin-based feature allocation according to the assigned bin size. The method also includes updating the design data according to the bin-based feature allocation. At least one of the accessing, assigning, performing and updating steps is conducted by at least one processor.
US10671783B2
A method for generating an FPGA implementation based on an FPGA design serving as an FPGA model and/or a hardware description, including the steps of synthesizing a net list from the FPGA design and generating the FPGA implementation from the net list. The method includes searching for a similar FPGA implementation, the step of generating the FPGA implementation from the net list takes place using the similar FPGA implementation, the method includes a step of generating a graph-based representation based on the FPGA design, and the step of searching for a similar FPGA implementation comprises comparing the graph-based representation of the FPGA design with a graph-based representation of the at least one similar FPGA implementation. A method for generating a bit stream based on an FPGA design is also provided, serving as an FPGA model and/or a hardware description.
US10671781B2
A method for designing a system on a target device includes identifying a timing exception for a portion of a signal path. An area on the target device that includes components affected by the timing exception. Register retiming is performed where pipeline registers are added at boundaries of the area.
US10671777B2
Methods and systems for providing accurate, scalable, and predictive 3D printing simulations using numerical methods for part-level simulations. Complex parts can be discretized into finite elements using independent and arbitrary meshing. The real additive manufacturing tooling path and printing time of a printing machine are simulated and applied to the mesh of finite elements using an intersection module that combines the finite element mesh with the tool path information of the printing machine in a geometric sense. This allows for localized heating effects to be simulated very accurately, and for cooling assessments to be precisely computed given the intersection module's computation of partial facets and volumes of the finite elements at any given time in the printing simulation.
US10671773B2
Described is a computer-implemented method for partitioning a 3D scene into a plurality of zones, each zone representing an area or a volume of the 3D scene and being processed by a computing resource. The method comprises obtaining a 3D scene comprising one or more objects, each object generating a computing resource cost, computing a first map that represents a density of computing costs of the provided 3D scene, defining a second map that represents constraints on the shapes of zones that will be obtained as a result of a partitioning of the 3D scene, discretizing the obtained 3D scene into cells by computing a space quantization of the 3D scene free of dynamic objects, computing, for each cell, a computing cost from the first map of the 3D scene, aggregating the cells into one or more zones in accordance with the second map.
US10671767B2
Methods and apparatus for smart construction with automated detection of adverse structure conditions and remediation. A sensor cluster may be inserted into the walls of a smart structure (during construction or afterwards) to detect an array of conditions, such as temperature, humidity, and the presence of undesirable insects (which may be accomplished through, for example, vibration sensors). The sensor cluster may also have a remedial action device capable of resolving any undesirable conditions. For example, upon detection of wood-destroying organisms via vibration sensors, the remedial action device may deploy ultraviolet light or insecticide to automatically exterminate the wood-destroying organisms. In some embodiments, data from the sensor cluster may be displayed on a graphical user interface.
US10671765B2
Systems and methods for Internet-of-Things (IoT) gateway tampering detection and management. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a priority value for each of a plurality of IoT devices coupled to the IHS, detect an event indicative of physical tampering of the IHS, and initiate an action in response to the detection, wherein the action is based, at least, in part, upon the priority values.
US10671764B2
A lock node for storing data and a protected storage unit. The lock node includes an input section which provides a plurality of key maps, each corresponding to one of a plurality of primary keys, respectively, applied to the input section, each key map including at least one main key, a variable lock section producing a derived key from a logical operation on the main keys corresponding to the primary keys applied to the input section, and an output section producing the data in response to the derived key.
US10671759B2
A device implementing a system for anonymizing user data provided for server-side operations includes a processor configured to receive user input including a search term, wherein first and second data structures are stored on the device, the first data structure including user interest data items that correspond to prior user activity, the second data structure including topic data items mapped to the user interest data items, the topic data items being broader than the user interest data items. The processor accesses the second data structure to obtain one or more topic data items. The processor transmits, to a server, the search term and one or more topic data items for obtaining a query suggestion or search result. The processor receives, from the server, the query suggestion or search result, the query suggestion or search result having been obtained based on the search term and one or more topic data items.
US10671755B2
Techniques are described for concealing sensitive or confidential information in an application. In an example method, operation rights are obtained to an attribute list of a media file associated with a software application. Then, the attribute list of the media file is identified. Further, user information generated by the software application is written into the attribute list of the media file. Lastly, the media is stored in an installation path of the software application.
US10671750B2
A method and a sensitive data discovery engine (SDDE) are provided for discovering substantial sensitive data in source systems spanning across similar and variant data sources and applications. The SDDE configures a scanning pathway for scanning data based on a predefined or configurable unique data classification. The scanning pathway defines a sequence of one or more match operations including master data field, dictionary, code, pattern and exact data matches to be performed on the data for the unique data classification. The SDDE executes the match operations in the scanning pathway on the data based on a scan level, scores the data, and determines sensitive data. The SDDE generates a sensitive data discovery map report including locations of the sensitive data and discovery metadata including information of users and programs that access the sensitive data, generated by inspecting application codes, for use in downstream data protection and governance operations.
US10671737B2
In a public cloud environment, each consumer's/guest's workload is encrypted in a cloud service provider's (CSP's) server memory using a consumer-provided key unknown to the CSP's workload management software. An encrypted consumer/guest workload image is loaded into the CSP's server memory at a memory location specified by the CSP's workload management software. Based upon the CSP-designated memory location, the guest workload determines expected hardware physical addresses into which memory mapping structures and other types of consumer data should be loaded. These expected hardware physical addresses are specified by the guest workload in a memory ownership table (MOT), which is used to check that subsequently CSP-designated memory mappings are as expected. Memory ownership table entries also may be encrypted by the consumer-provided key unknown to the CSP.
US10671736B2
Methods, systems, and computer-readable media are directed towards receiving, at an untrusted component, a query for a data store. The query includes a plurality of data operations. The data store is accessible by the untrusted component. A first proper subset of data operations is determined from the plurality of data operations that do not access sensitive data within the data store. A second proper subset of data operations is determined from the plurality of data operations that access sensitive data within the data store. The first proper subset of data operations is executed, at the untrusted component, to create first results. The second proper subset of data operations is sent to a trusted component for execution. Second results based on the sending the second proper subset of data operations are received from the trusted component. Results to the query are returned based on the first results and the second results.
US10671735B2
A framework for measuring the security strength of bio-metric security systems against spoofing attacks considering the adversary's knowledge about the system is disclosed.
US10671733B2
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification or information retrieval. One example method of operation may include one or more of receiving an access request from a requesting device for access to an encryption key associated with a user device, broadcasting the request to peer nodes for approval or disapproval, storing a transaction to a blockchain indicating the approval or disapproval of the request for access to the encryption key, and providing access to the encryption key when the approval is indicated.
US10671732B2
An electronic apparatus and a secure boot method thereof are provided. The electronic apparatus includes at least two connecting devices and a storage device. In the method, a current configuration of the connecting devices is detected, in which the current configuration includes one or a combination of a number, types, specifications and identifications of external devices connected with the connecting devices. Then, multiple preset configurations recorded in the storage device are retrieved and compared with the detected current configuration. If the current configuration matches one of the preset configurations, an apparatus function corresponding to the matched preset configuration is executed.
US10671725B2
Malicious processes may be tracked by obtaining process history information of a computing device and obtaining an identification of a malicious software on the computing device. An associated process of the malicious software and actions of the associated process may be identified based on the process history information. Related processes of the associated process and actions of the related processes may be iteratively identified based on the process history information. Tracking information for the malicious software may be generated based on the associated process, the actions of the associated process, the related processes, and the actions of the related processes.
US10671711B2
An apparatus including: a biometric sensor for sensing one or more biometric parameters of a subject; a detector configured to detect one or more subject-dependent parameters; and a controller configured to initially perform a security function using the biometric sensor and subsequently perform the security function, after successful verification of the one or more detected subject-dependent parameters, without using the biometric sensor.
US10671707B2
An online coaching method includes: acquiring workout log data representing progress of workout carried out by a trainee who receives coaching for workout from a trainer; acquiring transmission status data representing a status of message transmission using a communication screen from the trainee to the trainer; and controlling permission and prohibition of message transmission from the trainee to the trainer on the communication screen based on the workout log data and the transmission status data.
US10671705B2
A method for customizing recipe recommendations may include receiving a target number of calories for a user, receiving physical movement data of the user from one or more electronic sensors configured to directly measure physical movement of the user, analyzing the received physical movement data, determining one or more physical movement parameters based on the analysis of the received physical movement data, determining the recentness of each of the recipes being recommended or logged to the user, assigning a weight to each of the recipes based on the received target number of calories for the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user, ranking the recipes based on their assigned weights, and generating a custom recipe recommendation for the user based on the ranking of the recipes.
US10671692B2
Embodiments are provided for uniquely identifying and tracking selectable web page objects and presenting tracked activity for the selectable objects. In some cases, an analytics tool is used to collect and present link activity based on analytics data for a given selectable object of a content page, such as a clickable link or image. For example, a method analyzes a content page comprising a plurality of selectable objects and determines, based on the analyzing, a page identifier for the content page, and region identifiers for regions within the content page. The method generates, for each of the selectable objects, a unique object identifier comprising the page identifier, a region identifier corresponding to a region of the page where the object is located, and a link identifier. Link activity corresponding to the selectable objects is tracked and displayed, the link activity being based on measured analytics data over periods of time.
US10671657B2
Disclosed embodiments include apparatuses, methods and storage media associated with food item categorization. In embodiments, an apparatus may include one or more processors and a food categorization engine. The food categorization engine may be operated by the one or more processors to cause the apparatus to receive a description of a food item; analyze the description of the food item; and select one or more food categories with which to associate the food item based at least in part on a result of the analysis. Other embodiments may be described and claimed.
US10671655B2
User navigation in a target portal with at least two portal pages. At least one query is created that includes uniform resource locators (URLs) of selected portal pages as search terms in a first search level; repeating until a certain abort criterion is reached: Receiving and analyzing search results of the at least one query including external websites containing search terms as part of their content; selecting a set of uniform resource locators from the received search results; creating a node in a graph-like-model for each selected URL if not already contained in the graph-like-model and associating the node with the selected uniform resource locator; creating and issuing a further search query including selected uniform resource locators of external websites in an additional search level; and in case the certain abort criterion is reached, performing a number of actions.
US10671652B2
Embodiments of the present disclosure generally relate to a method and device for creating an index. For example, the embodiments of the present disclosure propose a method for creating an index, comprising: dividing a document into a plurality of regions; determining the number of times that a token appears in the plurality of regions, the token including at least one character in the document; assigning respective weights to the plurality of regions; and creating an inverted document linked list directed to the token based on the number of times that the token appears in the plurality of regions and respective weights of the plurality of regions. In addition, the embodiments of the present disclosure propose a corresponding device and computer program product for creating an index.
US10671651B1
The invention extends to methods, systems, and computer program products for deriving signal location information. A raw signal is ingested and normalized, including deriving a partially normalized signal. The partially normalized signal can be a signal including a Time, a Context and possibly a non-dispositive location hint. A list of one or more geo cells where the raw signal potentially originated is accessed. In one aspect, the one or more geo cells are accessed based on the non-dispositive location hint. A location annotation identifying a geo cell from among the one or more geo cells is formulated. The partially normalized signal can be annotated with the location annotation. A location in a two dimensional space is determined from the location annotation. The location is inserted into the partially normalized signal forming a fully normalized signal. The fully normalized signal can include a Time, a Location, and a Context.
US10671647B2
A method, system, and apparatus are provided for automating digital resource management by using monitored user interactions with digital resources to compute a user interaction metric for each digital resource upon detecting a role change for a first user having a user interaction history with the digital resources, where each user interaction metric indicates how important the first user is to the corresponding digital resource and is used to select and map a first digital resource to a second user to provide an ownership transition recommendation for the first digital resource in response to the role change for the first user.
US10671643B2
A method, system, and computer-program product for handling network partitions in a network is provided. For example, a method can include providing a first compute node and a second compute node on the network. In such an example, the first compute node can include a master instance of a cryptographic database. In addition, the second compute node can include a first synchronous slave instance associated with the master instance. The method can further include identifying a network partition event on the network. The method can further include providing an asynchronous slave instance associated with the master instance and changing the asynchronous slave instance to a second synchronous slave instance in response to identifying the network partition event.
US10671634B2
Technology is disclosed for transmitting notification updates to computing devices (“the technology”). Various embodiments of the technology includes a proxy server that facilitates transmission of notifications to the computing devices based on a location proximity and/or access pattern of the computing devices. In one such embodiment, if a particular computing device of the user is not within a predefined location proximity of a primary computing device of the user, the proxy server delays or decreases the frequency of transmission of the notifications to the particular mobile device. In another example, based on the access pattern of the particular computing device, if the proxy server determines that the user is not likely to use the particular computing device, e.g. until a certain point of time, the proxy server delays or decreases the frequency of the transmission of the notifications to the particular mobile device until around that certain point of time.
US10671622B2
The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.
US10671619B2
An information processing system includes a storing unit that stores evaluation data in which a plurality of subjects are associated with a plurality of evaluation expressions respectively and evaluation expression relationship data indicating relationships between the evaluation expressions, a question generating unit that generates and outputs questions on the basis of the evaluation data and the evaluation expression relationship data, and a matching unit that outputs information relating to the subject included in the evaluation data on the basis of responses when the responses with respect to the questions are input.
US10671612B2
The present disclosure relates to node deduplication based on a node merging policy. A plurality of node profiles may be maintained. Each node profile may include plurality of fields. Each field of the plurality of fields may include one or more values. For a node profile including one or more field-value pairs, each field-value pair may be identified. Each field-value pair may include a value of a field. A respective weight may be assigned to each field-value pair based on a number of field-value pairs or a confidence score. Based on the respective weights assigned to each field-value pair, it may be determined that node profiles satisfy a node profile merging policy. The node profiles may be merged based on the node profiles satisfying the node profile merging policy. Field-value pairs including a value of a field may be identified.
US10671610B2
Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
US10671600B1
The present invention is directed to architectures for receiving, from requestors, requests for information, identifying appropriate responders, unknown to the requestors, to provide the requested information, and effecting interactions between the requestors and responders.
US10671583B2
Techniques for performing database operations using vectorized instructions are provided. In one technique, it is determined whether to perform a database operation using one or more vectorized instructions or without using any vectorized instructions. This determination may comprise estimating a first cost of performing the database operation using one or more vectorized instructions and estimating a second cost of performing the database operation without using any vectorized instructions. Multiple factors that may be used to determine which approach to follow, such as the number of data elements that may fit into a SIMD register, a number of vectorized instructions in the vectorized approach, a number of data movement instructions that involve moving data from a SIMD register to a non-SIMD register and/or vice versa, a size of a cache, and a projected size of a hash table.
US10671581B2
Performing hierarchical computations in relational database management systems, where the hierarchical computations are based on tabular input data that builds non-tree topologies by modifying the tabular input data to form tree topologies. One or more nodes, in a hierarchy of nodes, generated from tabular data, can have a non-tree-like topology. One or more attributes of entries in the tabular indexed data structure associated with the one or more nodes having the non-tree-like topology can be modified. The modified attributes can cause the tabular indexed data to form a tree-like topology. The modifying can be based on a type of non-tree-like topology of the one or more nodes having the non-tree-like topology. A navigation function can be selected and applied to the modified tabular indexed data structure to determine a navigation result for traversing the hierarchy of nodes. The navigation result can be provided and the hierarchy traversed.
US10671580B2
Data stream quality management for analytic environments includes an ingress quality specification (IQS) module with a data stream analytic module. The analytic module has a data quality expectation for data of the data stream and receives the data stream from the IQS module. A selector module receives the data stream from an object and selects a subset of the received data stream. A predicate module applies a predicate to the subset to determine if the subset meets the quality expectation of the analytic module. The predicate module modifies the subset of data by annotating the subset to indicate a quality status based on whether the subset meets the quality expectation. The IQS module outputs the data stream with the annotated subset of data to the analytic module. The analytic module outputs an analysis of the object based on whether the annotated subset of data met the quality expectation.
US10671576B2
Managing database transactions in a distributed database system includes: maintaining, at a first node, a first plurality of records of transactions, each associated with a transaction and including a start time of the transaction and a start time of an oldest transaction that was active at the start time of the transaction; maintaining, at a second node, a second plurality of records of transactions, including records of completed transactions associated with the second node, each including a transaction start time and a transaction end time; receiving at the second node, a message from the first node including a start time of an oldest transaction that was active at the transaction start time of the oldest currently active transaction in the system; and removing, from the second plurality of records, any records of completed transactions with a transaction end time occurring before the start time of the oldest transaction.
US10671569B2
For reducing activation of similarity search in a data deduplication system using a processor device in a computing environment, input data is partitioned into data chunks. A determination is made as to whether to apply a similarity search process for an input data chunk based on deduplication results of a previous input data chunk in the input data.
US10671566B2
Aspects of this disclosure relate to protecting email data. For example, email protection rules can instruct an email server to route an email to an email protection module. The one or more email rules can identify a group of one or more email addresses. The email protection module can receive an email from the email server that has an email address of the group as an intended receipt. The email protection module can route the email to secondary storage and store the email in secondary storage to create a secondary copy of the email. The secondary copy can be stored inline to persistent memory of secondary storage, according to certain embodiments. Access to the backup copy of the email stored to the persistent memory can be controlled, for example, based on whether a user had permission to access to the email when the email was sent.
US10671535B2
A prefetcher maintains the state of stored prefetch information, such as a prefetch confidence level, when a prefetch would cross a memory page boundary. The maintained prefetch information can be used both to identify whether the stride pattern for a particular sequence of demand requests persists after the memory page boundary has been crossed, and to continue to issue prefetch requests according to the identified pattern. The prefetcher therefore does not have re-identify a stride pattern each time a page boundary is crossed by a sequence of demand requests, thereby improving the efficiency and accuracy of the prefetcher.
US10671532B2
A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object.
US10671528B2
A memory system may comprise: a memory device including a plurality of memory dies; and a controller including a first memory, Wherein the controller may store data segments of user data, corresponding to a plurality of commands received from a host, in the first memory, controls the memory device to sequentially store the data segments in the memory dies through interleaving, may update map segments of map data corresponding to storage of the data segments in the memory dies, may store the map segments in the first memory, controls the memory device to store the map segments stored in the first memory in the memory dies, and may assist the host in storing the map segments, stored in the first memory, in a second memory in the host.
US10671518B2
Embodiments of the present disclosure provide a method, computer program product and apparatus for a white-box testing by determining a code line being changed in a target version of codes, determining a function to which the code line belongs, determining, based on a first mapping from functions to test cases, a set of test cases corresponding to the function to which the code line belongs, thereby enhancing efficiency of automatic testing.
US10671517B2
A test sequence generation method, system, and computer program product, include collecting an action sequence, training a recurrent neural network (RNN) model to encode a frequency of actions in the action sequence and determine meaningful action sequences, and applying the RNN model to prioritize the meaningful action sequences that have a frequency less than a predetermined threshold following the action sequence.
US10671504B2
One embodiment provides a method, including: obtaining, using a processor, a system performance metric; determining, using a processor, a change in the system performance metric over time; obtaining, using a processor, system change data; associating, using a processor, the change in the system performance metric and the system change data; and indicating, using an output device, a system change associated with the change in the system performance metric. Other aspects are described and claimed.
US10671500B2
A method of resilvering a plurality of failed devices in a storage pool may include detecting a failure of a first storage device in the storage pool, and determining a plurality of data blocks that are stored on the first storage device. The method may also include sorting the plurality of data blocks into one or more buckets in an order in which the plurality of data blocks are located on the first storage device, and detecting a failure of a second storage device in the storage pool after detecting the failure of the first storage device. The method may further include determining that one or more of the plurality of data blocks are also located on the second storage device, and reusing at least part of the one or more buckets to resilver the second storage device.
US10671499B2
A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.
US10671487B2
An indication of one or more changes to file system data since a last backup snapshot is received. One or more changes to the file system data between a requested backup version and the last backup snapshot are determined based in part on differences between a first tree data structure corresponding to the requested backup version and a second tree data structure corresponding to the last backup snapshot. The differences correspond to the one or more changes to the file system data between the requested backup version and the last backup snapshot. One or more data blocks corresponding to the one or more changes to the file system data since the last backup snapshot and one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot are provided to a primary system.
US10671482B2
A request to store a new value to a data entity to be fault tolerant across a plurality of nodes is received. The data entity being in an intermediate state is indicating to at least one less than a majority of the plurality of nodes. A request to read a stored value of the data entity is received. A latest value instance of the data entity among a majority nodes of the plurality of nodes is determined. A value of the latest value instance in a majority nodes of the plurality of nodes is stored as a next value instance of the data entity.
US10671480B2
A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
US10671478B2
A scrubbing controller of a semiconductor memory device includes a scrubbing address generator and a weak codeword address generator. The scrubbing address generator generates a scrubbing address for all codewords in a first bank array of a plurality of bank arrays in a first scrubbing mode. The scrubbing address is associated with a normal scrubbing operation and changes in response to an internal scrubbing signal and a scrubbing command. The weak codeword address generator generates a weak codeword address for weak codewords in the first bank array in a second scrubbing mode. The weak codeword address is associated with a weak scrubbing operation and is generated in response to the internal scrubbing signal.
US10671472B2
Systems and methods for providing automated problem reporting in elements used in conjunction with computer networks are disclosed. The system comprises a plurality of elements that perform data migration operations and a reporting manager or monitor agent which monitors the elements and data migration operations. Upon detection of hardware or software problems, the reporting manager or monitor agent automatically communicates with elements affected by the problem to gather selected hardware, software, and configuration information, analyzes the information to determine causes of the problem, and issues a problem report containing at least a portion of the selected information. The problem report is communicated to a remote monitor that does not possess access privileges to the elements, allowing automated, remote monitoring of the elements without compromising security of the computer network or elements.
US10671470B2
An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.
US10671467B2
The aim of the present disclosure is to provide a watchdog timer that can perform a fault diagnosis during the actual use of a semiconductor device. In a semiconductor device provided with a watchdog timer, the watchdog timer includes a counter; a counter control circuit that changes a count value of the counter to a desired value in the refresh period of the count value; and a fault diagnosis module. The fault diagnosis module includes a suppressing circuit that suppresses generation of a reset signal to the exterior of the watchdog timer in the refresh period; and a holding circuit that holds the reset signal.
US10671460B2
A memory system having a plurality of memory components and a controller, operatively coupled to the plurality of memory components to: store data in the memory components; communicate with a host system via a bus; service the data to the host system via communications over the bus; communicate with a processing device that is separate from the host system using a message passing interface over the bus; and provide data access to the processing device through communications made using the message passing interface over the bus.
US10671452B2
A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.
US10671447B2
A task allocation method, a chip are disclosed. The method includes: determining the number of threads included in a to-be-processed task; determining, in a network-on-chip formed by a multi-core processor, a continuous area formed by routers-on-chip corresponding to multiple continuous idle processor cores whose number is equal to the number of the threads; when the area is a non-rectangular area, determining an extended area extended from the non-rectangular area; and when predicted traffic of each router-on-chip that is connected to a processor core in the extended area does not exceed a preset threshold, allocating the multiple threads of the to-be-processed task to the idle processor cores in the non-rectangular area. According to the task allocation method provided in the embodiments of the present invention, problems of large hardware overheads, a low network throughput, low system utilization are avoided.
US10671439B1
Workload planning with quality-of-service (‘QoS’) integration, including: determining, for each of a plurality of entities, one or more QoS thresholds associated with the entity; determining, for each of the plurality of entities, one or more resource utilization levels associated with the entity; and determining, in dependence upon the one or more QoS thresholds associated with the plurality of entities, the one or more resource utilization levels associated with the plurality of entities, and one or more overprovisioning factors associated with the storage system, a risk factor that identifies the likelihood that one or more system resources will be overconsumed by the plurality of entities.
US10671438B2
A plurality of processing entities of a processor complex is maintained, wherein each processing entity has a local cache and the processor complex has a shared cache and a shared memory. One of the plurality of processing entities is allocated for execution of a critical task. In response to the allocating of one of the plurality of processing entities for the execution of the critical task, other processing entities of the plurality of processing entities are folded. The critical task utilizes the local cache of the other processing entities that are folded, the shared memory, and the shared cache, in addition to the local cache of the processing entity allocated for the execution of the critical task.
US10671436B2
A method is provided for improving a hit ratio of a buffer cache in a system in which vertices of a DAG have tasks that generate intermediate data stored in the buffer cache. The method tracks (i) a buffer cache usage by vertices that have finished running and (ii) a current available buffer cache space. Responsive to a new task being runnable and having dependent parent vertices, the method estimates a total buffer cache usage of current running vertices based on a partial result of the current running vertices. Responsive to the estimate exceeding current available buffer cache space, the method (i) selects a vertex having a most amount of intermediate data stored in the buffer cache for its dependent parent vertices, and (ii) increases a priority of the tasks in the selected vertex to obtain prioritized tasks. The method executes the prioritized tasks earlier than other remaining runnable tasks.
US10671435B1
Data transformation caching in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to a dataset; generating, in dependence upon the one or more transformations, a transformed dataset; storing, within one or more of the storage systems, the transformed dataset; receiving a plurality of requests to transmit the transformed dataset to one or more of the GPU servers; and responsive to each request, transmitting, from the one or more storage systems to the one or more GPU servers without re-performing the one or more transformations on the dataset, the transformed dataset.
US10671430B2
Techniques are disclosed relating to inter-process communication. In some embodiments, a kernel receives a notification of a communication to be sent from a first thread of a first application to a second thread of a second application. The kernel provides a reply port to the first thread for receiving a reply to the communication from the second thread. The kernel facilitates sending the communication from the first thread to the second thread. The kernel increases an execution priority of the second thread in response to the kernel determining that the reply port and a destination port associated with the second thread are identified in the communication. In some embodiments, the kernel creates the reply port in response to receiving the notification and, in response to detecting the reply has been communicated to the reply port, decreases the execution priority of the second thread and removes the reply port.
US10671427B2
Snapshot Isolation (SI) is an established model in the database community, which permits write-read conflicts to pass and aborts transactions only on write-write conflicts. With the Write Skew Anomaly (WSA) correctly eliminated, SI can reduce the occurrence of aborts, save the work done by transactions, and greatly benefit long transactions involving complex data structures. Embodiments include a multi-versioned memory subsystem for hardware-based transactional memory (HTM) on the GPU, with a method for eliminating the WSA on the fly, and incorporates SI. The GPU HTM can provide reduced compute time for some compute tasks.
US10671420B2
A Virtual Network Function Descriptor (VNFD) parameter may include subfields that allow a management entity to determine whether the VNFD parameter can be updated. The subfields may include a write-ability subfield that indicates whether the VNFD parameter is a dynamic/configurable VNFD parameter or a fixed/static VNFD parameter. The VNFD parameter may also include an access permission subfield that indicates which entities are authorized to modify/update the VNFD parameter. The VNFD parameter may also include an administrative priority subfield that indicates a priority of an entity that set an attribute of the VNFD parameter. The VNFD parameter may also include a constraints subfield that indicates one or more conditions that are required to occur in order for the VNFD parameter to be updated.
US10671418B2
A server computer system identifies a set of image templates for building a cloud server image and a compatible deployable template for launching the cloud server image in a template repository. The server computer system associates the set of image templates with the compatible deployable template in the template repository. Upon receiving a user selection, the server computer system obtains the set of image templates and the compatible deployable temple.
US10671417B2
An optimizer controller controls a hypervisor optimizer to regulate operation of the optimizer to insure the optimizer does not negatively impact operation of software applications. The optimizer controller monitors applications and application performance to determine whether to turn on or off specific optimization features for specific applications. The optimizer may also notify a user of potential problems. The optimizer controller may utilize optimization rules for specific applications that set the conditions for controlling the optimizer. The rules may be dynamically changed based on observed performance and trends of the applications.
US10671409B1
A method, system, and program product for generating and processing application settings for a software application using an application configuration component operating on a computer system. An application settings object containing a plurality of application settings is generated for the software application. The application settings object are serialized and stored into an Extensible Markup Language (XML) application settings file on the computer system. A new instance of the application configuration component is generated. A request is received from the software application for an application settings object for a specific environment and module. If located on the computer system, the XML application settings file is deserialized into the application settings object. Each property of the application settings object is then processed and the application settings object is returned to the software application.
US10671394B2
A computer system for prefetching data in a multithreading environment includes a processor having a prefetching engine and a stride detector. The processor is configured to perform requesting data associated with a first thread of a plurality of threads, and prefetching requested data by the prefetching engine, where prefetching includes allocating a prefetch stream in response to an occurrence of a cache miss. The processor performs detecting each cache miss, and based on detecting the cache miss, monitoring the prefetching engine to detect subsequent cache misses and to detect one or more events related to allocations performed by the prefetching engine. The processor further performs, based on the stride detector detecting a selected number of events, directing the stride detector to switch from the first thread to a second thread by ignoring stride-1 allocations for the first thread and evaluating stride-1 allocations for potential strided accesses on the second thread.
US10671392B2
Systems, apparatuses, and methods for performing delta decoding on packed data elements of a source and storing the results in packed data elements of a destination using a single packed delta decode instruction are described. A processor may include a decoder to decode an instruction, and execution unit to execute the decoded instruction to calculate for each packed data element position of a source operand, other than a first packed data element position, a value that comprises a packed data element of that packed data element position and all packed data elements of packed data element positions that are of lesser significance, store a first packed data element from the first packed data element position of the source operand into a corresponding first packed data element position of a destination operand, and for each calculated value, store the value into a corresponding packed data element position of the destination operand.
US10671385B2
A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.
US10671379B2
Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management incudes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.
US10671368B2
A method, computer program product, and system includes a processor(s) identifying one or more resources of a shared computing environment utilized in delivery of an application, to users of the shared computing environment. The processor(s) monitors communications to the one or more resources, to identify and intercept operations related to delivery of the application. The processor(s) analyze the intercepted operations, to determine when the operations comprise a pattern occurring with a frequency indicative of a predetermined level of confidence, where the pattern comprises one or more delivery operations. Based on determining the pattern occurs with the frequency, the processor(s) generates an automated delivery pipeline for the application, where the automated delivery pipeline automates at least one of the one or more delivery operations comprising the pattern. The processor(s) utilizes the automated delivery pipeline to deliver a new version of the application.
US10671361B2
Technologies relating to determining data variable dependencies to facilitate code execution are disclosed. An example method includes: identifying a set of programming statements having a plurality of data parameters; identifying first data parameters associated with a first programming statement in the set of programming statements; determining one or more parameter dependencies associated with the first data parameters; and determining, based on the one or more parameter dependencies, a first execution performance of the first programming statement. The method may further include: determining a second execution performance of the second programming statement and scheduling execution of the first programming statement and of the second programming statement based on the first and second execution performances. For example, at least a portion of the first programming statement is executed in parallel to executing the second programming statement, or the first programming statement and the second programming statement are executed in a predefined sequence.
US10671360B1
In a multi-cloud computing environment including a plurality of cloud platforms, wherein each of the cloud platforms supports a different cloud-specific application function model that enables execution of cloud-specific application functions thereon, a method obtains a set of cloud-neutral application functions developed in accordance with a cloud-neutral application function model. The method then translates the set of cloud-neutral application functions into a set of cloud-specific application functions, wherein at least one cloud-specific application function of the set of cloud-specific application functions is executable on a corresponding one of the cloud platforms and another cloud-specific application function of the set of cloud-specific application functions is executable on another corresponding one of the cloud platforms. Further, the corresponding cloud platforms are selected based on one or more resource constraints and/or one or more resource costs.
US10671351B2
Embodiments are directed to an integrated circuit for a low-power random number generator that uses a thin-film transistor. Embodiments of the integrated circuit include one or more front-end devices formed on a substrate, and one or more interlayer dielectric (ILD) layers formed on the one or more front-end devices. Embodiments of the integrated circuit also include one or more back-end devices formed on the one or more ILD layers, wherein the one or more back-end devices are configured to amplify a noise signal and transmit an amplified noise signal to the one or more front-end devices for processing.
US10671348B2
A multiplier circuit can be fabricated within an integrated circuit and can draw a product output node to a voltage proportional to a product of first and second binary numbers received at two sets of inputs. The multiplier circuit includes a first set of scaled capacitors connected to an output of a multiplexor and to a local product output node. Each multiplexor is connected to a second set of scaled capacitors configured to generate an analog voltage in proportion to the value of the first binary number. Each scaled capacitor of first set of scaled capacitors has a capacitance proportional to a significance of a respective bit of the second binary number. The multiplier circuit includes a reference capacitor connected to ground and the product output node, and a reset circuit configured to draw, in response to a RESET signal, the product output node to ground.
US10671344B2
Approaches provide for controlling, managing, and/or otherwise interacting with mixed (e.g., virtual and/or augmented) reality content in response to input from a user, including voice input, device input, among other such inputs, in a mixed reality environment. For example, a mixed reality device, such as a headset or other such device can perform various operations in response to a voice command or other such input. In one such example, the device can receive a voice command and an application executing on the device or otherwise in communication with the device can analyze audio input data of the voice command to control the view of content in the environment, as may include controlling a user's “position” in the environment. The position can include, for example, a specific location in time, space, etc., as well as directionality and field of view of the user in the environment. A reference element can be displayed as an overlay to the mixed reality content, and can provide a visual reference to the user's position in the environment.
US10671343B1
Methods and devices for sampling applications using a touch input are described herein. In some embodiments, an electronic device detects a touch input, which may cause the electronic device to send identifiers to a backend system. The backend system may then determine an application and sample audio request associated with the received identifiers. The backend system may then receive text data representing the sample audio request and text data representing a response to the sample audio request. The backend system may generate audio data representing the received text data and send the audio data to the electronic device. If, the touch input is still occurring, the backend system may find and send more sample audio requests and the responses thereof. If the touch input stops occurring during the sample, the backend system may send instructions to the electronic device to stop outputting the sample.
US10671341B1
Methods and apparatus for configuring a portable communication device are disclosed. The methods include receiving an incoming audio signal, adjusting the incoming signal audio level based on a volume control setting, generating an ultrasonic audio signal having an audio level independent of the volume control setting, mixing the incoming signal with the ultrasonic signal to generate a mixed audio signal, outputting the mixed signal to a remote audio device, receiving a remote audio signal from the remote device, and comparing the remote signal audio level to one or more thresholds to determine whether to output a compensated audio signal to a speaker. The remote signal may be detected by the remote device in response to sound output from the remote device based on the mixed signal, and the compensated signal audio signal may be adjusted based on an estimated loss in loudness associated with the remote signal audio level.
US10671338B2
Systems, devices, apparatuses, components, methods, and techniques for saving media content to a context for later playback are provided. An example media-playback device for identifying and playing media content for a user traveling in a vehicle includes a context detecting device, a context-driven playback engine, and a media playback engine. Contexts are established by parameters that can be detected by a media-playback device. Contexts are situations that are defined by one or more locations, times, events, activities, people, and devices. Media content is saved to the contexts for later playback. The contexts are detected by the context detecting device, the associated media content is identified by the context-driven playback engine, and the media content is automatically played through the media playback engine, without additional input required by the user.
US10671334B2
A print system includes print servers that each store a print job, a management server that manages the print servers, a printer that performs printing of the print job, a print server information storage area that stores print server information, a shared information storage area that stores information of the print job, and a shared data storage area that stores data of the print job. The print servers each include circuitry that receives a job list request from the printer, acquires the information of the print job in a first group of the each of the print servers from the shared information storage area, acquires the information of the print job in a second group different from the first group from at least one of the print servers in the second group, and provides a job list to the printer.
US10671332B2
An image forming apparatus includes at least one memory that stores instructions, and at least one processor to execute the instructions to set a limit of a number of print pages, and receive a print job from an external apparatus. In a case where the received print job is a reserved print job for which a print setting has been made to wait for printing until a print start time specified by a user, a first counter indicating a reserved number of print pages based on the received reserved print job before starting execution of the received reserved print job is updated, and a second counter relating to an upper limit of a number of print pages in accordance with execution of printing based on the received print job is updated. In a case where a new print job is received in a state where a sum of the first counter and the second counter has reached the set limit of the number of print pages, a user is notified of a predetermined error.
US10671328B2
A method begins by a processing module of a dispersed storage network (DSN) receiving a DSN retrieval request regarding a data object and performing a scoring function using properties of the DSN retrieval request and properties of DSN memory of the DSN to produce a storage scoring resultant. The method continues with the processing module identifying a set of primary storage units based on the storage scoring resultant and sending a set of retrieval requests to the set of primary storage units. When a primary storage unit does not provide a favorable response, using the storage scoring resultant to identify an alternative storage unit. When the alternative storage unit is identified, sending a corresponding retrieval request to the alternative storage unit.
US10671323B2
A memory system with a shared buffer architecture for multiple decoders reduces transfer latency and power consumption. Such memory system includes a memory device to generate codewords, and a dynamic memory access (DMA) assembly to receive the generated codewords. A first decoding stage of the system comprises a checksum module and a shared memory buffer, including a memory manager and destination ports, that stores and manages codewords received from the DMA assembly. A second decoding stage of the system comprises a bit-flipping (BF) decoder and a min-sum (MS) decoder, each in communication with the shared memory buffer through a respective one of the destination ports. In managing the codewords stored in the shared memory buffer, the memory manager controls assignment including reassignment of the codewords among the destination ports.
US10671321B2
A data storage device includes a storage unit configured to include a storage area divided into a plurality of blocks, a buffer memory unit configured to temporarily store data inputted/outputted from/to the storage unit, and a controller configured to write data in the storage unit or read the data from the storage unit at a request of a host device, and to determine disturbance risk for each of the plurality of blocks based on a prescribed reference and control a block determined as a disturbance risk block not to be accessed in a read operation when the data is read from the storage unit.
US10671313B2
A data storage apparatus includes a cache memory module and a NAND flash memory module including a cache memory mirror and a user data storage zone. The cache memory module is connected to the cache memory mirror via a path and electrically connected to the user data storage zone via another path. The cache memory module receives a write command that includes user data from a host, writes a copy of the user data into the user data storage zone in a write-back mode, and writes another copy of the user data cache memory mirror in a write-through mode. If some of the user data are lost from the cache memory module before they are written into the user data storage zone, the user data written in the cache memory mirror are copied and written into the cache memory module when the data storage apparatus is initiated again.
US10671307B2
Provided is a removable storage system including: a data storage device configured to store a plurality of files including a first file and a second file; a host interface configured to receive, from a host, a pattern matching request including pattern information and file information regarding the plurality of files, and transmit, to the host, a result of pattern matching regarding the plurality of files; and a pattern matching accelerator configured to perform the pattern matching in response to the pattern matching request, wherein the pattern matching accelerator includes a scan engine configured to scan data based on a pattern, and a scheduler configured to control the scan engine to stop scanning the first file and start scanning the second file.
US10671272B2
A method, program product, and system for inputting Simplified and Traditional Chinese, Japanese, and Korean (CJK) characters into a touchscreen-enabled device is provided. The touchscreen-enabled device receives a plurality of finger touch events. Each of the plurality of finger touch events is a CJK text input stroke associated with a corner of the touchscreen-enabled device. A finger touch movement direction on the touchscreen-enabled device is determined for each of the plurality of finger touch events. In response to determining the finger touch movement direction, the finger touch movement direction associated with each of the plurality of finger touch events is converted to a numeric index value. The corner that is activated by each of the plurality of finger touch events is determined and associated to the numeric index value.
US10671268B2
A computer-implemented user interface method includes displaying content in a first window on a display of a computing device, receiving a dragging user input on an element at a periphery of the window, and in response to receiving the dragging input, generating and displaying a second window on the display of the computing device and displaying the first window simultaneously with the second window.
US10671267B2
The present disclosure provides systems and methods that provide a lean-back, interactive experience that enables a user to browse and understand content items (e.g., news articles or reactions) that provide different perspectives around a topic (e.g., a news story). In particular, the systems and methods can provide context around a topic by assembling a wide-range of interesting content around a topic and seamlessly allowing users to scan through articles by surfacing unique information contained in them. The systems and methods of the present disclosure can read, understand, and organizes thousands of documents around a topic, hence allowing easy consumption of news.
US10671258B2
An electronic device and method are disclosed herein. The electronic device includes a housing comprising, a touch screen, and at least one processor electrically connected coupled to the display. The processor implements the method including defining a main area and an extension area of a display of the electronic device, detecting selecting selection of a displayed content, detecting by a processor whether a characteristic of a portion of the content disposed along an edge of the content is equal to or less than a threshold, and enlarging the selected displayed content for display on the main area and extending to the extension area based on whether the characteristic of the portion is equal to or less than the threshold.
US10671255B2
Medical imaging systems are provided that facilitate transitioning between viewing native and reconstructed medical images in the same viewport. In one embodiment, a method comprises retrieving indexed image metadata describing native medical images associated with a medical imaging data set selected for viewing. The method further comprises grouping the native medical images into one or more sets of related images, and for each set of the one or more sets of related images, sorting the related images into one or more subsets of 3D compatible images that can respectively be used to generate one or more 3D representations. The method further comprises generating a data model identifying the one or more sets of related images and the one or more subsets of 3D compatible images, and employing the data model to facilitate transitioning between rendering the native medical images and the one or more 3D representations in the same viewport.
US10671245B2
Techniques are described for creating and modifying task records and for controlling information displayed to a user in corresponding task representations. The task records are associated with more or more user activities, where each activity is associated with a record having an identifier for the activity, an application identifier that indicates a software application associated with the activity, and a content identifier identifying content associated with the software application and the activity. The activity records can include activation information. A user can select a task representation and resume one or more activities associated with the task. Tasks records can be shared between different computer devices of the user, and with different users. Task and activity records can be associated with navigational mnemonics. Representations of task and activity records can be displayed proximate representations of associated navigational mnemonics to help a user locate tasks and activities of interest.
US10671244B2
A system and method for displaying a user interface may include an examination and/or elimination of positional bias of interactive categories in order to drive user engagement. A method or system configured to execute the method on a user interface may include creating a first arrangement of categories. The arrangement can be shown on a user device to one or more users a selected number of times. The users' interactions with the categories in the interface may be recorded. The method may further include creating a second arrangement, which is different from the first arrangement, and this second arrangement may be shown to the users the selected number of times and the users' interactions with the second arrangement may be recorded. Based on the frequency of user interactions with the first and second arrangement, a ranked set of the categories may be created and displayed to users.
US10671239B2
A method for editing. The method includes receiving a sequence of interactive VR scenes of digital content, each interactive VR scene showing a 3D gaming environment. The method includes placing the sequence of interactive VR scenes within a 3D editing space. The method includes sending a view of the 3D editing space including at least one of the sequence of interactive VR scenes to an HMD for viewing by the user. The method includes receiving at least one input editing command from a device of the user. The method includes modifying the sequence of interactive VR scenes in response to the input editing command, wherein the at least one editing command is provided through an input enabled while wearing the HMD and viewing the 3D editing space via the HMD so as to provide real-time views showing modifications made to the sequence of interactive VR scenes.
US10671238B2
Techniques are described for modifying a virtual reality environment to include or remove contextual information describing a virtual object within the virtual reality environment. The virtual object includes a user interface object associated with a development user interface of the virtual reality environment. In some cases, the contextual information includes information describing functions of controls included on the user interface object. In some cases, the virtual reality environment is modified based on a distance between the location of the user interface object and a location of a viewpoint within the virtual reality environment. Additionally or alternatively, the virtual reality environment is modified based on an elapsed time of the location of the user interface object remaining in a location.
US10671217B2
An electronic device and method thereof are provided. In one aspect, the electronic device includes a housing, a touch screen with edges, and one or more processors. First and second touch recognition regions are defined adjacent to one of the touch screen edges. The one or more processors determine whether to ignore a touch input based at least on whether the touch input is in one of the first and second touch recognition region and at least one of the type and the duration of the touch input.
US10671215B2
A frequency division modulated touch detector having row and column conductors arranged such that the path of the row conductors cross the paths of the column conductors, and signal emitters associated with each row, the emitters being adapted to transmit a signal having a specific frequency and initial phase on each row conductor, and a receiver associated with each column to receive signals present on the column conductor. A signal processor is adapted to determine an in-phase and a quadrature component for each of the transmitted signal found in the received signals, and to project a vector representing the transmitted frequencies at their initial phase onto the respective in-phase and quadrature component to determine a measurement for each transmitted signal on each column, and create a heat map reflecting those measurements, the heat map thus containing data reflective of touch.
US10671214B2
A global coarse baseline correction charge injection circuit comprises: an output capacitor, a slew rate control circuit, a current generator, a first current mirror, and a second current mirror. The output capacitor is configured to store a global coarse baseline correction charge. The slew rate control circuit is configured to receive a modulated voltage, a positive input current, and a negative input current as inputs, and provide a proportional-to-supply-voltage slew-rate controlled voltage as an output voltage to charge the output capacitor. The current generator is configured to receive a supply voltage as an input and provide a proportional-to-supply-voltage (PTSV) current as an output. The first current mirror is configured to mirror the PTSV current to the slew rate control circuit as the positive input current. The second current mirror is configured to mirror the PTSV current to the slew rate control circuit as the negative input current.
US10671212B1
In various embodiments, a system, method, and computer program product are provided, where one embodiment involves a non-transitory computer-readable media storing computer instructions that; when executed by at least one processor of a mobile device including a touch screen, and a memory, and an actuator coupled to the at least one processor; cause the mobile device to: display indicia associated with an application, utilizing the touch screen; when a first duration of a touch being applied to the touch screen is detected as ceasing in connection with the indicia, perform an operation; when a second duration of the touch, that is different than the first duration of the touch, being applied to the touch screen is detected in connection with the indicia after the first duration is detected without the ceasing, output feedback that is perceptible by touch, utilizing the actuator; when the second duration of the touch being applied to the touch screen is detected in connection with the indicia after the first duration of the touch is detected without the ceasing, display at least one menu including a plurality of particular actions; when a selection touch being applied to the touch screen is detected in connection with at least one of the particular actions of the at least one menu after the second duration of the touch being applied to the touch screen is detected in connection with the indicia after the first duration of the touch is detected without the ceasing, the at least one particular action is performed; and when a slide or swipe gesture being applied to the touch screen is detected after the second duration of the touch being applied to the touch screen is detected in connection with the indicia after the first duration of the touch is detected without the ceasing, changing at least one aspect of the display of the at least one menu.
US10671211B2
A common input read method of an array signal is applicable to a touch sensing apparatus using a drive signal having a characteristic of a continuous function (being differentiable) as a touch basis. The touch sensing apparatus includes a plurality of sensing electrodes and a plurality of drive electrodes. Any sensing electrode initially first undergoes a stabilization process till a signal becomes stable and indicates completion, an initially stabilized same sensing electrode is then read according to a selection order of the drive electrodes, and an initial stabilization action only needs to be performed when a sensing electrode that is not currently processed needs to be processed. In this way, the time it takes to enter a steady state is reduced, so that the sensing speed is further increased.
US10671203B2
There is provided an apparatus that can prevent invoking of unintended functions in gesture operation. The apparatus displays gesture functions executable by movement of touch position, and when movement of touch position satisfies a first condition, confirms executable gesture functions to display confirmed functions. When the movement of touch position satisfies a second condition after the confirmation, the apparatus cancels the confirmation. When the touch input is released in the confirmed state, the apparatus executes the confirmed functions, and when the touch input is released in the canceled state, control does not execute gesture functions.
US10671202B2
An apparatus and method for measuring a manual force that uses a pad that simulates human or animal body tissue and a sensor configured to receive the force. The pad can have the shape of a body part and can have different materials that have different hardnesses. The apparatus can have interchangeable pads and identify individual users for training purposes, such as for training massage therapists. The apparatus can indicate whether an applied force is within a predetermined range. Also a method of defining a standard or protocol for training and/or performing touch manipulations by applying a range force to one or more persons with an algometer and establishing a protocol based on data obtained from biosensors attached to the person in order to determine which forces produce a desired effect, such as a reflexive, mechanical, or relaxation effect. The apparatus can then be used to train a provider on how to follow the standard or protocol. Also a method of controlling environmental conditions using data from one or more biosensors attached to a person to adjust an environmental condition such as room temperature or lighting in order to achieve a desired effect in the person. Also a method and apparatus of training a person to perform an activity that requires producing a force in a certain way, such as performing bicycle tricks or kneading dough. The apparatus can be shaped to simulate an object related to the activity.
US10671200B2
A display device includes an insulating substrate, an encapsulation structural unit opposed to the insulating substrate, lower electrodes and one upper electrode disposed between the insulating substrate and the encapsulation structural unit, and organic light-emitting layers each disposed between the one upper electrode and one of the lower electrodes, perforating walls standing toward the encapsulation structural unit, circuits formed between the insulating substrate and the lower electrodes to control supply of electric current to the lower electrodes, and touch panel electrodes formed between the insulating substrate and the lower electrodes. The upper electrode is an electrode configured to transmit light from the organic light-emitting layers toward the encapsulation structural unit and has holes each formed in such a manner that one of the perforating walls stands through the hole. Electric fields generated by the touch panel electrodes pass through the holes in the upper electrodes.
US10671199B2
Provided is an input detection device capable of suppressing a change in detection sensitivity depending on a position. The input detection device includes: signal wirings having end portions, and arranged so as to extend in a first direction; drive electrodes each extending in a second direction crossing the first direction, and arranged in parallel to the first direction; a plurality of first switches arranged between the end portions of the drive electrodes and the signal wirings; a drive signal circuit supplying a drive signal to the end portions; and a selection circuit controlling the first switches in detecting proximity of an external object.
US10671198B2
Provided is a display device that transmits and receives data on the basis of a MPI protocol. The display device includes a microcontroller, source drivers, and first and second MPI buses, wherein the microcontroller and the source drivers perform bi-directional communication on the basis of the MPI protocol in which transmission types for occupying the first and second MPI buses are set.
US10671194B2
A touch-sensitive conductive film, and a touch-sensitive assembly, a touch-sensitive display screen and an electronic device having the conductive film. The touch-sensitive conductive film comprises a sensing area and a key area. The key area is provided with a bonding area configured to bond a flexible circuit board, and a key. The key area is provided with a through-hole in a thickness direction of the touch-sensitive conductive film, and the through-hole is located at a side of the bonding area, so that the flexible circuit board is able to pass through the touch-sensitive conductive film via the through-hole. The flexible circuit board passes through the through-hole with two ends of the flexible circuit board being located at two sides of the touch-sensitive conductive film respectively, after the flexible circuit board is bonded to the touch-sensitive conductive film. In this way, the flexible circuit board would not cover the key area of the touch-sensitive conductive film, thus solving the problem that the flexible circuit board and the key interfere with each other in space, without affecting the layout design of the key. Meanwhile, an attaching surface of the touch-sensitive conductive film through which the touch-sensitive conductive film is attached onto the complete device is relatively flat, and the sealing performance of the attaching can be ensured.
US10671185B2
Systems, methods, and media for providing a multipurpose remote control are provided. In some implementations, a system for controlling a media device is provided, the system comprising: a hardware processor connected to a touch sensor, a directional input region, and a motion sensor, wherein the hardware processor is configured to: detect that the touch sensor is activated for a predetermined period of time; and upon detecting that the touch sensor has been activated for the predetermined period of time, switching from a first mode to a second mode, wherein: the first mode comprises controlling a highlighted region displayed on the media device in response to an input provided on the directional input region and selecting an item corresponding to the highlighted region in response to depression of the touch sensor; and the second mode comprises controlling a position of a cursor displayed on the media device in response to an output of the motion sensor, selecting an item corresponding to the position of the cursor in response to depression of the touch sensor, and inhibiting the display of the highlighted region.
US10671179B2
A rollable and flexible input device includes a drum, a reel received in the drum, an input device body connected to the reel, and a battery. The reel is rotated relative to the drum so that the input device body is in a rolled-up state or a stretched state. The reel defines a battery cavity, and the battery is disposed in the battery cavity.
US10671174B2
Among other things, a user interface device has a sensor configured to detect, at a wrist of a human, nerve or other tissue electrical signals associated with an intended contraction of a muscle to cause a rapid motion of a finger. An output provides information representative of the nerve or other tissue electrical signals associated with the intended contraction of the muscle to an interpreter of the information.
US10671167B2
An electronic device may include a device housing, a touch display carried by the device housing and configured to sense a user input at a location thereon, and haptic actuators spaced apart within the device housing. The electronic device may also include a controller coupled to the touch display and the haptic actuators. The controller may be configured to cooperate with the touch display to determine a sensed location of the user input on the touch display, and drive the haptic actuators to focus a haptic sensation at the sensed location on the touch display.
US10671162B1
An eyeball tracking module for video glasses, including: at least two infrared light sources, at least one image sensor assembly and at least one infrared cut-off filtering device. Each of the image sensor assembly comprises an image sensor body and an infrared filter provided in front of the image sensor body. The at least two infrared light sources are fixedly provided in an area laterally in front of an eyeball and are used for emitting infrared light to the eyeball, so as to form, on the eyeball which reflects the infrared light, a reflection point. The at least one image sensor assembly is fixedly provided at an edge or outside of a visual angle of video glasses. The at least one infrared cut-off filtering device is provided in an overlapping area between a reflection light path of the eyeball and an acquisition area of an image sensor.
US10671161B2
Eye tracking across multiple displays is supported with re-definition of a gaze vector matrix that correlates a surface of a first display with detected eye gazes as inputs to an information handling system to include a surface of a second display. Eye gazes that correlate to the second display are mapped to the redefined gaze vector matrix, such as with a calibration performed by a user or an estimate derived from tracked eye gazes. The information handling system applies a map of display surface areas to the gaze vector matrix to sort reported eye gazes as at a location of the first display surface, a location of the second display surface or discarded as outside of either display surface.
US10671160B2
Systems and methods for eye tracking calibration in a wearable system are described. The wearable system can present three-dimensional (3D) virtual content and allow a user to interact with the 3D virtual content using eye gaze. During an eye tracking calibration, the wearable system can validate that a user is indeed looking at a calibration target while the eye tracking data is acquired. The validation may be performed based on data associated with the user's head pose and vestibulo-ocular reflex.
US10671152B2
Various methods and apparatus are described herein for enabling one or more users to interface with virtual or augmented reality environments. An example system includes a computing network having computer servers interconnected through high bandwidth interfaces to gateways for processing data and/or for enabling communication of data between the servers and one or more local user interface devices. The servers include memory, processing circuitry, and software for designing and/or controlling virtual worlds, as well as for storing and processing user data and data provided by other components of the system. One or more virtual worlds may be presented to a user through a user device for the user to experience and interact. A large number of users may each use a device to simultaneously interface with one or more digital worlds by using the device to observe and interact with each other and with objects produced within the digital worlds.
US10671148B2
Systems, apparatuses, and methods for performing efficient power management for a multi-node computing system are disclosed. A computing system including multiple nodes utilizes a non-uniform memory access (NUMA) architecture. A first node receives a broadcast probe from a second node. The first node spoofs a miss response for a powered down third node, which prevents the third node from waking up to respond to the broadcast probe. Prior to powering down, the third node flushed its probe filter and caches, and updated its system memory with the received dirty cache lines. The computing system includes a master node for storing interrupt priorities of the multiple cores in the computing system for arbitrated interrupts. The cores store indications of fixed interrupt identifiers for each core in the computing system. Arbitrated and fixed interrupts are handled by cores with point-to-point unicast messages, rather than broadcast messages.
US10671146B2
The present invention relates to an adaptive power providing device and a method for adaptively providing power to multiple power receiving devices. A power providing device detects at its plugs or ports power drawn by the power receiving devices and adjusts the related port power budget if the drawn power consistently grows over time, thereby avoiding overpower switch-off.
US10671137B2
Embodiments provide a method to control a power-on phase of an electronic device is provided. The method includes transmitting, by a processing device, a request to a plurality of sensors, the request to read a measurement related to an environmental condition; receiving, by the processing device, the measurement from each of the plurality of sensors; and when the measurement is equal to or above a threshold value, commencing, by the processing device, the power-on phase of the electronic device.
US10671135B2
An intelligent mobile power supply and a method for USB data communication therewith. The intelligent mobile power supply includes a battery, a charging control module, a discharging control module, a first USB interface and a second USB interface. In the single charging mode, a charged device receives a discharge of the intelligent mobile power supply through the discharging control module, but the intelligent mobile power supply does not perform USB data communication with the charged device. While in the charging and communication mode, the charged device receives the discharge of the intelligent mobile power supply through the discharging control module and can perform USB data communication with the intelligent mobile power supply through the first USB interface simultaneously. The second USB interface is connected with the charging control module, and the second USB interface can be connected with a power adapter or a PC host to charge the battery.
US10671128B2
An information processing apparatus includes a plurality of stoppers that are provided on a keyboard and hold a display in a standing state in which the display is standing up with respect to the keyboard and to engage with the display in a closed state in which the display is closed.
US10671122B2
A flexible display device including a touch sensor is disclosed. In one aspect, the display device includes a flexible substrate, a light emission layer formed over the flexible substrate, and an encapsulation layer formed over the light emission layer and comprising a plurality of encapsulating thin films and a touch detecting layer configured to detect a touch input. The encapsulating thin films include at least one inorganic film and at least one organic film and the touch detecting layer is interposed between a selected one of the at least one inorganic film and a selected one of the at least one organic film that are adjacent to each other.
US10671121B2
Electronic devices and accessory devices for electronic devices are described. In some instances, an accessory device includes a keyboard and a cover rotatable with respect to the keyboard. In some instances, an accessory device includes a back panel and a foldable cover rotatable with respect to the back panel. These accessory devices may include several magnetic elements designed to magnetically couple with, and retain, an electronic device without any additional mechanical or other interlocking devices. In this regard, the magnetic elements in the accessory devices provide an external magnetic field sufficiently strong enough to retain the electronic device, and can counter gravitational forces and/or the weight of the electronic device. However, some accessory devices include additional magnetic elements that provide an external magnetic field that repels magnetic elements in the electronic device. Also, the magnetic elements may also be used to hold different sections of the accessory device together.
US10671120B2
A display apparatus is configured to enable a cover to be firmly fixed with a compact structure. The display apparatus includes: a one-side cover 16 that covers a casing 15 from one of front and rear sides; an other-side cover 17 that covers the casing 15 from the other of the front and rear sides; and a cover member 18 that covers the side surface of the one-side cover 16 from the periphery, wherein the one-side cover 16 includes a fitting claw 22 protruding to the other-side cover 17 side, the other-side cover 17 includes a fitting section 32 into which the fitting claw 22 is to be inserted, the cover member 18 includes an engagement hole 50 that engages with the fitting claw 22 in the fitting section 32, and the casing 15 receives the fitting section 32 from the inside of the other-side cover 17 to maintain an engaged state of the fitting claw 22 with the engagement hole 50.
US10671118B1
An apparatus for head-mounted displays may include (i) a flexible planar support frame, (ii) a left eye cup coupled to a left side of the flexible planar support frame and a right eye cup coupled to a right side of the flexible planar support frame, (iii) left-eye and right-eye display screen areas mounted to the flexible planar support frame such that the left-eye display screen area projects toward a left eye aperture defined by the left eye cup and the right-eye display screen area projects toward a right eye aperture defined by the right eye cup, and (iv) a deflection sensor coupled to the flexible planar support frame that generates a deflection signal describing an extent to which the support frame is bent, where images displayed by the left-eye and right-eye display screen areas are normalized based on the deflection signal. Various other devices, systems, and methods are also disclosed.