US10685671B2
A magnetoresistance effect element has a first ferromagnetic metal layer, a second ferromagnetic metal layer, and a tunnel barrier layer that is sandwiched between the first and second ferromagnetic metal layers, and the tunnel barrier layer has a spinel structure represented by a composition formula AGa2Ox (0
US10685665B2
A method improves speech recognition using a device located in proximity to a machine emitting high levels of audio noise. The microphone of the device receives the audio noise emitted by the machine and the speech emitted by a user and generates a composite signal. The device also receives a wireless communication signal from the machine comprising information on an audio noise profile and the proximity of the machine relative to the device. The audio noise profile is a representation of the audio noise emitted by the machine. Based on this information, the device determines a filter for filtering the composite signal to mitigate the audio noise before initiating the speech recognition process. The method improves speech recognition in a high audio noise environment.
US10685663B2
A method includes accessing, by at least one processing device, an audible signal including at least one in-ear microphone audible signal and at least one external microphone audible signal and at least one noise signal; training a generative network to generate an enhanced external microphone signal from an in-ear microphone signal based on the at least one in-ear microphone audible signal and the at least one external microphone audible signal; and outputting the generative network.
US10685660B2
Provided are a voice audio encoding device, voice audio decoding device, voice audio encoding method, and voice audio decoding method that efficiently perform bit distribution and improve sound quality. Dominant frequency band identification unit identifies a dominant frequency band having a norm factor value that is the maximum value within the spectrum of an input voice audio signal. Dominant group determination units and non-dominant group determination unit group all sub-bands into a dominant group that contains the dominant frequency band and a non-dominant group that contains no dominant frequency band. Group bit distribution unit distributes bits to each group on the basis of the energy and norm variance of each group. Sub-band bit distribution unit redistributes the bits that have been distributed to each group to each sub-band in accordance with the ratio of the norm to the energy of the groups.
US10685656B2
The technology described in this document can be embodied in a computer-implemented method that includes presenting a first user-interface that includes a user-selectable menu of multiple virtual personal assistant (VPA) service providers, and receiving a user-selection identifying a particular VPA service provider. The method also includes receiving a first signal representing input speech data, and processing the first signal to generate a first electronic file that includes at least a portion of the input speech data, the first electronic file being generated in accordance with a specification of the particular VPA service provider. The method further includes transmitting the first electronic file to one or more remote computing devices associated with the particular VPA service provider, receiving at least a second electronic file including a response to the input speech data, and causing an acoustic transducer to generate an acoustic output based on the second electronic file.
US10685652B1
This disclosure describes, in part, techniques for determining device groupings, or clusters, for multiple voice-enabled devices. The device clusters may be determined based on metadata data for audio signals (or audio data) generated by each of the multiple voice-enabled devices. For example, a remote system may analyze timestamp data for the audio signals received from the devices, and determine that the devices detected the same voice command of a user based on the timestamp data indicating that the audio signals were received within a threshold period of time from each other. Additionally, the remote system may analyze other metadata of the audio data, such as signal-to-noise (SNR) values, and determine that the SNR values are within a threshold value. The remote system may determine device clusters for the voice-enabled devices of a user based on these, and potentially other, types of metadata of the audio signals.
US10685645B2
A method for creating binary classification models and using the binary classification models to select candidate training utterances from a plurality of live utterances is provided. The method may include receiving a plurality of intents and associated training utterances. The method may include creating, from the training utterances, a binary classification model for each intent. The binary classification model may include a vector representation of a line of demarcation between utterances associated with the intent and utterances disassociated from the intent. The method may also include receiving live utterances. An intent may be determined for each live utterance. The method may include creating a vector representation of the live utterance. The method may include selecting candidate training utterances based on a comparison between the vector representation of the live utterance and the vector representation included in the binary classification model of the intent determined for the live utterance.
US10685636B2
Noise reduction circuitry for a communication apparatus can apply different noise reduction transfer functions, depending on whether a listening device is connected to the apparatus. If no listening device is connected, the noise reduction transfer function can be adapted for use with microphones and speakers that form an integral part of the communication apparatus, which may be a cellular telephone. If a listening device is connected, the noise reduction transfer function can be adapted for use with microphones and speakers that form a part of the listening device. This allows the noise reduction circuitry to provide improved noise reduction performance.
US10685632B2
A percussion instrument including a box with at least one wall configured to define a resonant chamber. The at least one wall defines a support area about an opening into the resonant chamber with the support area extending in a support plane. A playing surface is configured to be mounted to the support area to close the opening such that an inner surface of the playing surface extends along the support plane. At least one arcuate string is mounted relative to the at least one wall at an angle such that a portion of the arcuate string is in biased engagement with a contact surface defined by an inner surface of the playing surface or an inner surface of a portion of the at least one wall.
US10685623B2
A rearview device for a vehicle having an electro-optic element. A first substrate includes first and second surfaces disposed on opposite sides thereof. The second surface includes a first electrically conductive layer. A second substrate includes third and fourth surfaces disposed on opposite sides thereof. The third surface includes a second electrically conductive layer. An electro-optic medium is disposed in a cavity. The electro-optic medium is variably transmissive such that the electro-optic medium is operable between generally clear and darkened states. A first electrical connection and a second electrical connection are positioned on the same side of the electro-optic element. A display device is disposed proximate the fourth surface of the second substrate. A toggle paddle is disposed behind the electro-optic element. The toggle paddle includes a plurality of distinct buttons. Each distinct button includes a distinct tactile indicia on a rear surface thereof.
US10685622B2
A display apparatus transmits a picture acquisition request for getting picture information to an external image apparatus connected through a predetermined interface to the display apparatus from the external image apparatus at predetermined intervals and gets a plurality of pieces of picture information from the external image apparatus to be displayed. The plurality of pictures may be switched at predetermined intervals, for example, to be displayed, so that the plurality of pictures may be displayed in a so-called slide show manner. A plurality of pictures for thumbnail may be produced from the plurality of pieces of picture information and be arranged together to be displayed in one picture screen of a display device.
US10685608B2
A display device is disclosed. The display device includes a display including a backlight comprising a plurality of light sources and a display panel and configured to display a background image including a preset object, a sensor disposed at an outer part of the display and configured to sense an external lighting environment and a processor configured to determine a direction of a lighting based on the sensed lighting environment, to display a shadow object for the preset object at a position corresponding to the determined lighting direction, and to adjust a brightness of a light source corresponding to a position of the shadow object from among the plurality of light sources based on the sensed lighting environment.
US10685607B2
An adjustment method, which is adapted in a display including a plurality of pixels and a plurality of backlight illuminants, includes: inputting an image signal with a single chromaticity and luminance to the display; adjusting a set of a backlight red gray-level luminance, a backlight green gray-level luminance, and a backlight blue gray-level luminance for each of the illuminants, and the difference of the luminance of the backlight illuminants is between 0 and 10%; and adjusting a set of a pixel red gray-level value, a pixel green gray-level value, and a pixel blue gray-level value for each of the pixels, and the difference of the luminance of the pixels is between 0% and 5%.
US10685606B2
There is provided a portable electronic device including a backlight module, an ambient light sensor, a proximity sensor and a processing unit. The backlight module illuminates with backlight brightness. The ambient light sensor is configured to detect ambient light intensity. The proximity sensor is configured to detect an object. The processing unit is configured to activate the proximity sensor when the ambient light intensity detected by the ambient light sensor is lower than a predetermined value or decreases more than a predetermined range, and to maintain or reduce the backlight brightness according to a detection result of the proximity sensor. There is further provided an automatic detection method.
US10685598B2
A wiring delay is prevented or reduced by lowering a wiring resistance without making a wire wider. The present invention includes: a light blocking film (102); a light-transmitting film (106); and a first wiring layer (105A) which serves as part of a wire configured to electrically control an amount of transmitted light for each pixel, the first wiring layer (105A) being provided over the light blocking film (102), and the light-transmitting film (106) being provided over the first wiring layer (105A) so as to cover a side surface of the first wiring layer.
US10685589B1
A wire bound notebook identification tab is comprised of a writable exterior surface to receive written or labeled identifying information provided to reference the contents or ownership of a wire bound, or spiral bound notebook. The present invention features a hooking mechanism on the underside of each end adapted to secure the unit to the wire or plastic spiraled spine of any such notebook. The writable exterior surface measures comparably to the width of the spine of the spiral notebook with a length appropriate to receive identifying information.
US10685586B2
Simulated tissue structures and methods of making them are disclosed. An elastic first material is placed in tension. An elastic second material is adhered to the first material while the first material is in tension. The adhered second material and the first material in tension forms a first shape of the simulated tissue structure. Tension on the first material is released. In releasing the tension of the first material, a force is exerted on the adhered second material bring the combination of the first material and the second material into a second shape. The first shape is maintained by a mold or mandrel and the second shape is the desired shape of the simulated tissue structure.
US10685583B2
A processing system for a flight simulator includes a ScramNet interface, a non-transitory memory, and a processor. The ScramNet interface is configured to establish a ScramNet bus on which ScramNet messages are transmitted and received. The non-transitory memory is configured to store computer-executable instructions for a host process and a ScramNet-to-Ethernet application programming interface (API). The processor is communicatively coupled to the ScramNet interface and the non-transitory memory, and is configured to execute the host process and the ScramNet-to-Ethernet API to: convert, using the ScramNet-to-Ethernet API, a flight control message to a first ScramNet message on the ScramNet bus, process, using the host process, the first ScramNet message to generate a second ScramNet message on the ScramNet bus, and convert, using the ScramNet-to-Ethernet API, the second ScramNet message to a display message.
US10685579B2
A learning system includes an output unit that outputs a first problem and a display message prompting a user to take a break, an acquisition unit that acquires an answer to the first problem from the user, an electroencephalogram measurement unit that measures an electroencephalogram of the user, and a control unit. The control unit determines whether first motivation is present on the basis of a first event-related potential included in the electroencephalogram and starting from a timing at which the first problem is output, determines whether second motivation of the user is present on the basis of a second event-related potential included in the electroencephalogram and starting from a timing at which the answer is acquired, and instructs the output unit to output a display message prompting the user to take a break if the first motivation is not present and the second motivations is not present.
US10685573B2
A flight route generating method includes accepting, by an input, input of a departure point and a waypoint that the unmanned aerial vehicle will pass, and displaying, on a display, a flight route passing through the departure point and the waypoint, an end time arrival point at which the unmanned aerial vehicle will arrive at an end time of a time zone in which flight of the unmanned aerial vehicle is permitted.
US10685566B1
This technology relates to selectively providing details of surrounding roads to passengers of a vehicle. One or more computing devices may calculate a plane relative to an orientation of the vehicle based upon at least one of the vehicle's location, pitch, and yaw. For each surrounding road a distance between the surrounding road and the plane may be determined by the one or more computing devices. The one or more computing devices may generate and display a video indicating a projected trajectory of the vehicle and objects detected by sensors on the vehicle, on a map corresponding to a route the vehicle is currently following and virtual representations of surrounding roads which are within a predefined distance of the location of the vehicle based on the determined distance for each of the surrounding roads.
US10685565B2
A server is used to provide a smoking vehicle to a user who wants to smoke. The server includes a communication device. The communication device is configured to receive first time information indicating a boarding time and first location information indicating a boarding location from an information terminal of the user. The communication device is configured to receive location information of the vehicle. The communication device is configured to transmit the first time information and the first location information to the vehicle.
US10685562B2
A system and method includes a mobile device having a mobile device identifier associated therewith and an in-vehicle infotainment system. The mobile device communicates the mobile device identifier to the in-vehicle infotainment system. A user device is controllable by inputs from a user though a user interface display associated with the user interface. A global positioning system generates a vehicle position signal at the vehicle. The user device is separate from the in-vehicle infotainment system and the global positioning system. The in-vehicle infotainment system communicates the vehicle position signal corresponding to a current vehicle position and the mobile device identifier to the user device. The user device is associated with a display displaying a map display comprising a map with a representation of the vehicle at the current vehicle position and the mobile device identifier of the mobile device.
US10685558B2
Methods, systems, and apparatus, including computer programs encoded on a storage device, for monitoring a property using drone beacons. In one aspect, a monitoring system is disclosed that includes a drone, a drone beacon, a component, a processor, and a computer storage media storing instructions that, when executed by the processor, cause the processor to perform operations. The operations may include obtaining drone beacon data generated by the drone beacon, determining a location of the drone beacon based on the drone beacon data, after determining the location of the drone beacon, transmitting, to the drone, a first instruction to navigate towards the location of the drone beacon, after deploying the drone, obtaining component data generated by the component, and after obtaining the component data, transmitting, to the drone, a second instruction to navigate towards a different location than the location of the drone beacon based on the component data.
US10685545B2
Open-chamber smoke detector and detection method. An elecromagnetic emitter emits radiation, a sensor receives the signal after it has travelled through the monitored area and analyses it to determine whether smoke is present by comparison with a reference signal representative of a smoke plume. An alarm condition is signaled when an evolution in the obtained data corresponds to the reference profile within a threshold amount.
US10685527B2
A beverage dispenser for dispensing beverage containers includes an outer shell with an internal track that dispenses rolling beverage containers from the track and one or more internal ice liners that retain ice to keep the beverage containers chilled.
US10685526B2
Disclosed are techniques that use devices with corresponding identity wallet applications that execute on an electronic processor device of the devices, and which identity wallets store identity information and encrypt the stored identity information. A distributed ledger system, and a broker system that interfaces to the wallet and the distributed ledger are used for various information exchange cases pertaining to access to facilities. In particular, disclosed is a registration process to register an identity wallet with a facility.
US10685524B2
The invention relates to a method for authenticating a security marking including at a long afterglow compound capable of emitting long afterglow luminescence light in a given wavelength region, the method allowing to detect a presence and an amount of said long afterglow compound based on comparison of a measured initial intensity value of a spectral component of the emitted light within said wavelength region and associated afterglow time with corresponding reference values representative of a reference amount value of a genuine long afterglow compound. The invention also relates to a reader and system operable to implement the steps of the method.
US10685523B1
Currency processing systems, coin processing machines, coin imaging sensor assemblies and methods of making and methods of using the same are presented herein. A currency processing system is disclosed which includes a housing with a coin input area for receiving coins and coin receptacles for stowing processed coins. A disk-type coin processing unit, which is coupled to the coin input area and coin receptacles, includes a rotatable disk for imparting motion to coins, and a sorting head for separating and discharging coins to the coin receptacles. A sensor assembly is mounted to, adjacent or within the sorting head adjacent the rotatable disk. The sensor assembly includes a sensor circuit board with photodetector elements and light emitting devices. An illumination control device is communicatively coupled to and operable for controlling the light emitting device(s). A photodetector control device is communicatively coupled to and operable for controlling the sensor circuit board.
US10685521B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for tracking students on school buses. In one aspect, a method includes storing, in an onboard computing device, a list of students associated with respective stops on a bus route, storing, in the onboard computing device, a list of students on the bus, determining that the bus has reached a designated stop, and presenting on a display a list of students associated with the designated stop. As each student enters or exits the bus, the methods include receiving an electronic signal identifying the student entering or exiting the bus and adding or removing the student to or from the list of students on the bus.
US10685520B2
A computer-implemented method for border control is described. The method involves interaction between a user computing device and a management server. The following actions are performed at the user computing device. A registration process is performed that involving captures user information and a stored biometric of the user from a user travel document. A first fresh user biometric is also captured at the user computing device for verification to register the user at the management server. At least one check step is then performed during passage through a border control area, this check step comprising capturing a second fresh user biometric for verification and generation of a time limited code for completing the check step. Suitable apparatus to implement this method is also described.
US10685513B2
A method for activating a function of a motor vehicle upon detecting the presence of a user apparatus in a predetermined detection area around the vehicle. The method includes a step of determining the position of the user apparatus relative to the body of the user; a step of receiving, by the user apparatus, a signal comprising a broadcast message sent by the vehicle; a step of calculating a compensated value of the power of the signal received from the determined position of the user apparatus; a step of estimating the distance separating the user apparatus from the vehicle using the compensated power value, and a step of activating at least one function by the vehicle when the estimated distance is less than a predetermined threshold.
US10685510B2
A response vehicle includes a vehicle subsystem, a sensor configured to monitor the vehicle subsystem and provide a sensor signal corresponding thereto, a detector configured to receive an identification signal from a piece of equipment, a display, and a vehicle management system. The vehicle management system is configured to receive the sensor signal from the sensor, generate a vehicle subsystem display dataset based on the received sensor signal, transmit the vehicle subsystem display dataset to the display to present the user with a graphical representation of the sensor signal, receive the identification signal from the detector, generate an inventory display dataset based at least in part on the received identification signal, and transmit the inventory display dataset to the display to present the user with an equipment inventory interface.
US10685509B2
Position data received wirelessly from a vehicle enrolled in an inspection waiver program are employed to determine when the enrolled vehicle has entered a geofenced area, associated to an inspection station. After determining that the enrolled vehicle is in the geofenced area, and if the enrolled vehicle has a valid inspection waiver, a bypass confirmation can selectively be provided to the vehicle operator, authorizing the operator to bypass the inspection station. The task of determining when an enrolled vehicle is in the geofenced area associated to an inspection station can be performed using a processor disposed in the vehicle, or at a remote location separate from both the vehicle and the inspection station, or at the inspection station.
US10685479B2
Methods and systems for reconstructing surfaces of an object using regional level sets (RLS) are disclosed. A scanning system scans an object and generates a point cloud. An RLS is iteratively determined as solution to a differential equation constrained by the point cloud. The RLS is a 2-tuple, where the first component corresponds to a region identification and the second component corresponds to the solution of the differential equation. The space around the point cloud is iteratively segmented into a plurality of regions. A single solution to the differential equation is applied, encompassing all the regions. The solution in regions of the space corresponding to the finer structures within the point cloud are modeled similar to the coarser regions. The solution in a particular region is iteratively based on the solution in the neighboring regions. An RLS is enabled to reconstruct thinner or smaller structures or surfaces of the object.
US10685476B2
Embodiments described herein provide an apparatus comprising a processor to project voxels from a point cloud data set into an n-DoF space, and define successively less granular supervoxels at successively higher layer of abstraction in a view of the point cloud data set, and a memory communicatively coupled to the processor. Other embodiments may be described and claimed.
US10685465B2
Disclosed is a method for displaying a panoramic image by an electronic device. According to an example embodiment of the present disclosure, a method for generating a panoramic image may comprise sensing a direction that a first side surface of the electronic device faces through a sensor included in the electronic device, displaying a first partial image of the panoramic image corresponding to the sensed direction of the first side surface, determining a direction corresponding to the reference view information with respect to the first partial image if information regarding the first partial image differs from reference view information indicating a reference view for the panoramic image, and providing information about the determined direction.
US10685464B2
For visualizing numerical information, a content is analyzed to identify the numerical information. From the content, a contextual information that is descriptive of the numerical information is selected. A graphical shape is selected to represent the numerical information. A dimension of the graphical shape is adjusted such that the adjusted dimension represents a value in the numerical information according to a scale. A comparison object is selected where a size associated with the comparison object is a fraction of the adjusted dimension according to a ratio. The comparison object is presented relative to the graphical shape as a visualization of the numerical information.
US10685459B2
The present disclosure describes one or more embodiments of a selective raster image transformation system that quickly and efficiently generates enhanced digital images by selectively transforming edges in raster images to vector drawing segments. In particular, the selective raster image transformation system efficiently utilizes a content-aware, selective approach to identify, display, and transform selected edges of a raster image to a vector drawing segment based on sparse user interactions. In addition, the selective raster image transformation system employs a prioritized pixel line stepping algorithm to generate and provide pixel lines for selective edges of a raster image in real time, even on portable client devices.
US10685458B2
A method for producing a calibrated radiometric image by un calibrated or partly calibrated thermal imaging device, the method comprising a steps of capturing first and second images on different sets of capturing conditions, obtaining motion matrix characterizing difference between said sets of capturing conditions, obtaining point spread function matrices characterizing a blur condition of said first and second images and obtaining system gain, and calculating a drift by inverting said system gain, motion and point spread function matrices; and calculating a calibrated image by inverting said system gain, motion, point spread function matrices and said first and second images.
US10685457B2
An eyewear fit visualization system and method enable a user to visualize the fit and look of eyewear on the user's face without physically wearing the eyewear. An image of a user's face is converted to a three-dimensional map that is used to determine contact points of the eyewear to the user's face. Using these contact points, the system and method displays the eyewear precisely in place on a reflected or displayed image of the user's face to accurately simulate the look and fit of the eyewear.
US10685452B2
The invention relates to a registration apparatus (14) for registering images comprising a unit (11) for providing a first and a second image of an object, such that an image element of the first image at a respective position has been reconstructed by multiplying projection data values of rays traversing the image element with weights and by backprojecting the weighted projection data values, a unit (12) for providing a confidence map comprising for different positions in the first image confidence values being indicative of a likelihood that an image feature is caused by a structure of the object, the confidence value being calculated as a sum of a function, which depends on the respective weight, over the rays traversing the respective image element, and a unit (13) for determining a transformation for registering the first and second image to each other under consideration of the confidence map.
US10685449B2
The purpose of the present invention is to provide a surrounding environment recognition device such that even in a situation where a certain moving three-dimensional object is apparently overlapped with another three-dimensional object, early detection of the certain moving three-dimensional object is enabled. To this end, a surrounding environment recognition device for a moving body is equipped with: imaging units for photographing multiple images in a time series; a three-dimensional object detection unit for detecting three-dimensional objects on the basis of distances of the objects from the imaging units; a vector detection unit for tracking feature points within predetermined areas of the multiple images containing the three-dimensional objects, thereby detecting motion vectors of the feature points; and a moving three-dimensional object detection unit for detecting three-dimensional objects which are present in the areas on the basis of detection results of the vector detection unit.
US10685447B2
A method for identifying an object in a surrounding region of a motor vehicle as a stationary object is disclosed. The surrounding region is captured in images using a vehicle-side capture device and the object is detected in the captured images using an image processing device. A first position of the object in the surrounding region relative to the motor vehicle is estimated on the basis of a first captured image, a movement sequence of the object in image coordinates is determined on the basis of the first image and a second captured image, a first movement sequence that characterizes a first, stationary object in the image coordinates is determined proceeding from the first estimated position in the surrounding region, and the captured object is identified as a stationary object on the basis of a comparison of the movement sequence of the captured object to the first characterizing movement sequence.
US10685445B2
A system and method for generating augmented segmented image set obtain are provided. The method may include: obtaining a first image including a first anatomical structure of a first object; determining first feature data of the first anatomical structure; determining one or more first transformations related to the first anatomical structure, wherein a first transformation includes a transformation type and one or more transformation parameters related to the transformation type; applying the one or more first transformations to the first feature data of the first anatomical structure to generate second feature data of the first anatomical structure; and generating a second image based on the second feature data of the first anatomical structure.
US10685442B2
Methods and systems in accordance with the present invention automatically subdivide an area having an arbitrary shape into multiple sub-regions that have approximately equal area under a threshold, with compact shapes having minimal perimeter length. These systems input an arbitrarily shaped zone and recursively bisect it until all of the new sub-zones are smaller than a particular threshold. A data processing system subdivides a two-dimensional region, such as a digital image of a landmass. The data processing system loads the region into memory, determines a minor axis of the region, and splits the region along the minor axis into a first sub-region and a second sub-region. The sub-regions are evaluated to determine if they are under the threshold area. The steps of the process are repeated until all resulting sub-regions are under the threshold area. Consistently compact sub-regions with minimal perimeter are achieved by splitting along the minor axis.
US10685433B2
A nondestructive coating inspection system to inspect a component without removal of a coating thereon, the system including an airflow source to directed heated or cooled air into the component; a sensor directed toward the component to generate an infrared radiation image data of component heated by the heated or cooled air; and a controller in communication with the sensor to register the current infrared radiation image data to at least one infrared reference image data to classify the component based on the comparing.
US10685432B2
An apparatus and a method are disclosed, each of which applies a plurality of different spatial filters to one input image to generate a plurality of filtered images; calculates, for each of a plurality of pixels included in each of the plurality of filtered image, a score indicating a value determined by a difference from a corresponding one of a plurality of model groups, using the plurality of model groups that respectively correspond to the plurality of filtered images and each including one or more models having a parameter representing a target shape; calculates an integrated score indicating a result of integrating the scores of the respective plurality of pixels corresponding to each other over the plurality of filtered images; and determines an abnormality based on the integrated score.
US10685431B1
Methods for quantifying pupil swim are disclosed in order to compensate for the same. A target image, in one embodiment, is displayed on a display of a head mounted display (HMD). Images of the target image are captured from a plurality of positions relative to an optical axis of an optics block of the HMD at an exit pupil of the HMD. The target image includes features and differences between observed locations of the features and their expected locations absent the optics block are determined. From these differences, a wavefront of the optics block is reconstructed and distortion corrections for the optics block are generated using the wavefront. The distortion corrections, when applied to a virtual scene, add pre-distortion that is canceled by the optical imperfections of the optics block as light of the virtual scene with the pre-distortion passes through the optics block.
US10685426B2
An imaging system for adaptively generating panoramic images and methods for manufacturing and using same are provided. The system includes an imaging device configured to capture digital images at a plurality of image capture positions. The system further includes a processor configured to identify an overlapping portion of first and second images captured at respective first and second image capture positions, determine a stitching position quality measure for a plurality of stitching positions in the overlapping portion of the first and second images, and select a stitching position based on the determined stitching position quality measures of the plurality of stitching positions of the first and second images. The processor is also configured to stitch the first and second images together at the selected stitching position to generate a panoramic image and determine a third image capture position based on the stitching position quality measure.
US10685420B2
A method and system for generating and shading a computer graphics image in a tile based computer graphics system is provided. Geometry data is supplied and a plurality of primitives are derived from the geometry data. One or more modified primitives are then derived from at least one of the plurality of primitives. For each of a plurality of tiles, an object list is derived including data identifying the primitive from which each modified primitive located at least partially within that tile is derived. Alternatively, the object list may include data identifying each modified primitive located at least partially within that tile. Each tile is then shaded for display using its respective object list.
US10685413B2
Healthcare appointment information system and method enabling a patient to manage multiple accounts with third party sources through a single account. A user account is created for storing individual user healthcare data such as user preferences (e.g., Monday morning appointments or willingness to be placed on waiting lists), user names and passwords (for accessing third-party sources), contact information (phone, email, text), insurance plans, gender, age, medications, existing appointments and other healthcare information enabling the system to book an appointment on behalf of the patient on one or more availability sources. In addition to booking on the patient's behalf, the account information also enables patient communications with the various sources to be conducted through the system. For example, notifications from other availability sources can be transmitted through the system, which may reformat the message and communicate the reformatted message to the patient. The patient response may then be transmitted via the system to the source. These communications or their content may also be used to update the user account information.
US10685411B2
According to various embodiments, systems and methods are provided for enabling parties to create, define, buy, and sell usage rights in radio frequency (RF) ranges, e.g., via a computerized trading exchange. The usage rights may comprise exclusive or shared ownership or lease interests. A government or other entity may initially offer on the exchange usage rights in radio frequencies owned or controlled by the government. The usage rights may be sold to market participants, e.g., through a competitive bidding process such as a reverse auction, Dutch auction, RFQ, or other methodology. Such rights may be transferred subject to government use, e.g., in emergency situations. Information associated with offered RF usage rights such as historical usage data, geographical reach, and available RF equipment may be published on the exchange. The exchange may also enable secondary trading of usage rights.
US10685404B1
Unmanned aerial vehicles (UAVs) may facilitate insurance-related tasks. UAVs may actively be dispatched to an insured asset and the area surrounding an insured asset, such as with the policyholder or insured's permission and collect data related to the insured asset, such as images, video, audio, weather conditions, thermal signatures, wood and soil samples, etc., and transmit this data to a computing device. The computing device may be associated with and/or utilized by an insurance provider to perform insurance-related tasks, such as processing the data to determine an amount of risk associated with the insured asset. If the amount of risk has increased, the computing device may provide a recommendation to a mobile device of the policyholder on how to reduce the risk such that corrective action may be taken. Insurance discounts may be provided based upon following recommendations that mitigate risk.
US10685401B1
Aspects of the invention are directed to methods and systems for efficiently communicating data between an insurer and a non-referral repair shop, e.g., vehicle repair shops that are normally not preapproved by the insurer to perform the estimating and repair work. The methods and systems described herein are particularly useful for insurers utilizing non-referral repair shops for servicing vehicles involved in insurance claims. According to aspects of this invention, the insured may be able to select a non-referral repair shop, not delegated or preapproved by the insurer, thereby generally allowing the insured to select any available vehicle repair shop.
US10685399B2
Due diligence of mortgage documents is faster and simpler. An electronic mortgage application often contains or references a collection of many separate electronic mortgage documents. Electronic data representing an original version of an electronic mortgage document and its current version may be hashed to generate digital signatures. Any auditor may then quickly conduct the due diligence by comparing the digital signatures. If the digital signatures match, then the due diligence reveals that the electronic mortgage document has not changed since its creation. However, if the digital signatures do not match, then the electronic mortgage document has changed since its creation. The auditor may thus flag the electronic mortgage document for additional due diligence. Regardless, a result of the due diligence may be incorporated into one or more blockchains.
US10685394B2
Disclosed herein is an image processing apparatus including a display control part configured to display a human-figure virtual object image in a pose from which to extract information necessary for motion capture, the human-figure virtual object image being the object to be handled corresponding to a person targeted to be recognized.
US10685389B2
A mobile app for a mobile device includes logic for an overlay for the UI of the mobile device, and a location on the UI where the overlay is to be displayed, as specified by the user. The mobile app also comprises a scanning layer to create a list of items to be located and acquired. Instructions for locating the items, and objectives for ordering the locations of the items on the overlay are received from the user. The objectives may be for a trip to acquire the items, such as total cost, time, number of stops, preferred establishments for acquiring the items, preferred brands of the items, and other bases. The locations of the items are identified and filtered in accordance with the instructions. The locations of the items are displayed on the overlay at the area of the user interface specified by the user, according to geographical location.
US10685388B2
Disclosure includes selecting a merchant from a plurality of merchants, enabling a trial mode for the merchant, during the trial mode, receiving an indication of a first order for the merchant, forwarding the indication of the first order to the merchant, allocating a first payment for the first order to the merchant, requesting an acceptance of a membership status from the merchant, and receiving an indication of the payment for the first order.
US10685386B2
An augmented reality system that includes an augmented reality user device. The augmented reality user device includes a display for overlaying virtual objects onto objects in a real scene, a camera, and a global position system sensor. The augmented reality user device includes a processor implementing an object recognition engine, a virtual assessment engine, and a virtual overlay engine. The object recognition engine identifies tangible products from an image. The virtual assessment engine authenticates the user, identifies a user identifier for the user, and identifies a vendor based on the geographic location of the user. The virtual assessment engine captures an image and performs object recognition on the image to identify products in a cart. The virtual assessment engine sends a token to a remote server, receives available offers for the user from the server, and presents the available offers as virtual objects overlaid with the products in the cart.
US10685378B2
An online system aggregates content item from third party systems for presentation to users of the online system. To do so, the online system accesses the web pages of third party systems to trigger tracking pixels that have been previously placed by the third party systems. A triggered tracking pixel sends a server call to the online system that includes tracking pixel data such as information about the content item that was available on the web page. Based on the information gathered through various tracking pixels, the online system generates a catalog of the content item that can then be presented to a user of the online system such that the user can browse content items of the third party system while accessing the online system.
US10685365B2
Example methods and apparatus for associating media devices with a demographic composition of a geographic area are disclosed. A disclosed example method includes receiving a plurality of Internet Protocol addresses assigned to a media device associated with a panel member, determining a most used Internet Protocol address from the plurality of Internet Protocol addresses, accessing geographic information and determining a geographic location corresponding to the most used Internet Protocol address, accessing demographic information and determining a demographic profile associated with the geographic location, and associating at least one of the geographic location or the demographic profile with the media device.
US10685361B2
Embodiments of the present disclosure target advertising to a group of related users of a social networking system. To target advertising to a group of users, the social networking system receives targeting criteria specifying a group to receive an advertisement at substantially the same time. To identify a group of users of the social networking system satisfying the targeting criteria, the social networking system observes the interactions of connected social networking system users. Connected users interacting with each other in a manner that satisfies the targeting criteria may be added to a group. The social networking system serves the advertisement to a set of users included in the group because the served users are members of the group.
US10685357B2
A method of authorizing transactions is provided that includes receiving from a user an action parameter, associating the action parameter with a user profile associated with the user, storing the action parameter, receiving an authorization request from a merchant for a transaction with the user, comparing the action parameter with transaction identification information, and sending an authorization response in response to comparing the action parameter with transaction identification information.
US10685355B2
Method, device, and system of detecting a mule bank account, or a bank account used for terror funding or money laundering. A method includes: monitoring interactions of a user with a computing device during online access with a banking account; and based on the monitoring, determining that the online banking account is utilized as a mule bank account to illegally receive and transfer money. The method takes into account one or more indicators, such as, utilization of a remote access channel, utilization of a virtual machine or a proxy server, unique behavior across multiple different account, temporal correlation among operations, detection of a set of operations that follow a pre-defined mule account playbook, detection of multiple incoming fund transfers from multiple countries that are followed by a single outgoing fund transfer to a different country, and other suitable indicators.
US10685346B2
To facilitate conducting a secure transaction via wireless communication between a portable electronic device (such as a smartphone) and another electronic device (such as a point-of-sale terminal), the portable electronic device may, after a final command is received from the other electronic device, determine a unique transaction identifier for the secure transaction. In particular, the final command may be specific to an applet, stored in a secure element in the portable electronic device, which conducts the secure transaction. The secure element may generate the unique transaction identifier based on financial-account information associated with the applet, which is communicated to the other electronic device. Next, the secure element may provide, to a processor in the portable electronic device, an end message for the secure transaction with the unique transaction identifier.
US10685345B2
A method and system for transferring electronic units of value to a mobile device using a computer device coupled to a database are provided. The method includes establishing a transfer account associated with the mobile device, initiating, by the mobile device, a transfer of an identifier encoded in a geo.Chip to the mobile device, receiving, by the mobile device, the identifier and a geolocation of the mobile device, transmitting the received identifier and geolocation for verification of the identifier using the geolocation, and receiving, by the mobile device, an indication of the units of value associated with the geo.Chip location.
US10685339B2
A check-out system includes a registration apparatus and a plurality of payment apparatuses. The registration apparatus receives input of merchandise information and receives input of a user code in connection. The registration apparatus generates payment identification based on the input merchandise information. The registration apparatus transmits the payment information. If the user code is input in the registration apparatus, the payment information is transmitted in correspondence with the user code. One of the payment apparatuses receives input of the user code. In response to the user code being input, the payment apparatus transmits a request for the payment information that was transmitted in correspondence with the user code. The payment apparatus receives the payment information that was transmitted in correspondence with the user code. The payment apparatus processes payment with respect to the received payment information.
US10685335B2
An integrated asset integrity management system includes a plurality of asset information identifiers associated with a corresponding plurality of assets, a mobile communication device comprising a reading device for reading the identifiers, and a server in electronic communication with the mobile communication device. The server includes a database structure having a tracking system database that includes tracking system data corresponding to the asset information identifiers, and a performance database that includes data relating to performance of the assets. The mobile communication device transmits read asset information to the server. An electronic processor identifies assets corresponding to the read asset information identifiers and determines asset integrity issues for any of the assets. An output device outputs an indicator associated with the determined integrity issue. A framing algorithm uses a drill down technique for honing in on integrity issues at a location that may include a plurality of assets.
US10685332B2
Various techniques for performing contextual event scheduling with an event scheduling service are disclosed herein. In an example, data is processed at an event scheduling service, based on the use of a trained machine learning model that is specific to a user. This trained machine learning model is operated by the event scheduling service determine a proposed time and proposed scheduling parameters based on the contextual information, to identify a proposed event time and event scheduling parameters based on the model, the data indicating a user state, or external data. Further examples to evaluate user activity and identify schedule characteristics based on data inputs from a user's mobile computing device, wearable sensors, and external weather, traffic, or event data sources, are also disclosed.
US10685330B2
The described technology relates to integrating events electronically scheduled in enterprise web applications and other event applications. A capability is provided for events created by an enterprise web application and events from other external event streams to be presented in a consolidated calendar in the enterprise web application. Capabilities are also provided for sharing the calendar among enterprise users and non-enterprise users, and for efficiently generating the shared calendar.
US10685329B2
A method for detecting bias in an evaluation process is provided. The method includes operations of receiving evaluation data from a candidate evaluation system. The evaluation data is provided by a set of evaluators based on digital interview data collected from evaluation candidates. The operations of the method further include extracting indicators of characteristics of the evaluation candidates from the digital interview data, classifying the evaluation candidates based on the indicators extracted from the digital interview data, and determining whether the evaluation data indicates a bias of one or more evaluators with respect to a classification of the evaluation candidates.
US10685325B2
A system for tracking returned items may include a return recognition device, a storage compartment, and a set of tags. The tags may be coupled with items to be returned. When the items are placed within the storage compartment, the return recognition device may read the tag to collect information about the returned item. The system may send a signal with a timestamp indicating that the item has been successfully returned.
US10685321B2
Techniques are disclosed for advantageously forecasting an inventory of a product having a particular duration (e.g., video content). The technique can include determining the particular configuration (e.g., maximum number of impressions, maximum amount of time permitted) of breaks identified within an impression log. Based on the number of breaks and the configurations of the breaks, the technique can forecast a future inventory of the product. In some implementations, the disclosed technique can identify an amount of a previous break that was not filled with video content. These forecasts can enable product sellers to better communicate with their customers, negotiate supply contracts, price their products, plan for business operations, etc.
US10685317B2
Embodiments relate to systems, devices, and computer-implemented methods for tracking delivery items associated with a postal tracking product that includes a tracking bar code and a serial number. The tracking bar code can be attached to a delivery item and mailed. The delivery item can be processed by a delivery processing system, which can capture an image of the delivery item and the tracking bar code, and can extract a tracking number from the tracking bar code. The delivery processing system can report information on the location of the delivery item using the tracking number, and an indication of the location can be provided to a user that enters the serial number into a tracking interface.
US10685316B2
The present invention relates to a method wherein a primary product supplier for an online shopping mall registers subordinate product suppliers with a system at the same level as the primary product supplier, and all the subordinate product suppliers access a secure delivery waybill agent system using an account assigned to the primary product supplier from the online shopping mall, regardless of the degrees thereof, so as to use a simple and easy system for securely outputting an electronic delivery waybill, so that the details of orders for several shopping malls can be output at one time, and the subordinates product suppliers in all the degrees can very conveniently print a delivery waybill without storing the personal information of the consignee.
US10685315B2
A method of registering an installed valve (VLV) is disclosed,the installed valve (VLV) having a marking (MA) associated to an identity (ID),the method comprising the steps ofproviding a mobile communication device (DEV), the mobile communication device (DEV) comprising a navigation satellite signal receiver (NSSR),establishing a registration of the valve (VLV) by performing the following steps with the mobile communication device (DEV), reading the marking (MA) attached to the valve (VLV), establishing a valve location (VL) by means of the navigation satellite signal receiver (NSSR), and transmitting at least one data package (DP) to a central server (CS), said at least one data package (DP) comprising a representation of the marking (MA) or the associated identity (ID) and the established valve location (VL), receiving at the central server (CS) said at least one data package (DP), establishing at the central server (CS) a valve record (VR) associating the identity (ID) to the established valve location (VL), and storing the valve record (VR) in a database (DB). A digital photograph of the installed valve may also be included in the one or more data packages.
US10685306B2
An advisor creates configurations for generating multi-representations of time series data based upon detected characteristics such as length, interval, minimums, data types, etc., as well as configurations provided by a user. In an offline mode the advisor may further consider a previous time series workload. In an on-line mode the advisor may adapt multi-representation configurations with respect to ongoing changes in a current time series workload. The advisor may reference a cost model including values quantifying various dimensions (e.g., compression technique, accuracy, covered time period, storage medium, memory consumption, speed) of the multi-representations for optimization purposes. Configurations created by the advisor may be input to a storage engine to generate and store the multi-representations according to goals for data aging, operation execution pattern optimization, and ease of access to time series data located in hot zones. The advisor may be implemented with an engine of an in-memory database.
US10685298B2
Application compatibility testing for mobile applications enables enterprises to improve the extraction of mobile application suitability features (MASFs) from an App using techniques other than reading the package's manifest. In addition to performing dependency analysis in the open package format context, embodiments of the invention interpret the analysis results in the context of mobile devices where, in addition to binary, i.e. go/no go, OS compatibility, there is compatibility testing for other suitability metrics, such as enterprise policy compliance and device capability and/or compliance. A MASF results dictionary keeps track of the various identified hardware and software interfaces of the App.
US10685291B2
Systems, methods, and non-transitory computer readable media are configured to determine a training set to train a machine learning model. A feature set for the model is determined. The model is trained based on the training set and the feature set to determine a score reflecting a probability that each user in an evaluation set of users is qualified for employment with an organization. A ranking of users in the evaluation set is provided based on the score determined for each user.
US10685287B2
A computing system includes: a control unit configured to operate a knowledge discovery component to extract knowledge from data, operate a knowledge engineering component to perform a knowledge extension or a knowledge evolution on the data or the knowledge; and a user interface, coupled to the communication unit, configured to operate an interface component to interact with the knowledge discovery component and the knowledge engineering component.
US10685284B2
There is provided a neural network system for detection of malicious code, the neural network system comprising: an input receiver configured for receiving input text from one or more code input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are malicious code or benign code.
US10685278B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing long-short term memory cells with saturating gating functions. One of the systems includes a first Long Short-Term Memory (LSTM) cell, wherein the first LSTM cell is configured to, for each of the plurality of time steps, generate a new cell state and a new cell output by applying a plurality of gates to a current cell input, a current cell state, and a current cell output, each of the plurality of gates being configured to, for each of the plurality of time steps: receive a gate input vector, generate a respective intermediate gate output vector from the gate input, and apply a respective gating function to each component of the respective intermediate gate output vector, wherein the respective gating function for at least one of the plurality of gates is a saturating gating function.
US10685277B2
A chip card body including a metal plate, a reception region in the metal plate for receiving a chip and configured for inductive coupling of the metal plate to a chip received in the reception region; and at least one through-opening in the metal plate and configured such that at least a part of the metal plate acts as an antenna for delivering an electromagnetic signal to the reception region.
US10685264B2
The present disclosure relates to a method for processing input visual data using a generated algorithm based upon input visual data and the output of a calculated energy function. According to a first aspect of the disclosure, there is provided a method for enhancing input visual data using an algorithm, the method comprising evaluating gradients of the output of an energy function with respect to the input visual data; using the gradient output to enhance the input visual data; and outputting the enhanced visual data.
US10685261B2
A system for partitioning a two-dimensional (2D) array and recognizing elements of the 2D array selects a location in an array comprising pixel data of the 2D array; and selects a direction in which to traverse the array from the selected location to segment the elements of the 2D array. The system uses a model and a reward/penalty function to guide the traversal through the array. The system changes direction when the data encountered while traversing the array in the selected direction represents one of the elements of the 2D array and continues in the selected direction when the data represents a joint between two elements of the 2D array. The system recognizes one or more of the elements of the 2D array segmented by traversing the array.
US10685252B2
An apparatus, method and computer program product are provided for predicting feature space decay using variational auto-encoder networks. Methods may include: receiving a first image of a road segment including a feature disposed along the road segment; applying a loss function to the feature of the first image; generating a revised image, where the revised image includes a weathered iteration of the feature; generating a predicted image using interpolation between the image and the revised image of a partially weathered iteration of the feature; receiving a user image, where the user image is received from a vehicle traveling along the road segment; correlating a feature in the user image to the partially weathered iteration of the feature in the predicted image; and establishing that the feature in the user image is the feature disposed along the road segment.
US10685249B2
A system for predicting and detecting urination events of users is disclosed. The system can include any number of wearable devices, mobile devices, hubs, computing devices, and servers to collect, share, process, and interpret data, as well as to provide stimuli to users and caregivers. Biometric and/or environmental data associated with a user can be collected and applied to a urination model to determine a predicted urination time. The user or a caregiver can be provided with direct or environmental stimuli conveying information about predicted urination times. Ongoing biometric and/or environmental data collection can be used to identify, and provide stimuli warning of, imminent urination events. Voluntary and involuntary feedback of actual urination events, as well as continued biometric and/or environmental data collection, can be used to train individual and collective urination models.
US10685239B2
A system and method for lateral vehicle detection is disclosed. A particular embodiment can be configured to: receive lateral image data from at least one laterally-facing camera associated with an autonomous vehicle; warp the lateral image data based on a line parallel to a side of the autonomous vehicle; perform object extraction on the warped lateral image data to identify extracted objects in the warped lateral image data; and apply bounding boxes around the extracted objects.
US10685233B2
Provided are methods, systems, and devices for generating semantic objects and an output based on the detection or recognition of the state of an environment that includes objects. State data, based in part on sensor output, can be received from one or more sensors that detect a state of an environment including objects. Based in part on the state data, semantic objects are generated. The semantic objects can correspond to the objects and include a set of attributes. Based in part on the set of attributes of the semantic objects, one or more operating modes, associated with the semantic objects can be determined. Based in part on the one or more operating modes, object outputs associated with the semantic objects can be generated. The object outputs can include one or more visual indications or one or more audio indications.
US10685220B2
An image detection method for determining the posture of a user includes: obtaining a reference image of the user in a region of interest (ROI); obtaining a test image of user at the ROI; executing a feature matching analysis of the test image which compares the feature parameter of the test image and the feature parameter of the reference image to determine the similarity information of the test image and the reference image; and executing a pixel distribution analysis of the test image to obtain user pixel distribution information; and determining the posture of the user based on the user similarity information and the user pixel distribution information.
US10685219B2
Provided is a sign language recognition system, and the sign language recognition system includes an acquisition unit configured to acquire an electromyogram signal of a user from a sensor measurement device worn around an arm of the user, an extraction unit configured to extract a muscle active section from the electromyogram signal to detect a sign language gesture of the user, a producing unit configured to produce a first feature vector by performing signal processing to the muscle active section, a search unit configured to search a signal corresponding to the first feature vector in a database, and an output unit configured to output a text corresponding to the searched signal.
US10685214B2
The present disclosure is directed to face detection window refinement using depth. Existing face detection systems may perform face detection by analyzing portions of visual data such as an image, video, etc. identified by sub-windows. These sub-windows are now determined only based on pixels, and thus may number in the millions. Consistent with the present disclosure, at least depth data may be utilized to refine the size and appropriateness of sub-windows that identify portions of the visual data to analyze during face detection, which may substantially reduce the number of sub-windows to be analyzed, the total data processing burden, etc. For example, at least one device may comprise user interface circuitry including capture circuitry to capture both visual data and depth data. Face detection circuitry in the at least one device may refine face detection by determining criteria for configuring the sub-windows that will be used in face detection.
US10685207B2
A fingerprint sensing structure includes a flexible substrate divided into a fingerprint-sensing region and a non-fingerprint-sensing region. In the non-fingerprint-sensing region, the fingerprint sensing structure includes a plurality of organic insulating layers, a wiring layer having conductive wires and at least one inorganic insulating layer, where the wiring layer is sandwiched between two organic insulating layers to render the portion of the fingerprint sensing structure corresponding to non-fingerprint-sensing region to have bending with curvature radius not larger than 2 mm. In the finger sensing region, the fingerprint sensing structure includes a thin film transistor layer and a sensing electrode layer. The thin film transistor layer includes a plurality of thin film transistors, a plurality of conductive wires respectively along a first direction and a second direction. The sensing electrode layer has a plurality of sensing electrodes to sense surface features of living organism.
US10685206B2
A display apparatus includes a display panel including a first sub-pixel and a second sub-pixel adjacent to the first sub-pixel; a first fingerprint identification device including a first photosensitive element, an orthographic projection of the first photosensitive element on the display panel being located within the first sub-pixel; and a fingerprint identification anti-interference structure on a light exiting side of the display panel. The fingerprint identification anti-interference structure is configured to shield the first photosensitive element from light emitted from the second sub-pixel and reflected by a fingerprint.
US10685196B2
An RFID reader configures each of a plurality of antennas operating in the RFID reader to operate in one of a first state and a second state, configures each of the plurality of antennas to operate in a first session and a second session and to operate in opposite states in the first session and the second session, and configures adjacent antennas or adjacent groups of antennas to operate in opposite states in the first session and the second session. During operation, each of the plurality of antennas is configured to read an RFID tag within a range of the antenna when a state of the RFID tag for the session in which the antenna is configured to operate matches the state in which the antenna is configured to operate and to switch the state of the RFID tag to the opposite state for each session.
US10685195B2
Systems and methods to selectively attach and control antennas via diodes. In one embodiment, a system includes: a reader having a plurality of reader antennas of different polarizations to transmit radio frequency signals; and at least one radio frequency device. The radio frequency device includes: a plurality of tag antennas of different polarizations; a plurality of diodes coupled to the plurality of tag antennas respectively; a receiver coupled to the plurality of diodes to receive the radio frequency signals from the tag antennas when the diodes are forward biased; and a set of one or more current controllers coupled to the plurality of diodes. In a receiving mode the controllers selectively forward bias the diodes to receive the signals from the reader. In a transmitting mode the controllers selectively change the state of the tag antennas to transmit data via backscattering the radio frequency signals.
US10685191B2
An ON-THE-FLY PACKAGE LABEL PRINTING SYSTEM for a variety of packages containing a variety of products. A package handling device receives and guides a web through a package handling device. A printer system associated with the package handling device generates and prints on-the-fly a plurality of different, unique, individual scannable QR codes. Each QR code indicates the weight of the product in the package as indicated by a weighing system and/or indicates the ingredients of the product in each package as indicated by a ingredients device.
US10685187B2
Techniques are described herein for allowing automated assistants serving users to access data controlled by others, including resources available to automated assistants serving others. In various implementations, a voice input may be received from a first user. A task request may be recognized from the voice input and analyzed. In response to the analysis, a determination may be made that the task request relates to a second user. An access control list relating to an automated assistant engaged by the second user may be checked to determine whether the first user has appropriate access rights as regards the second user. In response to determining that the first user has appropriate access rights as regards the second user, action may be taken on the task request.
US10685186B2
The present disclosure provides a semantic understanding based emoji input method and device, and relates to the input method technology field. The method includes: obtaining a text content according to an input sequence; performing word segmentation on the text content, and extracting text features based on the word segmentation result; constructing an input vector using the text features, performing classification using an emotion classification model to determine an emotion label of the text content; based on a correspondence relationship between the emotion label and emojis of various themes, respectively obtaining an emoji corresponding to the emotion label from each of the various themes; sorting the obtained emojis of the various themes, and displaying the sorted emojis as candidate options in a client. The disclosed invention facilitates users to input an emoji, enhances emoji input efficiency, and provides users with rich and wide scope of emoji resources.
US10685184B1
In one embodiment, a method includes receiving a request to identify public sentiments for one or more entities from a second computing device, where each of the attribute n-grams represents an attribute among a plurality of pre-determined attributes, accessing a table of word vector relationships, looking up entity word vectors corresponding to each of the names for the one or more entities and attribute word vectors corresponding to each of the plurality of attribute n-grams using the table, calculating, for each of the entity word vectors, a similarity metric to each of the attribute word vectors, and sending a response message to the second computing device, where the response message includes calculated similarity metrics corresponding to all the pairs of an entity word vector and an attribute word vector.
US10685180B2
Provided are a computer program product, system, and method for using remote words in data streams from remote devices to autocorrect input text. Remote words included in a at least one data stream are accessed from at least one remote device over a network to store in a remote word corpus. User input text is received in a text entry field in a user interface rendered by the computer device. Local words are maintained in a local word corpus stored in the computer device. The local words and the remote words are used to autocorrect and validate the user input text.
US10685167B1
The present disclosure relates to a computer-implemented method for use in design for manufacturing associated with a die or package. Embodiments may include providing, using a processor, an electronic design and displaying, at a graphical user interface, at least a portion of a layout associated with the electronic design. Embodiments may also include determining an expected thermal or centrifuge force manufacturing variation associated with the electronic design. Embodiments may further include allowing a user to insert, at the graphical user interface prior to signoff, a copper pillar bump or solder bump on at least a portion of the layout based upon, at least in part, the determined expected thermal or centrifuge force manufacturing variation. Embodiments may further include displaying the copper pillar bump or the solder bump on the layout at the graphical user interface.
US10685166B1
Various techniques implement an electronic design with physical simulations using layout artwork. The approximate behaviors of the electronic design are determined. A region in the electronic design is identified. A first three-dimensional model is identified, if pre-existing, or generated, if non-existing, for the region in the electronic design. The behaviors of the region is determined using at least physics-based techniques or methodologies that are preconditioned upon at least a portion of the approximate behaviors determined for the electronic design.
US10685165B2
Metrology methods are provided, which comprise identifying overlay critical patterns in a device design, the overlay critical patterns having an overlay sensitivity to process variation above a specified threshold that depends on design specifications; and using metrology targets that correspond to the identified overlay critical patterns. Alternatively or complementarily, metrology methods comprise identifying yield critical patterns according to a corresponding process window narrowing due to specified process variation, wherein the narrowing is defined by a dependency of edge placement errors (EPEs) of the patterns on process parameters. Corresponding targets and measurements are provided.
US10685162B2
A layout of an integrated circuit includes: a first layout device; a second layout device abutting the first layout device at a boundary between the first layout device and the second layout device, wherein the second layout device is a redundant circuit in the integrated circuit; a conductive path disposed across the boundary of the first layout device and the second layout device; and a cut layer disposed on the conductive path and nearby the boundary for disconnecting the first layout device from the second layout device by cutting the conductive path into a first conductive portion and a second conductive portion according to a position of the cut layer; wherein the first layout device is a first layout pattern and the second layout device is a second layout pattern different from the first layout pattern.
US10685155B2
A computer-implemented method designs a distributed heterogeneous computing and control system, including both an application and a hardware context and configuring the application in the hardware context. The method is implemented by design software instructions executing in a computer node, associated with an interactive display, to establish an interactive environment utilizing computer processes. The computer processes provide access in the interactive environment to a set of functional modules and a set of primitive modules. The computer processes receive the interactive environment a selection of desired ones of the functional modules and the primitive modules and order them in a manner to characterize the distributed computing and control system as a schematic of a set of devices. The computer processes parse the schematic to produce a set of sub-schematics that each correspond to a distinct device in a set of devices in the distributed computing and control system. The computer processes transmit the set of sub-schematics to the set of devices and configure each device to execute the sub-schematic via a corresponding control program running inside the device.
US10685150B2
An experiment manager is discussed for the design and execution of numerical experiments in composite simulation models, such as those created using the Smarter Planet Platform for Analysis Simulation of Health (Splash). The experiment manager independently elicits experiment-related information from each contributor of a component model, and uses this information to subsequently assist the creator of a composite model in selecting experimental factors, creating experimental designs based on these factors, and executing the experiments. This functionality permits cross-disciplinary modeling, simulation, sensitivity analysis and optimization in the setting of complex systems.
US10685147B2
Areas of non-conformances in a manufactured object are electronically mapped within a coordinate system of the object. Boundary lines of the areas containing the non-conformances are displayed on a 3-D image of the product. Visualization of the boundary lines of areas containing multiple non-conformances allows tracking of non-conformances, identification of trends in non-conformances and correction of production processes in order to reduce non-conformances.
US10685140B2
A consent receipt management system is configured to: (1) automatically cause a prior, validly received consent to expire (e.g., in response to a triggering event); and (2) in response to causing the previously received consent to expire, automatically trigger a recapture of consent. In particular embodiments, the system may, for example, be configured to cause a prior, validly received consent to expire in response to one or more triggering events such as: (1) a passage of a particular amount of time since the system received the valid consent (e.g., a particular number of days, weeks, months, etc.); (2) one or more changes to a purpose of the data collection for which consent was received; (3) one or more changes to a privacy policy associated with the consent; (4) one or more changes to one or more rules that govern the collection or demonstration of validly received consent; etc.
US10685132B1
In some embodiments, an apparatus includes a memory and a processor. The processor is configured to receive an index file that associates a characteristic in a set of documents with a set of information associated with the characteristic in the set of documents. The processor is further configured to generate an index identifier associated with the index file and calculate a set of pseudorandom logical block identifiers associated with a set of storage locations of a database based on the index identifier. The processor is then configured to parse the index file into a set of index data portions and send a signal to the database to write each index data portion from the set of index data portions at a different storage location within the database as indicated by a different identifier from the set of pseudorandom logical block identifiers.
US10685125B2
Disclosed is a Multiple Security Level Monitor (“MSLM”) for monitoring a plurality of MIL-STD-1553 data buses (“1553 buses”) having at least one security level. The MSLM includes a system high processing device (“SHPD”) and a plurality of bus data monitors (“BDMs”). Each BDM is in signal communication with the SHPD via a plurality of signal paths that are separate from the plurality of 1553 buses. The plurality of BDMs includes least two BDMs. The first and second BDMs are in signal communication with a first and second 1553 bus having a first security level and second security level, respectively, where the signal communication is only in a receive mode from the first and second 1553 buses to the two BDMs.
US10685124B2
An evaluation apparatus that is connected to a bus used by a plurality of electronic control units that constitute an electronic control system for communication and that evaluates security of the electronic control system. The evaluation apparatus includes a transmitter that sends, to the bus, at least one attack frame including an invalidation frame for invalidating a frame on the bus, a monitor that monitors at least one of the plurality of electronic control units, and an evaluator that evaluates the electronic control system in terms of security on the basis of the result of monitoring performed by the monitor when the attack frame is sent from the transmitter to the bus.
US10685111B2
A security agent implemented on a computing device is described herein. The security agent is configured to detect file-modifying malware by detecting that a process is traversing a directory of the memory of the computing device and detecting that the process is accessing files in the memory according to specified file access patterns. The security agent can also be configured to correlate actions of multiple processes that correspond to a specified file access pattern and detect that one or more of the multiple processes are malware by correlating their behavior.
US10685109B2
Systems and methods for managing antivirus records. A method can include providing a data store of antivirus records, providing an antivirus application to be executed on each of a plurality of user computers, and executing instructions by a remote server to implement a processing tool configured to collect an antivirus record parameter for a particular antivirus record and collect statistical data of a detection events associated with the antivirus record, and a processing tool to configured to determine a false activation using the antivirus record parameter and the statistical data.
US10685107B2
A computer-implemented method includes receiving a request to authenticate a user to remotely access a secure device and establishing, in response to the user being granted remote access to the secure device, a remote user session for the user. The computer-implemented method further includes identifying a plurality of actions performed during the remote user session. The computer-implemented method further includes comparing a first combination of actions in the plurality of actions to a plurality of policies for malicious intent. The computer-implemented method further includes determining a level of risk for malicious intent for the first combination of actions. The computer-implemented method further includes generating, in response to the level of risk of the first combination of actions exceeding a given threshold level, one or more preventive actions. A corresponding computer system and computer program product are also disclosed.
US10685101B1
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of authenticating users. The innovation retrieves, based on an authentication request, a registered challenge prompt having a video or series of images that are designed to cause a pupil dilation response in a user and an expected pupil dilation response previously associated with the user. The challenge prompt is displayed to the user and the user's pupil dilation response is recorded. The user's pupil dilation response is compared to the expected pupil dilation response. The user is authenticated based on the pupil dilation response and the expected pupil dilation response being substantially similar.
US10685099B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for mapping decentralized identifiers (DIDs) to real-world entities. One of the methods includes: receiving a request for creating a DID; obtaining a proof of identity authentication based on the received request; obtaining the DID based on the proof of identity authentication; and storing a mapping relationship between the proof of identity authentication and the DID.
US10685098B2
A method, apparatus, and computer program are disclosed. The method may be performed by one or more processors and may comprise receiving an indication of a request from a client device. The request is for establishing an access session to perform one or more actions on data of a data processing platform and includes a client identifier. The method may also comprise establishing a challenge session associated with the request. The challenge session indicates one or more challenges required of a user associated with the client identifier to successfully respond to in order to establish the requested access session. The method may also comprise sending a challenge identifier associated with a first challenge of the challenge session to the client device using the client identifier for requesting the first challenge from a user manager, and receiving from the user manager a post-challenge response, indicative of a success or a failure of a first challenge response received at the user manager to the first challenge.
US10685093B2
The present invention provides group performance monitoring systems and methods. In one exemplary embodiment, a system for monitoring a plurality of individuals engaged in an activity includes a base station, a plurality of individual monitors configured to communicate wirelessly with the base station, a plurality of sensors, each sensor in communication with an individual monitor, each configured to be coupled to an individual, and each configured to sense a characteristic of the individual and to transmit, during the activity, data indicative of the characteristic to the individual monitor, and a group monitoring device configured to communicate wirelessly with the base station, wherein each individual monitor is configured to transmit, during the activity, the data to the base station, wherein the base station is configured to receive the data and to transmit, during the activity, a metric based on the data to the group monitoring device, and wherein the group monitoring device is configured to display a representation of the metric.
US10685092B2
A user equipment providing a rehabilitation exercise to a patient, the exercise including playing a videogame. The user equipment includes a processor, a display, and a motion sensing input device. The processor is configured to run the videogame, the display to show a moving target, and the device to transduce a motion of the patient into a motion of a marker on the display. The processor is configured to: before the patient starts the exercise, select a target trajectory and a maximum target speed; and, during the exercise, adjust a current target speed based on the maximum speed and a distance between the target and the marker. The patient can perform rehabilitation by playing videogames that may be remotely controlled by a therapist and whose level of difficulty may be automatically adjusted based on the patient current condition.
US10685091B1
A solid dosage dispensing apparatus comprising a user interface including a display. A plurality of containers are provided from which solid dosages are dispensed. The apparatus includes a controller operative during a stocking mode to: (i) present on said display a list of different solid dosage types available for stocking; (ii) receive an indication of a selected solid dosage type; (iii) graphically indicate on the display a container location at which the selected dosage type is to be located; and (iv) confirm container removal from the container location and subsequent container replacement in that location. During a travel pack mode, the controller is operative to: (i) present on said display a prompt to indicate a duration for which a travel pack is to be stocked; (ii) receive an indication of the duration; and (iii) cause dispensing of dosage types for the duration that would otherwise be dispensed by said apparatus as they are to be administered. In some preferred embodiments, the solid dosage dispensing apparatus may include a readable indicia reader such as a RFID unit.
US10685087B2
A server including an image storage, an image processor, a progress managing unit, and a UI controller. The image storage stores medical images of different body regions of a subject. The image processor receives requests related to each medical image from one of multiple clients and executes processing of the medical images. The progress managing unit creates progress information on the processing of each medical image based on the stage of the processing performed by the image processor on each of the multiple medical images, and centrally manages progress information for multiple medical images. In accordance with the processing stage indicated by the progress information, the UI controller generates display screen data which presents the processing status of the medical images of the corresponding body regions on multiple screen regions corresponding to multiple body regions and transmits the display screen data to either one of the multiple clients.
US10685084B2
A risk managing device for monitoring and managing one or more areas at risk, includes an obtaining module, a setting module, an updating module, a calculating module, and a sorting module. The obtaining module obtains live inspection information of an area. The setting module sets a Severity, Occurrence, and Detection (SOD) score for each failure factor of each safety device. The updating module updates the SOD score of each failure factor of each safety device according to the live inspection information. The calculating module calculates a grey correlation degree of each safety device according to updated SOD score. The sorting module outputs a risk sorting list of the plurality of safety devices of the area according to the grey correlation degree of each safety device. A risk managing method is also provided.
US10685083B2
Methods and apparatuses for calibrating attitude-independent parameters of a 3-D magnetometer are provided. A calibration method includes storing and updating data related to a N×9 matrix T and a N×1 matrix U extended for each measurement with an additional row and an additional element, respectively, the additional row and the additional element being calculated based on values measured by the 3-D magnetometer for the respective measurement. The method further includes calculating analytically (1) a symmetric non-orthogonal 3×3 matrix D representing scaling and skew of the 3-D magnetometer measured values and (2) a vector b representing bias of the 3-D magnetometer measured values, using the stored data and a singular value decomposition (SVD) method.
US10685079B2
A method may include generating, based on a tree structure representative of a request, a one-dimensional array representative of the request. The generating may include in response to the tree structure having a first node that corresponds to a section, inserting, into the one-dimensional array, a first element including a numerical value that corresponds to a quantity of children nodes descending from the first node. If the first node further includes the condition, a second element including a condition may be included into the one-dimensional array. If the tree structure includes a second node that corresponds to an object, a third element including the object may be inserted into the one-dimensional array. The request may be executed based on the one-dimensional array. Related systems and articles of manufacture are also provided.
US10685076B2
A method of enhancing search results pertaining to an item with information about the item from a social network is disclosed. It is detected that a user is searching for information about the item in a context outside of a social networking context. Data relating to the item is collected from a social network of the user. A notification of the data relating to the item is generated to supplement a search result that is to be presented to the user in response to the searching.
US10685072B2
An Internet or other online service is personalized or customized based on data collected for a user of a computing device. In one embodiment, a method includes: storing a plurality of person profiles for persons associated with communications received by a user of a computing device; receiving data associated with an online service; and filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device.
US10685067B2
Some embodiments are directed to a method for determining, for a set of co-ordinate records associating co-ordinates with incident values, the numbers of incidents associated with co-ordinates within a query area. Co-ordinate data is stored as data representing a binary tree comprising leaf nodes, a root node and branch nodes wherein the leaf nodes are associated with individual items of co-ordinate data identified by the set of co-ordinate records, and the root node and branch nodes are each associated with a pair of child nodes, and are each associated with split values. In response to a query identifying a query area the binary tree is then recursively processed starting with the root node.
US10685059B2
A portable electronic device according to the present disclosure may include a memory configured to store video data, a touch screen configured to receive a touch input related to a summary of the video data, and a controller configured to generate the summary of the video data in response to the touch input, wherein the controller extracts objects included in the video data, and detects a section in which at least one of the extracted objects appears and then disappears, and edits the video data based on the detected section to generate a summary of the video data.
US10685045B2
Some embodiments provide methods, systems and computer-readable media that employ adaptive binning and dissimilarity scores based on a quadratic form distance for multidimensional data for matching clusters in data corresponding to different sample. Some embodiments provide methods, systems and computer-readable media for rendering a first interactive display including a two-dimensional plot of at least a portion of a multidimensional data set and a corresponding second interactive display including a plurality of single parameter charts or histograms, each displaying information corresponding to one-dimensional measurements of a different parameter in the multidimensional data set.
US10685043B2
A plurality of first event instances of a first event and a plurality of second event instances of a second event are received based on the first event occurring and the second event occurring. Each event instance has an event identifier and a timestamp. A first event type of the plurality of first event instances and a second event type of the plurality of second event instances are identified. A time period of overlap between the first event and the second event are determined by detecting regular intervals between the plurality of first event instances, as compared to each other, and the plurality of second event instances, as compared to each other. A relationship between the first event and the second event are scored based on the time period of overlap. The first event and the second event are grouped based on the scored relationship.
US10685041B2
According to an embodiment, a database system includes nodes and a management device. The management device includes first and second assigning units. Depending on change in state of each node, the first assigning unit assigns a first node storing data pieces and receiving an access request to the data pieces, and assigns a second node serving as a backup node, and instructs each node to perform operations according to assignment. Depending on state of nodes and change in assignment state, the second assigning unit assigns a third node as a candidate node serving as the first node, and instructs each node to make preparation for causing the third node to operate as the first node. Each node sends, to the third node, a snapshot of the data pieces at the first time point and an operation log according to the access request at and after the first time point.
US10685018B1
Estimated quantiles and/or percentiles for streaming data are computed over a sliding window. An exemplary method comprises obtaining a stream of data values; obtaining a summary of a distribution of previously processed data values; adding streamed data values to a buffer; and when the buffer reaches a predefined fullness threshold, performing the following steps: processing tuples in the summary to apply a decay function to each tuple using the number of items in the stream in the stream at the time the tuple is created and a minimal rank bound; for each item in the buffer, creating a tuple; adding the tuple to the summary, and removing the item from the buffer; and building a search tree that is used to process one or more of percentile queries and quantile queries. The summary is optionally compressed by merging consecutive tuples that satisfy a predefined invariant constraint. The decay function maintains, for example, one or more of a predefined recent number of items or a predefined recent time window of items in the summary.
US10685013B2
A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
US10685010B2
A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
US10685004B2
Disclosed embodiments are related to feature hashing techniques. A processing device of a database system may identify a set of machine learning features; generate a first hash map of said set of machine learning features and a second different hash map of said set of machine learning features. The processing device may generate a memory compact model for an online machine learning system using the first and second hash maps, and store the memory compact model in the memory device.
US10685003B2
A computer-implemented method includes determining a key set of properties. Based on the key set, a plurality of keys are generated for a plurality of objects, where the plurality of keys include a respective key for each object based on a value associated with the object for each property in the key set. A request is received to search for matching objects having a set of desired values for a desired set of properties, where the desired set of properties are a subset of the key set and exclude one or more properties in the key set. A Bloom filter search is performed on the plurality of objects. The Bloom filter search is based on the set of desired values for the desired set of properties and further based on the plurality of keys that are based on the key set. The matching objects are identified from the search.
US10685000B1
Embodiments of the present disclosure relate to systems and methods for preparing a data set for searching. In addition, embodiments of the present disclosure relate to solutions for configuring a storage infrastructure and indexing process for a data set.
US10684995B2
Some examples include one or more processors that optimize the storage capacity of a computing device of a user. For instance, the one or more processors may receive, from the computing device, an indication of a request to download a data file. In addition, the one or more processors may determine a device classification associated with the computing device and a user access pattern associated with the data file. Further, the one or more processors may perform a downsampling of the data file based on the device classification and the user access pattern in response to the request, and may transmit the downsampled data file to the computing device.
US10684993B2
A method for selectively compressing unstructured data includes preparing, at a host system, a data blob made up of unstructured data, for storage on a storage system. The method encodes a first portion of the data blob with a first color and a second portion of the data blob with a second color. The first color indicates that the associated portion should remain uncompressed, while the second color indicates that the associated portion should be compressed. The method transmits the encoded data blob to a storage virtualization layer associated with the storage system. In response, the storage virtualization layer stores the first portion in an uncompressed format, and compresses the second portion and stores the second portion in a compressed format. A corresponding system and computer program product are also disclosed herein.
US10684989B2
Systems and methods are provided for evicting entries from a file handle cache. In accordance with certain embodiments, a two-stage eviction process is utilized. In a first stage of the eviction process, entries in the file entry cache are analyzed and marked for eviction while a shared lock is maintained on the file handle cache. The shared lock enables the file handle cache to be concurrently accessed by a content serving system to service content requests. In a second stage of the eviction process, entries in the file handle cache that are marked for eviction are removed while an exclusive lock is maintained on the file handle cache. The exclusive lock prevents the content serving system from concurrently accessing the file handle cache to service content requests.
US10684985B2
A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.
US10684980B2
A system and method for multi-channel communication with dual in-line memory modules (“DIMMs”) is disclosed. The system retrieves information characterizing a plurality of memory channels, each of each is configurable to facilitate data communication between a DIMM and a memory controller with associated memory channel interfaces. Based on the retrieved information, one of the memory channels is designated as the active memory channel, granting the designated memory channel the ability to issue memory requests or transactions to the DIMM. On a periodic or as-needed basis (e.g., when the active memory channel is stalled or nearly stalled), the system determines whether to designate a different of the memory channels as the active memory channel, thereby enabling the newly-designated active memory channel the ability to issue memory requests or transactions to the DIMM. In some embodiments, only one of the memory channels is active at a time for communication with each DIMM.
US10684977B1
A low voltage drive circuit includes a transmit analog to digital circuit that converts transmit digital data into analog outbound data. A receive analog to digital circuit converts analog inbound data into received digital data. A drive sense circuit is configured to: convert the analog outbound data into an analog transmit signal; drive the analog transmit signal onto a bus, wherein the analog outbound data is represented within the analog transmit signal as variances in loading of the bus at a first frequency; receive an analog receive signal from the bus; and isolate the analog receive signal from the analog transmit signal to recover the analog inbound data, wherein the analog inbound data is represented within the analog receive signal as variances in loading of the bus at a second frequency.
US10684974B1
A touch detection system in accordance with one embodiment of the invention can include a circuit for converting a capacitance to a digital value. The touch detection system can include first and second communication interface circuits for enabling a first and second communication protocols, respectively. Furthermore, the touch detection system can include a detector circuit coupled to the first communication interface circuit and the second communication interface circuit. The detector circuit can be for automatically detecting a factor that indicates automatically enabling the first communication interface circuit and automatically disabling the second communication interface circuit. The detector circuit can be for detecting a coupling of a pin of the first communication interface circuit that is not used by the second communication interface circuit.
US10684970B1
A method includes for each processed interrupt: identifying an interrupt associated with a first interrupt number; determining that the interrupt is designated as a special interrupt, the special interrupt being an interrupt to be translated to a different interrupt number only if the hardware processor is in user mode; determining a current execution mode for the hardware processor; for each interrupt in operating system mode, delivering the interrupt as the first interrupt number; and for each interrupt in user mode: translating the first interrupt number to a second interrupt number; and delivering the interrupt as the second interrupt number, wherein the current execution mode is determined to be an operating system mode for at least one of the interrupts, and the current execution mode is determined to be a user mode for at least an additional one of the interrupts.
US10684969B2
In one form, a memory controller includes a command queue and an arbiter. The command queue receives and stores memory access requests. The arbiter includes a plurality of sub-arbiters for providing a corresponding plurality of sub-arbitration winners from among the memory access requests during a controller cycle, and for selecting among the plurality of sub-arbitration winners to provide a plurality of memory commands in a corresponding controller cycle. In another form, a data processing system includes a memory accessing agent for providing memory accesses requests, a memory system, and the memory controller coupled to the memory accessing agent and the memory system.
US10684966B1
An orchestration request indicating input data types and output data types of a collection of functions is received at a network-accessible service. At the service, one or more I/O operations that are to be performed at a data store to execute a dataflow corresponding to the request are inferred based on analysis of the input data types and output data types. A template representing the dataflow is stored, comprising respective nodes representing the functions and the I/O operations, as well as an indication of the sequencing of execution of the functions and I/O operations.
US10684965B2
Systems, apparatuses, and methods for routing traffic between clients and system memory are disclosed. A computing system includes system memory and one or more clients, each capable of generating memory access requests. The computing system also includes a communication fabric for transferring traffic between the clients and the system memory. The fabric includes master units for interfacing with clients and grouping write requests with a same target together. The fabric also includes slave units for interfacing with memory controllers and for sending a single write response when each write request in a group has been serviced. When the master unit receives the single write response for the group, it sends a respective acknowledgment response for each of the multiple write requests in the group to clients that generated the multiple write requests.
US10684950B2
Embodiments of the present invention provide a system for triggering cross channel data caching. Historical event data and live event data of a user may be monitored to determine an expected event that comprises one or more expected channels. An expected period of time for the expected event may also be determined. Relevant user data may then be identified from one or more systems of record and cached or otherwise compressed. One or more adapters configured to format cached data into the one or more expected channels are then identified. The cached data is then transmitted to databases associated with each of the one or more expected channels, where the cached data is converted by the adapters. The cached data is then generally maintained in these databases for the expected period of time.
US10684947B2
A computer-implemented method, according to one embodiment, includes: receiving an unmap command which corresponds to a first logical extent located in a higher storage tier, unmapping the first logical extent from a first physical storage location in the higher storage tier, marking the first physical storage location as dirty, receiving a map command which corresponds to the first logical extent, determining whether the first physical storage location is still marked as dirty, in response to determining that the first physical storage location is still marked as dirty, determining whether any data included in the first logical extent has been modified since the first logical extent was stored in the higher storage tier, and in response to determining that at least some of the data included in the first logical extent has been modified, using the modified data to update the data stored in the first physical storage location.
US10684946B2
A method may include: partitioning data on an on-chip and/or an off-chip storage medium into different data blocks according to a pre-determined data partitioning principle, wherein data with a reuse distance less than a pre-determined distance threshold value is partitioned into the same data block; and a data indexing step for successively loading different data blocks to at least one on-chip processing unit according a pre-determined ordinal relation of a replacement policy, wherein the repeated data in a loaded data block being subjected to on-chip repetitive addressing. Data with a reuse distance less than a pre-determined distance threshold value is partitioned into the same data block, and the data partitioned into the same data block can be loaded on a chip once for storage, and is then used as many times as possible, so that the access is more efficient.
US10684942B2
Examples relate to selectively testing applications. In one example, a computing device may: receive, from a testing device, a current state of an application under test (AUT); select a user action flow from a plurality of user action flows, each user action flow including a plurality of user actions previously performed on the AUT when the AUT was in a prior state that corresponds to the current state; and provide the selected user action flow to the testing device.
US10684940B1
Generally described, one or more aspects of the present application correspond to an artificial intelligence (AI) system that helps developers build failure-resilient microservices. The AI system can analyze the code of a microservice to identify other, similar microservices, and then use historical data about performance of those similar microservices to build a failure model for the microservice. The AI system can also automatically run failure tests based on the failure model, and can suggest code changes (based on analyzing historical code changes and test performance data) that can help a microservice become resilient to a particular failure.
US10684938B2
Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged.
US10684937B2
This disclosure relates generally to a system and a method for repositioning of a plurality of static analysis alarms is provided. The proposed repositioned techniques, reposition each of the static analysis alarms from the set of static analysis alarms up or down the application code from the program points of their original reporting, for reducing the number of static analysis alarms reported or for reporting them closer to their causes or for both the objectives. Further the proposed repositioning techniques also ensure that the repositioning of the static analysis alarms is without affecting the errors uncovered by them. Further the disclosure also proposes to maintain traceability links between a repositioned static analysis alarm and its corresponding static analysis alarm(s). Further the disclosure proposes to display the repositioned static analysis alarms to the user instead of the set of static analysis alarms, for reducing redundancy from reporting and manual inspections of the set of static analysis alarms. Furthermore the disclosure proposes to display the traceability links only if a user requests for the same.
US10684933B2
Methods, systems, and computer-readable storage media for automatically detecting potential performance degradation in a data analytics system including multiple servers, actions include determining a threshold performance score for each server of the multiple servers during an initial period, the threshold performance scores being determined at least partially based on a report generated by a respective server, and, after the initial period, and for each server: intermittently calculating a performance score, comparing the performance score to the threshold performance score to determine whether a violation indicating performance degradation occurs, and transmitting a notification to report consecutive violations.
US10684932B2
A program update system that includes a distribution device with an electronic control unit configured to distribute a computer program; and a communication device with an electronic control unit configured to mutually transmit/receive a communication signal and a new computer program, thereby storing the new computer program distributed to the communication device into a memory of the communication device and updating the computer program.
US10684924B2
A system according to certain aspects improves the process of data restoration and application recovery operations. The system can back up primary data based on network path information associated with a client computing device. When the primary data becomes corrupted or unavailable, a previously backed up copy of the primary data may be used as the primary data to achieve instant application recovery. For example, when a portion of the primary data is requested by a user or an application, the system may identify a corresponding portion in the backed up copy of the primary data and provide the identified portion to the user or the application in a manner transparent to the user or the application. Alternatively, the application running on the client computing device may send a request for the backup copy of the primary data to the secondary storage device upon determining that the requested data is not available.
US10684921B1
A computer-implemented method for navigating backup configurations may include (1) identifying a set of computing resources within a backup environment managed by a backup system, (2) identifying a request to navigate a configuration of the backup system, and, in response to the request, (3) displaying the set of computing resources within a graphical user interface as selectable elements, (4) identifying a selection within the graphical user interface of at least one computing resource within the set of computing resources, (5) receiving an input within the graphical user interface to provide backup information relating to the selection, and, in response to the input, (6) displaying the backup information. Various other methods, systems, and computer-readable media are also disclosed.
US10684917B2
A mobile terminal for performing backup and restoration of data according to an embodiment of the present invention includes a wireless communication unit configured to connect to another mobile terminal, a display unit, a memory configured to store a backup application for performing the backup and restoration of the data, and a controller configured to make a request to perform near field communication (NFC) tagging with the other mobile terminal in order to receive a backup file including the data from the other mobile terminal, configured to connect to the other mobile terminal through the wireless communication unit on the basis of the NFC tagging, and configured to restore the data included in the backup data received from the other mobile terminal.
US10684916B2
A method for allocating storage space in a volume to a new data set is disclosed. In one embodiment, such a method includes maintaining, for a volume, a record of available storage elements. The method further receives an allocation request to allocate available storage elements in the volume to accommodate a new data set. The method allocates available storage elements in the volume to the new data set to fulfill the allocation request. In doing so, the method favors storage elements that have been available for a longer amount of time over storage elements that have been available for a shorter amount of time. A corresponding system and computer program product are also disclosed.
US10684912B2
The present invention relates to computerized (“smart”) mobile electronic devices and more particularly, to a system and methods of diagnosing and repairing malfunctions in smart mobile electronic devices, including a diagnostic process that utilizes decisions based on Big Data that holds information of multiple devices and offers a “disable components” (i.e., turn-off components) solution in order to overcome the problem without flashing a firmware or doing a factory-reset.
US10684905B2
A disk device includes; a sensor that, when a driver that records and reads data in the disk device is in a non-operation state, detects an influence on the disk device; a determination circuit that determines based on a detection result of the sensor whether the detection result satisfies a condition leading to a failure of the disk device; and a transmitter that transmits information relating to a fact that the detection result satisfies the condition, to another device.
US10684903B2
Provided is an operating method of a monitoring device configured to monitor a microcontroller unit including a plurality of cores. The operating method includes: transmitting a question message to a first core among the plurality of cores; receiving an answer message from a second core among the plurality of cores; determining whether an operation of the microcontroller unit is abnormal, by using the answer message; receiving answer messages from cores, except for the second core, among the plurality of cores when the operation of the microcontroller unit is abnormal; and detecting an error of each of the plurality of cores by using the received answer messages.
US10684898B2
Event handler records, for different event handlers in different domains, are stored in an event handler orchestrator service. The event handler records identify event handlers (in various domains) that are to handle events raised in separate domains. When an event is raised, the event handler records are filtered to identify an event handler that has indicated an interest in the raised event, and an end point corresponding to the identified event handler is provided back to the calling process. The calling process then invokes the event handler for which the end point is returned.
US10684893B2
Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a hyperconverged infrastructure computing environment. An example apparatus includes a resource manager table populator to populate a resource management table with information identifying workloads and a workload categorizer to categorize the workloads identified in the resource management table as needy workloads or offering workloads. The disclosed apparatus further include a workload selector to select an offering workload to lend resources to a needy workload, and a resource configurer. The resource configurer to cause a host included in the workload to spin a virtual machine or create a container, and assign the virtual machine or container to support the needy workload.
US10684883B2
The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system can determine whether to archive virtual machines based on usage data or information. The usage information may include storage usage, CPU usage, memory usage, network usage, events defined by a virtual machine software or application, etc. The system may archive virtual machines that are determined to have a low level of utilization. For example, a virtual machine can be archived when its usage level falls below a threshold level. The system may create a virtual machine placeholder for an archived virtual machine, which may be a “light” or minimal version of the virtual machine that acts as if it is the actual virtual machine. By using a virtual machine placeholder, a virtual machine may appear to be active and selectable by the user.
US10684879B2
An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
US10684876B2
Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.
US10684875B2
A mobile device including a memory including computer-executable instructions for synchronizing a virtual machine and a processor executing the computer-executable instructions, the computer-executable instructions, when executed by the processor, cause the processor to perform operations including executing a virtual machine using a memory; executing a hypervisor providing a synchronization daemon, the synchronization daemon monitoring the memory, the synchronization daemon generating a checkpoint indicating a change in the memory; the hypervisor initiating transmission of the change in the memory over a wireless network for delivery to a standby mobile device to synchronize the virtual machine on the standby mobile device.
US10684874B1
Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.
US10684863B2
Restricted instructions are prohibited from execution within a transaction. There are classes of instructions that are restricted regardless of type of transaction: constrained or nonconstrained. There are instructions only restricted in constrained transactions, and there are instructions that are selectively restricted for given transactions based on controls specified on instructions used to initiate the transactions.
US10684857B2
A method includes storing a first address of a first instruction executed by a processor core in a first table, where the first instruction writes a value into a register for utilization in addressing memory. The method stores the first address of the first instruction executed by the processor core in a second table with multiple entries, where a register value loaded into the register is utilized as a second address by a second instruction executed by the processor core to access a main memory. The method determines whether an instruction address associated with an instruction executed by the processor core is present in the second table, where the instruction address is the second address. Responsive to determining the instruction address is present in the second table, the method prefetches data from the main memory, where the register value is utilized as the second address in the main memory.
US10684853B2
Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
US10684851B2
Methods are provided for software build outcome prediction. For example, one method may comprise obtaining feature data associated with a software build, the feature data including one or more of the following: first data identifying a user to perform a modification on a set of one or more software artifacts, second data identifying the set of one or more software artifacts, and third data identifying a set of one or more reviewers to review the modification. The method may also comprise determining first probability data associated with the software build being unsuccessful given the feature data and second probability data associated with the software build being successful given the feature data; and predicting a software build outcome associated with the software build based on the first probability data and the second probability data.
US10684835B1
An emulator can use compiler metadata to efficiently emulate execution of executable machine code compiled from the source code. Based on accessing compiler metadata associated with machine code, an emulator can identify behavior(s) of the source code from which the machine code is compiled which are not implied by the machine code. From these behaviors, the emulator can identify emulator optimization(s) that can be applied, during emulation of execution of a thread, to reduce a number of steps needed to emulate execution the machine code, while preserving any externally-visible side-effects. These optimizations can operate to reduce a number of emulator operations needed emulate execution of the machine code, or to elide one or more machine code instructions from emulation. These optimizations can then be applied while emulating execution of the thread. The emulated execution could be recorded to a trace that is equivalent to a trace recorded without these optimizations.
US10684833B2
An embodiment of a semiconductor package apparatus may include technology to identify a nested loop in a set of executable instructions, and determine at runtime if the nested loop is a candidate for cache blocking. Other embodiments are disclosed and claimed.
US10684831B2
An information processing apparatus includes: a processor configured to: conduct lexical analysis on an interpreter-type source code; compress a source code, on which the lexical analysis has been conducted, by using a compression dictionary that associates an internal code and a compression code; when an execution command of an interpreter is received for the source code compressed, convert the source code compressed into an internal code in accordance with the compression dictionary; and sequentially execute processing in accordance with the internal code converted.
US10684830B2
A mixed mode programming method permitting users to program with graphical coding blocks and textual code within the same programming tool. The mixed mode preserves the advantages of graphical block programming while introducing textual coding as needed for instructional reasons and/or for functional reasons. Converting a graphical code block or group of blocks to a textual block lets the user see a portion of the textual code in the context of a larger program. Within one programming tool the mixed mode method allows users to learn programming and build purely graphical blocks; then transition into mixed graphical and textual code and ultimately lead to their ability to program in purely textual code. The mixed mode further allows users to program using any combination of drag-and-drop graphical blocks and typed textual code in various forms.
US10684819B2
A modular speaker system comprises a first speaker module; at least one second speaker module in communication with the first speaker module; and a controller that receives an instruction to selectively activate, reactivate, or inactivate the at least one second speaker module with respect to the first speaker module.
US10684815B1
An interface converter and an operation method of interface converter is provided. The interface converter includes a first media stream receiver, a second media stream transceiver, and a controller. The first media stream receiver is configured to fetch a first media stream for matching a first media stream protocol, wherein the first media stream comprises a link symbol clock and a first audio data with an audio parameter, the first media stream receiver further comprises a buffer having a write indicator and a read indicator for buffering sampled audio data from the first audio data. The second media stream transceiver is coupled to the first media stream receiver, and configured to receive the sampled audio data and a adjusted audio clock for generating a second media stream for matching a second media stream protocol. The controller is coupled to the first media stream receiver, configured to calculate an adjusted audio parameter according to the audio parameter, the write indicator and the read indicator, and generates the adjusted audio clock according to the link symbol clock and the adjusted audio parameter.
US10684811B2
A vehicle includes at least one display and a central controller in signal communication with the at least one display. The central controller is configured to detect a plurality of unique user profiles associated with peripheral electronic user devices located within the vehicle, and to establish signal communication with the peripheral electronic user devices located within the vehicle.
US10684810B2
A portable terminal executes instructions to perform processes including determining whether initial acquisition information is set, and determining whether designated device information is stored. The processes further include performing, when (1) it is determined that the initial acquisition information is set to the first value and (2) it is determined that the designated device is stored: receiving the operation identification information; updating the operation identification information; specifying the operation object; receiving a user operation of designating an object; and, when the user operation is received, preparing the designated device to execute an designated operation. The designated operation identified by the operation identification information corresponds to the designated operation object.
US10684803B2
An image forming apparatus includes: an image formation section, an instruction input section, a storage section, and a control section. Upon every execution of a print job in accordance with the print job execution instruction inputted to the instruction input section by a user, the control section causes the storage section to store as history information, in association with the user who has instructed the execution of the print job, which of a normal mode and a silent mode has been set. When the print job execution instruction has been inputted to the instruction input section without the input of a mode setting instruction from the user, the control section reads out the history information associated with the user from the storage section, sets either of the normal mode and the silent mode based on the read history information, and controls the image formation section to execute the print job.
US10684802B2
An information processing apparatus according an embodiment includes: a storing unit capable of storing one or more setting information each of which is set for executing image formation processing, wherein each setting information is associated with and stored with first apparatus information indicating a first configuration of the image formation apparatus for the corresponding setting information, the storing unit further being capable of storing second apparatus information indicating a second configuration of the image formation apparatus, which is a latest configuration of the image formation apparatus; and a processing unit that, when receiving an instruction to select one of the one or more setting information as actual setting, compares the first apparatus information associated with the selected setting information and the second apparatus information, and determines, based on the comparison result, to accept or reject to reflect the selected setting information to the actual setting.
US10684801B1
Methods, systems, and computer-readable media for a bulk ingestion interface for a distributed data storage system are described. A bulk ingestion interface may allow bulk data to be ingested into a distributed data storage system using compute resources separate from respective compute resources of the distributed data storage system used to perform access requests to datasets stored on one or more resource hosts of the distributed data storage system.
US10684790B2
Input/output IO writes sent to a volume to be protected are intercepted and aggregated. The aggregated IOs and IO metadata of each IO are transmitted to a replica site. The aggregated IOs are stored in an object of an object store at the replica site. The metadata of each IO, including an identification of the object in which the aggregated IOs are stored, are written to a database table at the replica site.
US10684788B1
Disclosed herein are methods, systems, and processes to provide and maintain data consistency during reverse replication. It is determined that a migrate operation or a reverse replication operation has been requested. Upon determining that the migrate operation or the reverse replication operation has been requested, a resynchronization identifier is set in a dirty region log (DRL) associated with a computing device that is subject to the migrate operation or the reverse replication operation. In response to the operation being the reverse replication operation, a master boot record (MBR) sector of a boot disk associated with the computing device is overwritten.
US10684774B2
Systems, methods, and computer-readable storage media are described for generating a virtual keyboard user interface with at least one multi-state display portion. The user interface may include a plurality of keys of a virtual keyboard generated on a display, with at least one key among the plurality of keys having a first function. The user interface may also include a mnemonic device configured to be displayed on the virtual keyboard, where the mnemonic device may be irrelevant to the first function. The mnemonic device may have a first display state when the at least one key is not selected, and have a second display state when the at least one key is selected. In some aspects, the mnemonic device has a reduced visibility in the first display state and a heightened visibility in the second display state, so as to emphasize the second display state.
US10684768B2
Systems and methods for providing graphical user interface elements optimized for touch-based input in connection with an application that is designed for conventional input received from a keyboard and a mouse. The touch-based graphical user interface elements are displayed when the computer system detects that a user is about to switch from conventional input devices to touch-sensitive input devices. The touch-based graphical user interface elements are hidden when the user provides input with the conventional input devices such that the touch-based graphical user interface elements do not distract from the applications normal operation. The display device includes a sensing capability that enables the computer system to detect when an object, such as a user's finger or a stylus, is proximate to, but not in contact with, the display device.
US10684765B2
A method comprises receiving an indication of a bending force in excess of a first predetermined threshold being applied to a communications device, and responding to receipt of the indication of the bending force in excess of the first predetermined threshold by causing a message to be transmitted from the communications device to a remote receiver, or responding to subsequent receipt of an indication that the bending force has subsequently fallen below a second predetermined threshold by causing a message to be transmitted from the communication device to a remote receiver.
US10684733B2
An apparatus includes an integrator circuit, a compensation circuit, and a sense circuit. The compensation circuit applies a positive charge and a negative charge to the integrator circuit during a first time period and a second time period respectively. The integrator circuit integrates a signal and the positive charge to produce a first sense signal. The signal is based on a charge at an electrode of a touch sensor. The integrator circuit integrates the signal and the negative charge to produce a second sense signal. The sense circuit detects a touch based on the first sense signal and the second sense signal.
US10684731B2
A touch apparatus and a sensing method and a touch sensing circuit thereof are provided. The touch apparatus includes a touch panel and the touch sensing circuit. In a first period, the touch sensing circuit applies the same driving signal to a plurality of sensing electrodes of the touch panel at the same time, and performs self-capacitance touch detection on the sensing electrodes to obtain a self-capacitance detection result. In a second period, the touch sensing circuit performs mutual-capacitance touch detection on at least one of the sensing electrodes to obtain a mutual-capacitance detection result. The touch sensing circuit determines whether a touch event of the touch panel is triggered by water based on the mutual-capacitance detection result and the self-capacitance detection result.
US10684715B2
There is provided a display apparatus including a first substrate, a second substrate arranged to be in parallel with the first substrate, a plurality of light emitting elements arrayed in a matrix form on a surface of the first substrate facing the second substrate, a light-emitting-device driving wiring line formed on the surface of the first substrate, which outputs a driving signal to the plurality of light emitting elements to selectively turn on and off the plurality of light emitting elements, a touch sensing wiring line formed between the first substrate and the second substrate, arrayed to intersect the light-emitting-device driving wiring line, which outputs a sensing signal corresponding to a touch input of a user and a plurality of insulators provided in a plurality of areas on the light-emitting-device driving wiring line or the touch sensing wiring line.
US10684707B2
There is provided a display control device to provide a technique that enables a user to easily specify an application as an operation target, the display control device including: an output control unit configured to control an output unit so as to display a display object associated with one application or each of multiple applications; an action detection unit configured to detect a finger pointing direction of a user; and an application selection unit configured to select an application as an operation target based on the display object associated with the one application or each of the multiple applications and the finger pointing direction.
US10684696B2
A method of mapping user movements captured by a capture device external to a computing device, to inputs events on the computing device, may comprise executing an application on the computing device, using at least one processor of the computing device. The computing device may transmit video data of the application to a receiver device. The computing device may receive gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device. The gesture data may be mapped to an input event on the computing device and data simulating the input event may be provided to a sensor on the computing device.
US10684695B2
A data processing device that performs data processing of monitoring a person, the data processing device includes: a calculator configured to calculate pupil movement and head movement of the person; an evaluator configured to evaluate a suitability degree of a situation in calculating vestibulo-ocular reflex movement based on the pupil movement and the head movement of the person; a provision unit configured to provide the suitability degree evaluated by the evaluator to data relating to the pupil movement and the head movement of the person calculated by the calculator; and a reflex movement calculator configured to calculate the vestibulo-ocular reflex movement of the person based on the data in consideration of the suitability degree.
US10684693B2
To recognize a gesture and control a function in an electronic device, an operating method of an electronic device includes the operations of detecting a change of a Radio Frequency (RF) signal emitted into a body using an RF sensor, determining a gesture corresponding to the RF signal based on reference data corresponding to the gesture, and executing a function of the electronic device corresponding to the determined gesture.
US10684690B2
A method of creating localized haptic stimulations on a user includes a wearable device including a plurality of transducers that can each generate one or more waves that propagate away from the wearable device through a medium. The method includes activating two or more transducers of the plurality of transducers, selecting values for characteristics of waves to be generated by the two or more transducers based at least in part on a known impedance of the medium. The method further includes generating, by the two or more transducers, waves that constructively interfere at a target location to create a haptic stimulation on a user of the wearable device, the waves having the selected values.
US10684681B2
A neural network image processing apparatus arranged to acquire images from an image sensor and to: identify a ROI containing a face region in an image; determine at plurality of facial landmarks in the face region; use the facial landmarks to transform the face region within the ROI into a face region having a given pose; and use transformed landmarks within the transformed face region to identify a pair of eye regions within the transformed face region. Each identified eye region is fed to a respective first and second convolutional neural network, each network configured to produce a respective feature vector. Each feature vector is fed to respective eyelid opening level neural networks to obtain respective measures of eyelid opening for each eye region. The feature vectors are combined and to a gaze angle neural network to generate gaze yaw and pitch values substantially simultaneously with the eyelid opening values.
US10684679B1
Visual information defining visual content may be accessed. The visual content may include one or more views of one or more scenes. The scene(s) may include one or more human subjects. Gaze directions of the human subject(s) may be determined. The gaze directions may indicate one or more viewing directions in which the human subject(s) are looking. One or more directions of view for the visual content may be determined based on the gaze directions of the human subject(s). The direction(s) of view may include one or more of the viewing directions looked at by the human subject(s). The visual content may be presented on a display based on the direction(s) of view for the visual content.
US10684673B2
A device includes a display panel configured to display an interface. The device includes a motion sensor configured to detect a motion of the device and to output a detection signal in response to the detection of the motion. The device includes circuitry configured to control, based on the detection signal, the display panel such that at least one of a display position and a display size of an element displayed in the interface changes, wherein when the motion includes a physical shock on the device, the detection signal includes an indication of a hitting position corresponding to a position on the device where the physical shock is detected by the motion sensor, and the circuitry controls the display panel such that the at least one of the display position and the display size of the element changes based on the hitting position.
US10684672B2
A memory system includes a nonvolatile semiconductor memory, and a controller circuit that includes a physical layer and is configured to store information defining a plurality of low power consumption modes for setting the physical layer to a low power consumption state while controlling the physical layer according to a first standard, and control input and output of signals between the physical layer and the nonvolatile semiconductor memory according to a second standard. The controller circuit selects one of the low power consumption modes based on a data transfer state of the physical layer.
US10684667B2
An apparatus is provided which comprises: a first circuitry to estimate variation of an internal impedance of a battery; a second circuitry to estimate a high power that the battery can supply for a first time-period, based on the estimated variation of the impedance of the battery; and a third circuitry to facilitate operation of one or more components of the apparatus in accordance with the estimated high power for the first time-period.
US10684665B2
A method and system for improving an automated mobile device charging detection system is provided. The method includes automatically detecting a connection between a mobile device and a charging apparatus. A voltage signal between the charging apparatus and circuitry of the mobile hardware device is detected via a hardware sensor that includes a motion sensor for charging attempt detection. A specified time period is determined to have elapsed since detecting the voltage signal and a subsequent loss of the voltage signal between the charging apparatus and the circuitry of the mobile hardware device is detected. In response, a notification indicating the loss of the voltage signal is presented to a user.
US10684663B2
Systems, apparatuses and methods may provide for receiving indicator data associated with activity of a load. Additionally, an estimation of a rate of change of a current of the load with respect to time may be determined from the indicator data. Moreover, a boost signal may be selectively output to a voltage regulator when the estimation of the rate of change is greater than a first amount. The boost signal may be associated with an adjustment in an output voltage of the voltage regulator and the output voltage may be provided to the load.
US10684661B1
A hybrid cooling server assembly can have a printed circuit board (PCB) with a processor socket disposed thereon and a hybrid cooling plate can be operably coupled with the processor socket. A radiator can having a working fluid received therein and be in fluidic communication with the radiator and the hybrid cooling plate by one or more tubular members. One or more cooling fans can be proximal to the radiator. The working fluid can be operable to receive heat from the cooling plate and reject heat at the radiator and the one or more cooling fans can be operable to produce an airflow across the hybrid cooling plate, thereby allowing the hybrid cooling plate transfer thermal energy to the airflow.
US10684656B2
Aspects of the subject technology relate to electronic devices with intelligent barometric vents. An intelligent barometric vent may provide a moisture-resistant opening between an environment external to a housing of the device and an internal cavity within the housing. The moisture-resistant opening may include a moisture-resistant cover over the opening, the cover having a cover-integrated sensor to detect occlusions of the opening. The device may also include occlusion mitigation components within the housing that operate, responsive to a detected occlusion, to at least partially remove the occlusion.
US10684653B2
A flexible display device includes a flexible screen; a casing including a receiving portion and a support base; and a support member between the flexible screen and the casing, the support member including a rigid support portion and a flexible support portion which are arranged in a lengthwise direction of the flexible screen. The receiving portion includes a receiving chamber configured for receiving at least a part of the flexible screen and at least a part of the flexible support portion, and the flexible screen fits slidably with the support base by means of the support member.
US10684652B2
A flexible display device. A plurality of back bars are attached to a rear surface of a display panel and a side cap coupled to the back bars while covering an edge of the display panel. A portion of a front surface of the display is provided adjacent to the edge. The flexible display device prevents edges of the display panel from being damaged, light from leaking through the edges, and the display panel from being scratched or damaged by friction during rolling of the display panel. The edges of an ultrathin display panel are protected from external impacts so that the edges are not damaged, and light leakage on the edges of the display panel is prevented. The display panel is prevented from being scratched or damaged while being rolled.
US10684650B2
An electronic device is provided. The electronic device includes a housing including a first plate, a second plate facing away from the first plate, and a side member surrounding a space between the first plate and the second plate, a touch screen display disposed between the first plate and the second plate, a fingerprint sensor, a digitizer including a layer having a conductive pattern, and a processor. The layer includes a first portion positioned between the second plate and a second area of the touch screen display that surrounds the first area when viewed from above the first plate and a second portion continuously extending from the first portion, the second portion positioned such that the fingerprint sensor is disposed between the second portion and the touch screen display, and such that the second portion is closer to the second plate than the first portion.
US10684645B2
An electronic device includes an antenna, a display, a housing forming at least a portion of an exterior of the electronic device, a printed circuit board disposed within the housing, a connector disposed on the printed circuit board, a wire electrically connecting the connector and the display, a plurality of filters disposed on the printed circuit board, a switch selectively connecting the connector to one or more of the plurality of filters, and at least one processor electrically connected with the antenna, the display, and the switch.
US10684643B2
A convertible display includes a number of video display panels which are movable between a first position in which the panels extend in the same plane to define a unified display and a configuration in which one or more of the panels are moved into other planes which allow them to form steps. Multiple of the rotated panels may form a sequence of steps, e.g. a staircase. The convertible display may be moved via a robotic mount, whereby the position or orientation of the convertible display may be changed.
US10684640B2
A joystick device includes an operating rod assembly, a magnetic component mounted to the operating rod assembly, a circuit board and a reset assembly. The circuit board includes a magnetic sensor facing the magnetic component. The magnetic component is capable of moving from an initial position relative to the magnetic sensor along a first direction or a second direction opposite to the first direction when driven by the operating rod assembly. The reset assembly is connected to the operating rod assembly, configured to reset the operating rod assembly along the second direction or the first direction, so that the magnetic component is reset to the initial position. In the present application, the reset assembly is configured to reset the operating rod assembly along the second direction or the first direction, so that the magnetic component is reset to the initial position, thereby simplifying operations of the joystick device.
US10684639B2
A movement member which reciprocates includes a thick portion and a thin portion, a bearing portion formed in the thick portion is slidingly supported by the guide shaft, and a sliding portion formed in the thin portion is slidingly guided by the sliding guide portion. Power of the motor is transmitted to a pinion gear via a speed reduction gear and a speed reduction mechanism inside a gear box, and a movement reaction force is applied from the pinion gear to the rack portion. Since the rack portion is positioned on an axis Os, a force is effectively applied to the movement member by the power from the motor.
US10684634B1
A system and method for detecting and compensating for temperature effects in a device having a power supply and a remote node. The system includes a power supply unit having an adjustable voltage output and a feedback circuit. The voltage output is adjusted based on the output of the feedback circuit. A power path is coupled to the power supply unit. The power path has power connectors to supply voltage from the power supply unit to a remote node. The remote node is operable to sense a voltage drop of the power path at the remote node associated with temperature effects on the power connectors. An adjustable resistor has an output coupled to the feedback circuit. A controller is coupled to the remote node and the adjustable resistor. The controller determines a resistance value to compensate for the temperature effects and sets the adjustable resistor to change the power output.
US10684626B1
An apparatus includes a capture device and a processor. The capture device may be configured to generate a plurality of video frames corresponding to an area outside of a vehicle. The processor may be configured to perform operations to detect objects in the video frames, detect an intersection and other vehicles at the intersection based on the objects detected in the video frames, determine a vehicle sequence for traversing the intersection and monitor the other vehicles traversing the intersection using the operations. The vehicle sequence may be determined in response to local rules. The vehicle sequence may be used to determine when the vehicle traverses the intersection.
US10684624B2
A self-navigating cleaning device with obstacle-removing capabilities includes a detecting unit to detect the environment, and a driving unit to receive the driving signal from a navigation control unit and drive the cleaning device to move according to the driving signal. A floor cleaning unit cleans the floor automatically during movement of the cleaning device.