Document Document Title
US10586671B2 Apparatus and method for powering a coil of latching relays and hybrid switches
Apparatus and method for latching one pole contact of at least one springy pole in one of a relay and an hybrid switch for maintaining one of engaging and disengaging state of at least one first contact with said pole contact by a mechanical latching device comprising a springy lock pin exerting minute force, a slider with indentation path for guiding the lock pin and a track for the slider, the latching device extends from an armature or the springy pole to a base or a body of the relay or the hybrid switch, said springy pole is guided by said slider movement propelled by one of a pull by a voltage rated magnetic coil fed by a pulse of said rated voltage and a push by a plunger, and for operating a stronger coil for switching higher electrical current the magnetic coil is fed with combination with at least one discharge higher voltage to increase the magnetic pull power of the coil.
US10586670B2 Wireless diagnosis system power supply
Disclosed is a wireless diagnosis system power supply, which is not connected with an external power supply, and comprises a shell (1), a battery pack (2) provided within the shell, an electrical module (3) connected with the battery pack to adjust the voltage and the current, and a cable handle (4) connected with the electrical module. The power supply provides independent power supply directly without connecting with an external power network, and achieves a reasonable arrangement, a compact structure, a small size, a long service life, power saving, safety and reliability, convenience in clinical use, and high utilization rate of clinic space; and the whole system is portable and easy to install.
US10586668B2 HVDC disconnector
A HVDC disconnector is disclosed. The HVDC disconnector comprises a fixed contact comprising a guide and a pair of conducting members positioned in the guide wherein the first and second conducting members are both tulip contacts; a movable contact comprising a fixed arm and a mobile arm having a conducting terminal, wherein the mobile arm is movable from an open position to a closed position to close a connection between the fixed contact and the second contact.
US10586666B2 Remote controlled switch cover
A light switch cover for converting a standard toggle switch into a remote-controlled toggle switch. In one embodiment, the light switch cover comprises a switch toggle member for acting upon a toggle light switch member to place the toggle light switch member into either an on position or an off position, a gear train coupled to the switch toggle member that causes the switch toggle member to act upon the toggle light switch member, an electric motor, coupled to the gear train, for driving the gear train in a first direction to cause the switch toggle member to place the toggle light switch member into the on position, and for driving the gear train in a second direction to cause the switch toggle member to place the toggle light switch member into the off position, motor driving circuitry coupled to the electric motor, a receiver for receiving signals that cause actuation of the standard toggle switch, and processing circuitry coupled to the receiver and the motor driving circuitry that causes the light switch cover to receive a signal to turn the toggle switch into the on position and, in response, causing the electric motor to rotate in a direction to cause the switch toggle member to place the toggle light switch member into the on position.
US10586651B2 Method of manufacture of a multilayer structure
Disclosed is a method for the manufacture of a multilayer structure comprising a first layer, a second layer and a third layer for example to form a capacitor. The multilayer structure comprises a first layer, a second layer and a third layer, wherein the first layer and the third layer each form at least one of at least two electrodes and comprise one or more pyrolyzed carbon nanomembranes or one or more layers of graphene, and the second layer is a dielectric comprising one or more carbon nanomembranes.
US10586647B2 Electronic component
An electronic component includes an element assembly that includes a magnetic layer and a non-magnetic layer and a coil that is provided within the element assembly and that is wound in a spiral form. The coil includes a plurality of laminated layers of coil wires. The non-magnetic layer includes an inter-wire non-magnetic layer located between at least one pair of the coil wires that are adjacent in a lamination direction and a radial direction non-magnetic layer located on at least one of an outer side portion and an inner side portion in a radial direction of the coil. The radial direction non-magnetic layer is spaced apart from the inter-wire non-magnetic layer.
US10586646B2 Magnetic core and coil component
A magnetic core has a high initial permeability and a small core loss, reducing a core loss at high frequencies; and a coil component including the same. This magnetic core is formed by binding a plurality of Fe-based alloy particles containing Al via an oxide layer containing an Fe oxide. In an X-ray diffraction spectrum of the magnetic core measured using Cu-Kα characteristic X-rays, a peak intensity ratio (P1/P2) of peak intensity P1 of a diffraction peak derived from the Fe oxide having a corundum structure appearing in the vicinity of 2θ=33.2° to peak intensity P2 of a diffraction peak derived from the Fe-based alloy having a bcc structure appearing in the vicinity of 2θ=44.7° is 0.010 or less (excluding 0). A superlattice peak intensity of an Fe3Al ordered structure is at most a noise level within a range of 2θ=20° to 40°.
US10586639B2 Array of three pole magnets
Techniques disclosed here provide an array of magnets and a method of manufacturing a magnet array. In an embodiment, the array of magnets includes a plurality of three-pole magnets arranged in an array in which each three-pole magnet comprising the array is adjacent to one or more other three-pole magnets comprising the array. For example, a three-pole magnet comprises a first surface comprising a first magnetic pole having a first magnetic polarity, a second surface that is adjacent to and at least partly orthogonal to the first surface and which comprises a second magnetic pole having a second magnetic polarity that is opposite the first magnetic polarity, and a third surface that is adjacent to the first surface at an end substantially opposite the second surface and which comprises a third magnetic pole having the second magnetic polarity.
US10586638B2 Quench protection apparatus for superconducting magnet system
A quench protection apparatus includes a number N of superconducting coils and a heater matrix. The number N of superconducting coils are electrically coupled in series. The heater matrix module includes the number N of heater units. The number N of heater units is electrically coupled in parallel with the number N of superconducting coils respectively. A number M of the heater units each includes at least the number N of heaters. Each superconducting coil is thermally coupled with at least one heater of each of the number M of the heater units. The number of N-M of the heater units each includes at least one heater. Each of the number M of superconducting coils correspondingly coupled with the number M of the heater units is thermally coupled with at least one heater of each of the number N-M of the heater units. A superconducting magnet system protected by above quench protection apparatus is also provided.
US10586628B2 Aluminum metallic nanoparticle-polymer nanocomposites for energy storage
A nanoparticle composition comprising a substrate comprising a metal oxide component and an aluminum oxide component; and a metallocene olefin polymerization catalyst component coupled to the substrate is disclosed. The metal oxide component is homogenously dispersed throughout the nanocomposite composition.
US10586624B2 Control of imaging assembly with interchangeable radiation shielding
Disclosed herein are an imaging assembly and a method of controlling the imaging assembly. The assembly includes a housing having a sensor configured to detect radiation impinging on the sensor from a plurality of directions. The assembly may employ one or more shields, including a first internal shield having a first annular body between a first inner surface and a first outer surface. The first internal shield is configured to be placed in the housing such that the first inner surface at least partially surrounds the sensor. When the first internal shield is placed in the housing, the sensor is configured to receive a first central zone radiation through a first field of view, and a first peripheral zone radiation through a first peripheral view. The assembly is configured to provide at least one of a controllable field of view and reduced background contamination in an image domain.
US10586622B2 Systems and methods for predicting healthcare outcomes based on semantic relationships
This disclosure provides systems and methods for predicting healthcare outcomes based on semantic relationships. An active care relationship management system can be configured to receive healthcare information. The system can update a semantic network based on the received health information. The system can evaluate the semantic network to predict a health outcome for a first patient. The system can provide an alert to the first patient or a first provider.
US10586621B2 Validating and visualizing performance of analytics
According to one embodiment of the present invention, a system detects conditions for analytics and includes at least one processor. The system analyzes a structured document including a plurality of sections each specifying a set of conditions for members of a population in a structured format. The structured document is utilized to perform an analytic on the population. Each section within the structured document is identified and a corresponding set of conditions for that identified section in the structured format is extracted. The corresponding extracted set of conditions for each section is translated to an unstructured format for visual presentation of each identified section with a description of the corresponding set of conditions. Embodiments of the present invention further include a method and computer program product for detecting conditions for analytics in substantially the same manner described above.
US10586618B2 Characterizing states of subject
Among other things, a user of a browser is exposed simultaneously to three interfaces: A viewing interface for at least one image of a subject that is stored on a device on which the browser is running, a decision support interface that aids the user in determining the state of the subject based on the image, and a template interface that aids the user in capturing uniform descriptive information about the state of the subject. At least two of the viewing interface, the decision support interface, and the template interface operate cooperatively so that actions of the user with respect to one of the two interfaces causes changes in content exposed by the other of the two interfaces.
US10586617B1 Decision support tool for managing autoimmune inflammatory disease
Decision support technology is provided for use with patients who may experience respiratory deterioration. A mechanism is provided to determine whether a patient is experiencing (or is likely to experience at a future time) an autoimmune inflammatory event, which may include performing a spectral analysis on a time series of nocturnal or axillary temperatures for the patient to determine a spectrum slope or intercept. The time series may be demeaned, detrended, and apodized before performing the spectral analysis. A comparison of the slope or intercept with a baseline value is used to determine an indication of the patient's likely condition or future condition regarding the autoimmune inflammatory event. Based on the comparison, an intervening action may be invoked, such as alerting a caregiver, providing a recommendation or modified treatment, or determining and recommending a tailored prescription of medicine for the patient.
US10586616B2 Systems and methods for generating subsets of electronic healthcare-related documents
Systems and methods for displaying subsets of electronic documents generated in association with a patient's encounter with a healthcare organization.
US10586615B2 Electronic health record quality enhancement
A method of managing electronic health records comprises identifying an update by a healthcare provider to an electronic health record of a patient and evaluating a quality of the identified update. In response to the identified update failing the quality evaluation, a survey including at least one inquiry is generated and transmitted to one or more selected from a group of the healthcare provider and the patient. Information within the electronic health record may be modified based on one more responses to the at least one inquiry of the survey.
US10586607B2 Method and apparatus for implementing disaggregated memory platters
A method and apparatus may include determining a failure of a drive. The drive comprises a plurality of platters, each platter comprises two half-platters, and data of the drive is stored via erasure encoding. The method can also include rebuilding a portion of the drive upon which the failure occurred, wherein other portions of the drive are not rebuilt.
US10586603B2 Memory device and operating method thereof
There are provided a memory device and an operating method thereof. A memory device may include a memory block, peripheral circuits, and a control logic. The memory block may include a plurality of memory cells. The peripheral circuits may perform a program operation on the memory cells. The control logic may control the peripheral circuits to apply, during the program operation, a program voltage to a selected word line and selectively apply, to one or more unselected word lines, a second pass voltage lower than a first pass voltage set as a default voltage during a blind program period which does not include a verify operation.
US10586602B2 Read voltage calibration based on host IO operations
Devices and techniques for read voltage calibration of a flash-based storage system based on host IO operations are disclosed. In an example, a memory device includes a NAND memory array having groups of multiple blocks of memory cells, and a memory controller to optimize voltage calibration for reads of the memory array. In an example, the optimization technique includes monitoring read operations occurring to a respective block, identifying a condition to trigger a read level calibration based on the read operations, and performing the read level calibration for the respective block or a memory component that includes the respective block. In a further example, the calibration is performed based on a threshold voltage to read the respective block, which may be considered when the threshold voltage to read the respective block is evaluated within a sampling operation performed by the read level calibration.
US10586599B1 Semiconductor storage device
A semiconductor storage device in an embodiment includes a memory cell array, a pad to which data is inputted, an ODT circuit connected to the pad, an ODT driver configured to drive the ODT circuit, and a control circuit configured to supply an enable signal and a resistance value control signal to the ODT driver. The pad is arranged between the memory cell array and a first end side of the semiconductor storage device, and the ODT circuit is arranged between the pad and the first end side. The ODT driver is arranged between the ODT circuit and the first end side. An ODT control signal line configured to transmit a resistance value control signal, and an ODT enable signal line configured to transmit an enable signal are arranged between the ODT driver and the first end side.
US10586598B2 System and method for implementing inference engine by optimizing programming operation
A memory device that includes a plurality of memory cells arranged in rows and columns, a plurality of bit lines each connected to one of the columns of memory cells, and a plurality of differential sense amplifiers each having first and second inputs and an output. For each of the differential sense amplifiers, the differential sense amplifier is configured to generate an output signal on the output having an amplitude that is based upon a difference in signal amplitudes on the first and second inputs, the first input is connected to one of the bit lines, and the second input is connected to another one of the bit lines. Alternately, one or more sense amplifiers are configured to detect signal amplitudes on the bit lines, and the device includes calculation circuitry configured to produce output signals each based upon a difference in signal amplitudes on two of the bit lines.
US10586594B2 Data tables in content addressable memory
Examples disclosed herein relate, in one aspect, to an electronic device including a processor, a lookup engine, and a content addressable memory (CAM) including a plurality of data tables. The lookup engine may obtain from the processor a search word and a table identifier identifying a selected data table from the plurality of data tables, and using a lookup table, determine table parameters associated with the selected data table. The lookup engine may also generate search parameters based on the search word and the table parameters and provide the search parameters to the CAM. The search parameters may cause the CAM to determine whether the selected data table comprises a word corresponding to the search word, and if the selected data table comprises the word, to output an entry address of an entry of the CAM that comprises the word.
US10586592B1 Disturb management based on write times
An example method includes determining a time between writes in place to a particular memory cell, incrementing a disturb count corresponding to a neighboring memory cell by a particular count increment that is based on the time between the writes to the particular memory cell, and determining whether to check a write disturb status of the neighboring memory cell based on the incremented disturb count.
US10586590B2 Signal processing circuit
A circuit, where a first end of a resistive random access memory (RRAM) included in the circuit includes a first end of the circuit, and a second end of the RRAM is coupled to a first end of a first switch and a first end of a second switch, a second end of the first switch includes a second end of the circuit, and a first control end of the first switch and a second control end of the second switch are configured to make the first switch closed and the second switch open at the same time. Therefore, a working status of the RRAM is flexibly controlled.
US10586588B1 Reversing the effects of hot carrier injection and bias threshold instability in SRAMs
The independent claims of this patent signify a concise description of embodiments. Disclosed is technology for detrapping charges in gate dielectrics in P-channel pull-up transistors and N-channel pull-down transistors in a portion of a static random access memory (SRAM) array due to hot carrier injection (HCI), negative bias temperature instability (NBTI) and positive bias instability (PBTI). This Abstract is not intended to limit the scope of the claims.
US10586585B2 Double data rate (DDR) memory controller apparatus and method
In accordance with one embodiment, an apparatus is provided, comprising: a double data rate (DDR) memory controller that, when in operation, causes the apparatus to: capture a data bit input signal in a first core domain register that is communicatively coupled to a second core domain register; clock the first core domain register utilizing a first clock; clock the second core domain register utilizing a second clock; maintain a difference in time between an active edge of the second clock and a next active edge of the first clock, such that the difference in time corresponds to a capture clock delay value; and set the capture clock delay value during a power-on initialization calibration operation.
US10586583B2 Ferroelectric random access memory sensing scheme
Semiconductor memory devices and methods of operating the same are provided. The method of operation may include the steps of selecting a ferroelectric memory cell for a read operation, coupling a first pulse signal to interrogate the selected ferroelectric memory cell, the selected ferroelectric memory cell outputting a memory signal to a bit-line in response to the first pulse signal, coupling the memory signal to a first input of a sense amplifier via the bit-line, electrically isolating the sense amplifier from the selected ferroelectric memory cell, and enabling the sense amplifier for sensing after the sense amplifier is electrically isolated from the selected ferroelectric memory cell. Other embodiments are also disclosed.
US10586582B2 Ferroelectric memory and capacitor structure thereof
A selected ferroelectric memory cell of a ferroelectric memory is electrically connected to a first bit line, a second bit line, a first word line, a second word line and a plate line. The selected ferroelectric memory cell includes a first field effect transistor (“FET”), a second FET and a ferroelectric capacitor. A control terminal and a first access terminal of the first FET are electrically connected to the first word line and the first bit line, respectively. A control terminal and a first access terminal of the second FET are electrically connected to the second word line and the second bit line, respectively. A second access terminal of the first FET is electrically connected to a first capacitor electrode of the ferroelectric capacitor and a second access terminal of the second FET. A second capacitor electrode of the ferroelectric capacitor is electrically connected to the plate line.
US10586579B2 Electric field switchable magnetic devices
A magnetic device may include a layer stack. The layer stack may include a first ferromagnetic layer; a non-magnetic spacer layer on the first ferromagnetic layer, where the non-magnetic spacer layer comprises at least one of Ru, Ir, Ta, Cr, W, Mo, Re, Hf, Zr, or V; a second ferromagnetic layer on the non-magnetic spacer layer; and an oxide layer on the second ferromagnetic layer. The magnetic device also may include a voltage source configured to apply a bias voltage across the layer stack to cause switching of a magnetic orientation of the second ferromagnetic layer without application of an external magnetic field or a current. A thickness and composition of the non-magnetic spacer layer may be selected to enable a switching direction of the magnetic orientation of the second ferromagnetic layer to be controlled by a sign of the bias voltage.
US10586577B2 Semiconductor apparatus, semiconductor system, and training method
A semiconductor apparatus may be provided. The semiconductor apparatus may include a fine training circuit configured to generate a fine result signal based on a clock signal, a data strobe signal, and a command. The semiconductor apparatus may include a coarse training circuit configured to generate a coarse result signal based on the clock signal, the data strobe signal, and the command and to set an offset of a write enable signal based on an offset control signal.
US10586573B2 Tape data protection by climate label verification
A tape cartridge for a magnetic tape may be provided. The tape cartridge includes a magnetic tape surrounded by a housing and a temperature indicator that signals a temperature of the tape cartridge, for example, by a thermochromic label. Additionally, a system for tape cartridge data protection that interoperates with the tape cartridge is provided. The system includes a storage for holding a tape cartridge, a sensor that detects temperature information from the temperature indicator of the tape cartridge, and a control unit for controlling an actuator that performs an action depending on the detected temperature information. Furthermore, a method for operating the system for tape cartridge data protection is proposed.
US10586572B2 Video service with automated video timeline curation
The subject disclosure is directed towards a technology in which highlight (curated) videos are automatically generated for users to watch based upon estimated interest levels with respect to segments of a longer video or set of videos. In one aspect, statistics are collected with respect to actions of viewers of the video or set of videos. These may include playback-related actions such as the number of times a particular segment is played, and/or behavioral actions of viewers during the playback. Based upon which segments have the highest estimated interest levels, a subset of the segments are selected for a playback list, which when played provides the highlight/curated video.
US10586571B2 Media clip creation and distribution systems, apparatus, and methods
Various embodiments for creating media clips are disclosed. In one example, a method is performed by a server for managing the creation and distribution of media clips, where the server associates a content capture device with an event, the content capture device for recording at least a portion of the event, receives a tag notification from a content tagging device via a network interface, generates a media clip creation command to the content capture device via the network interface, sends the media clip creation command to the content capture device, and receives a media clip created by the content capture device in response to receiving the media clip creation command.
US10586569B2 Enhancing audio using multiple recording devices
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for identifying that a first audio stream includes first, second, and third sources of audio. A computing system identifies that a second audio stream includes the first, second, and third sources of audio. The computing system determines that the first and second sources of audio are part of a first conversation. The computing system generates a third audio stream that combines the first source of audio from the first audio stream, the first source of audio from the second audio stream, the second source of audio from the first audio stream, and the second source of audio from the second audio stream, and diminishes the third source of audio from the first audio stream, and the third source of audio from the second audio stream.
US10586568B2 Magnetic data processing device and magnetic data processing method
A magnetic data processing device may include an encryption magnetic head structured to read the magnetic data recorded on the medium. The encryption magnetic head may include a magnetic data reading part structured to read the magnetic data of the medium to output an analog output signal; a demodulation electronic component structured to demodulate the analog output signal outputted from the magnetic data reading part to generate a digital demodulated signal; and an encryption electronic component structured to generate an encrypted signal obtained by encrypting the demodulated signal demodulated by the demodulation electronic component. The encryption electronic component may include at least a first buffer, a second buffer and a third buffer structured to store data having been read at an insertion time and an ejection time of the medium.
US10586567B2 Management of media content playback
Example techniques may involve managing playback of media content by a playback device. In an example implementation, a playback device receives, via the network interface from a control device of the media playback system, an instruction to queue a container of audio tracks into a queue for playback by the playback device, wherein the container of audio tracks and consists of: (a) an album, (b) a playlist, or (c) an internet radio station. While the playback device is playing back the queue and before each audio track of the playlist is played back, the playback device determines whether the respective audio track is associated with a negative preference. If the respective audio track is associated with the negative preference, the playback device advances playback over the respective audio track to the next audio track within the queue.
US10586553B2 Processing high-definition audio data
In an apparatus configured to perform signal processing on audio data of a first sampling rate, methods disclosed herein comprise receiving audio data of a second sampling rate, the second sampling rate being higher than the first sampling rate. The methods comprise applying filtering to the audio data of the second sampling rate to thereby produce first filtered audio data and second filtered audio data, the first filtered audio data comprising mainly component frequencies which are audible to the human ear, the second filtered audio data comprising mainly components frequencies which are substantially inaudible to the human ear. The methods further comprise applying first signal processing to the first filtered audio data; and applying second signal processing to the second filtered audio data, the second signal processing having a lower computational complexity than the first signal processing. Corresponding apparatus and computer readable media are also disclosed herein.
US10586549B2 Determining a budget for LPD/FD transition frame encoding
A method of determining a distribution of bits for coding a transition frame, said method being implemented in a coder/decoder for coding/decoding a digital signal, the transition frame being preceded by a predictive coded preceding frame, coding the transition frame comprising transform coding and predictive coding a single sub-frame of the transition frame, the method comprising the following steps: assigning a bit rate for predictive coding the transition sub-frame, said bit rate being equal to the minimum between the bit rate for transform coding the transition frame and a first predetermined bit rate value; determining a first number of bits allocated for predictive coding the transition sub-frame for said bit rate; and calculating a second number of bits allocated for transform coding the transition frame from the first number of bits and a number of bits available for coding the transition frame.
US10586547B2 Classification between time-domain coding and frequency domain coding
A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
US10586546B2 Inversely enumerated pyramid vector quantizers for efficient rate adaptation in audio coding
An example apparatus includes a memory configured to store the audio data; and one or more processors in communication with the memory, the one or more processors configured to: decode, from an encoded audio bitstream, a unique identifier for each of a plurality of subbands of audio data; perform inverse pyramid vector quantization (PVQ) using a compact map to reconstruct a residual vector for each subband of the plurality of subbands of the audio data based on the unique identifier for the respective subband of the plurality of subbands of the audio data, wherein the compact map is generated using structural unification of vectors across subbands and relational compression, and wherein the unique identifiers correspond to codevectors; and reconstruct, based on the residual vectors and energy scalars for each subband, the plurality of subbands of the audio data.
US10586544B2 Encoding of multiple audio signals
A device includes an encoder configured to determine, during a first period, that a first audio signal is a leading signal and that a second audio signal is a lagging signal. The encoder is also configured to generate a first frame of at least one encoded signal based on a first modified version of the second audio signal that is generated by adjusting the second audio signal based on a first mismatch value. The encoder is configured to determine, during a second period, that the first audio signal is the leading signal and that the second audio signal is the lagging signal. The encoder is configured to generate a second frame of the at least one encoded signal based on a second modified version of the second audio signal that is generated by adjusting the second audio signal based on the first mismatch value and a second mismatch value.
US10586543B2 Sound capturing and identifying devices
Broadly speaking, embodiments of the present invention provide a device, systems and methods for capturing sounds, generating a sound model (or “sound pack”) for each captured sound, and identifying a detected sound using the sound model(s). Preferably, a single device is used to capture a sound, store sound models, and to identify a detected sound using the stored sound models.
US10586542B2 Neural networks for speaker verification
This document generally describes systems, methods, devices, and other techniques related to speaker verification, including (i) training a neural network for a speaker verification model, (ii) enrolling users at a client device, and (iii) verifying identities of users based on characteristics of the users' voices. Some implementations include a computer-implemented method. The method can include receiving, at a computing device, data that characterizes an utterance of a user of the computing device. A speaker representation can be generated, at the computing device, for the utterance using a neural network on the computing device. The neural network can be trained based on a plurality of training samples that each: (i) include data that characterizes a first utterance and data that characterizes one or more second utterances, and (ii) are labeled as a matching speakers sample or a non-matching speakers sample.
US10586539B2 In-call virtual assistant
An in-call virtual assistant system monitors a real-time call, e.g., a call that is in progress, between multiple speakers, identifies a trigger and executes a specified task in response to the trigger. The virtual assistant system can be invoked by an explicit trigger or an implicit trigger. For example, an explicit trigger can be a voice command from one of the speakers in the call, such as “Ok Chorus, summarize the call” for summarizing the call. An implicit trigger can be an event that occurred in the call, or outside of the call but that is relevant to a speaker. For example, an event such as a speaker dropping off the call suddenly can be an implicit trigger that invokes the virtual assistant system to perform an associated task, such as notifying the remaining speakers on the call that one of the speakers dropped.
US10586537B2 Filtering directive invoking vocal utterances
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, from a user, voice data defining a candidate directive invoking vocal utterance for invoking a directive to execute a first text based command to perform a first computer function of a computer system, wherein the candidate directive invoking vocal utterance includes at least one word or phrase of the text based command, wherein the computer system is configured to perform the first computer function in response to the first text based command and wherein the computer system is configured to perform a second computer function in response to a second text based command; determining, based on machine logic, whether a word or phrase of the candidate vocal utterance sounds confusingly similar to a speech rendering of a word or phrase defining the second text based command.
US10586536B2 Display device and operating method therefor
A display device operating method, according to one embodiment of the present invention, comprises the steps of: receiving a voice command of a user; storing the voice command, if a function of the display device corresponding to the received voice command is not stored and the voice command is received at reference frequency or more; and if the voice command is received again, performing a function of the display device corresponding to the voice command received again.
US10586535B2 Intelligent digital assistant in a multi-tasking environment
Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.
US10586532B1 Flexible-response dialogue system through analysis of semantic textual similarity
The disclosed system addresses a technical problem tied to computer technology and arising in the realm of computer memory capacity, namely the technical problem of providing a flexible response dialogue system that can be utilised for a variety of different types of dialogue without requiring the system to be specifically trained for each situation. This therefore avoids the need for large amounts of labelled training data for each type of dialogue (each potential conversation flow or subject area for the conversation). The disclosed system solves this technical problem by using semantic similarity to match a user's input to one of a set of predefined inputs (predefined user responses). Various mechanisms are implemented to provide disambiguation in the event of multiple potential matches for the input. By using semantic similarity, the user's response in unconstrained. This therefore provides a user interface that is more user-friendly.
US10586528B2 Domain-specific speech recognizers in a digital medium environment
Domain-specific speech recognizer generation with crowd sourcing is described. The domain-specific speech recognizers are generated for voice user interfaces (VUIs) configured to replace or supplement application interfaces. In accordance with the described techniques, the speech recognizers are generated for a respective such application interface and are domain-specific because they are each generated based on language data that corresponds to the respective application interface. This domain-specific language data is used to build a domain-specific language model. The domain-specific language data is also used to collect acoustic data for building an acoustic model. In particular, the domain-specific language data is used to generate user interfaces that prompt crowd-sourcing participants to say selected words represented by the language data for recording. The recordings of these selected words are then used to build the acoustic model. The domain-specific speech recognizers are generated by combining a respective domain-specific language model and crowd-sourced acoustic model.
US10586522B2 Acoustic and RF cancellation systems and methods
A method of performing cancellation for acoustic or electromagnetic measurement or communications includes receiving an output signal to be applied to a transmit transducer, introducing a delay to the output signal to produce a delayed output signal, applying the delayed output signal to the transmit transducer, receiving an input signal from a receiving transducer, wherein the input signal comprises at least a portion of the delayed output signal, and iteratively solving a Kalman filter problem as a function of the input signal, the output signal, and the delay to produce a first filtered input signal.
US10586514B2 Head mounted display device, system and method
Embodiments concern a method for providing information to a user of a vehicle via a display device that is worn by the user. The method comprises providing a principle axes rotation coordinate system (Vxyz) that defines a vehicle orientation relative to a world coordinate system (Wxyz) of a reference world space; providing at least one display device coordinate system (Dxyz) that defines a display device orientation relative to the vehicle coordinate system; and providing a symbol coordinate system (Sxyz) that is spatially fixed with at least one first symbol to be displayed on the display device and that defines three symbol rotation axes that are orthogonal to each other; and spatially fixing at least one of the symbol rotation axes (Sα) to a vehicle principal axis of rotation descriptive of an orientation of the vehicle.
US10586511B2 Display panel, driving method, and display device
A display panel, a driving method, and a display device are provided. The display panel includes display area including main display area and auxiliary display area. Auxiliary display area has a smaller length than the main display area in row direction. Each auxiliary display area includes first display area, and non-rectangular display area having curved edge. First boundary is between each non-rectangular display area and first display area. Second boundary is between each non-rectangular display area and main display area. Each sector-shaped region has a vertex that is a center of circle corresponding to curved edge. Each sector-shaped region has attenuation transition zone having smaller width than radius of sector-shaped region. Width of attenuation transition zone adjacent to first boundary and width of attenuation transition zone adjacent to second boundary are smaller than width of attenuation transition zone of other sector-shaped regions.
US10586510B2 Stain compensating apparatus for display panel, method of compensating stain using the same and method of driving display panel having the method of compensating stain
A stain compensating apparatus includes a camera, an input signal processing part, an edge compensating part and a stain compensating value generating part. The camera captures a display image from the display panel. The input signal processing part generates a luminance profile based on the display image captured by the camera. The edge compensating part compensates the luminance profile of a curved portion of the display panel. The stain compensating value generating part generates a stain compensating value for a pixel of the display panel using the compensated luminance profile.
US10586508B2 Controlling display brightness based on image capture device data
A system and method for controlling the brightness level of an electronic display. An image capture device in proximity to the electronic display is used to capture images and/or video of the ambient environmental conditions local to the electronic display. The images and/or video is analyzed to determine the nature of the environmental conditions, and adjustments to the brightness level of the electronic display are made in consideration of said environmental conditions. In some embodiments, the images and/or video captured by the image capture device may be compared to stored images representative of different environmental conditions.
US10586507B2 Anti-flicker display device
A display device may include display pixels configured to emit light at a luminance corresponding to a data signal, at least one auxiliary pixel configured to store an auxiliary voltage, a gate driver configured to supply a gate signal to the display pixels and the auxiliary pixel, a data driver configured to convert image data into the data signal, and supply an auxiliary voltage having a preset level to the auxiliary pixel. A sensing circuit is configured to sense a change in the auxiliary pixel for each frame, and generate compensation voltage information. A timing controller is configured to convert an image signal into the image data, and generate a driving voltage control signal. A voltage generation unit is configured to generate a driving voltage corresponding to the driving voltage control signal, and generate the reference gamma voltage based on the driving voltage.
US10586503B2 Shift register unit, gate driving circuit, display apparatus and abnormal situation processing method
A shift register unit, a gate driving circuit and a display apparatus including the shift register unit and an abnormal situation processing method adaptable to the shift register unit. The shift register unit includes a pull-up node control circuit, an output circuit, a pull-down node control circuit and an anomaly control circuit. The anomaly control circuit is coupled to an anomaly indication signal terminal, an output terminal, a pull-up node and a pull-down node, and configured to allow the output terminal to output a high level and simultaneously to reset the pull-up node and the pull-down node under a control of an anomaly indication signal inputted by the anomaly indication signal terminal at an instant when an abnormal situation occurs.
US10586495B2 Display device and electronic device
A display device that can be easily and more flexibly designed is provided. The display device includes a pixel circuit and a driver circuit in a display portion. The driver circuit includes a plurality of pulse output circuits. Each of the plurality of pulse output circuits has a function of driving a gate line. The pixel circuit is electrically connected to the gate line. Each of the plurality of pulse output circuits includes a first transistor. The pixel circuit includes a second transistor. A layer including the second transistor is over a layer including the first transistor, and the first transistor and the second transistor overlap with each other.
US10586491B2 Pixel circuits for mitigation of hysteresis
What is disclosed are display systems and methods of compensation of images produced by active matrix light emitting diode device (AMOLED) and other emissive displays. Anomalies in luminance produced by pixel circuits due to hysteresis effects are corrected through in-pixel compensation and resetting of the driving transistor.
US10586490B2 Display device, Electronic device, and method of driving display device with selecting of signal lines in order from one end to another and vice versa
A display device in which selection circuits and display blocks are arranged is provided. Each of display blocks comprises signal lines extending in a column direction and pixels arranged in a matrix pattern. Pixels each comprise a light emitting element. Each of selection circuits switches a signal line to which to supply an image signal among signal lines such that the image signal is written to each pixel aligned in a row direction among pixels. In one frame period, an order in which signal lines corresponding to respective pixels arranged in a first row among the pixels aligned in the row direction are selected, and an order in which signal lines corresponding to respective pixels arranged in a second row different to the first row among the pixels aligned in the row direction are selected are different to each other.
US10586488B2 Pixel driving circuit, pixel array, driving method and organic light emitting display panel
A pixel driving circuit, a pixel array, a driving method and an organic light emitting display panel are provided. The pixel driving circuit includes: a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a seventh transistor and a first capacitor. The sixth transistor is configured to transmit a signal with a first potential to a light emitting element in response to a second scanning line signal. The seventh transistor is configured to transmit a signal with a second potential to a gate of the second transistor in response to the second scanning line signal, and the second potential is greater than the first potential.
US10586483B2 Display device, driving device, and method for driving the display device
A display device, a driving device, and a method that eliminates or reduces an image defect in a curved area of a display area of a display device. A display device includes a display area including a first pixel, a second pixel disposed along a curved edge of the display area, and a third pixel not corresponding to the curved edge, and a processor configured to drive the first pixel to have a first brightness, drive the second pixel to have a second brightness that is brighter than the first brightness, and drive the third pixel to have a third brightness that is brighter than the second brightness.
US10586469B2 Training using virtual reality
Embodiments can use virtual reality (VR) for sports training according to embodiments of the present disclosure. In some embodiments, a VR model can be created from actual video of players. The VR model can be a spherical video. In this manner, players can be immersed in real situations, and thus the player can get more experience than the player otherwise would have had. Various technical features can be provided for enhancing such a system, e.g., synchronization of pointers on two screens, camera rigs with extended view to allow the camera rig to be placed further from a location of the players, analytics for rating players and controlling playback of a next play (action interval), and for allowing a user to feel translation while in a spherical video.
US10586457B2 Dynamic space definition
A method performs an automated measurement of dimension(s) of an arriving vehicle arriving at a parking area. The method obtains a skills assessment of a driver of the arriving vehicle, which indicates skill level of the driver in performing parking maneuver(s). The method dynamically defines, based on the dimension(s) of the arriving vehicle and the obtained skills assessment, a parking space in an unoccupied area within the parking area. The defining includes selecting dimensions of the dynamically defined parking space. The method directs the arriving vehicle to the dynamically defined parking space, the directing including providing live parking guidance to facilitate maneuvering the arriving vehicle into position in the dynamically defined parking space.
US10586455B2 Systems and methods for vehicle lane change detection
Methods and systems for detecting lane changes using vehicle path data. In some implementations, one or more environmental sensors, such as RADAR modules, may be used to generate a first data set associated with a trajectory of a host vehicle. The first data set may be representative of a curve on a graph. Points of inflection may be sought in the curve. An identification of a point of inflection in the curve may then be used to confirm a lane change of the host vehicle.
US10586451B2 Apparatus and method for controlling parking
An apparatus for controlling parking includes a parking situation recognizer recognizing a parking situation of a vehicle based on information received from navigation and converting an operation mode of the vehicle into a parking mode; a parking space searcher setting an operation sensor based on information on a parking zone received from the navigation at the time of performing the conversion into the parking mode, and searching for a parking space using the operation sensor; and a parking controller configured to control the parking of the vehicle based on the searched parking space.
US10586449B2 Method and apparatus for selectively using different types of networks to obtain information regarding one or more traffic signals and intersections
A method, apparatus and computer program product are provided to selectively utilize one or more networks in order to reliably communicate the information regarding one or more traffic signals and one or more intersections controlled by respective traffic signals. In the context of a method, the method includes communicating with a first network in order to receive information with a mobile platform regarding one or more traffic signals and information regarding one or more intersections. At least one traffic signal is associated with a respective intersection. The method also includes identifying a first switching condition and communicating with a second network, different than the first network, in order to receive the information regarding the one or more traffic signals and the information regarding the one or more intersections following identification of the first switching condition.
US10586445B2 Information processing apparatus for controlling to execute a job used for manufacturing a product
There is provided an information processing apparatus including a matter extracting unit extracting a predetermined matter from text information, an action pattern specifying unit specifying one or multiple action patterns associated with the predetermined matter, an action extracting unit extracting each of the action patterns associated with the predetermined matter, from sensor information, and a state analyzing unit generating state information indicating a state related to the matter, based on each of the action patterns extracted from the sensor information, using a contribution level indicating a degree of contribution of each of the action patterns to the predetermined matter, for a combination of the predetermined matter and each of the action patterns associated with the predetermined matter.
US10586442B1 Home alarm system
Techniques are described for selecting an alarm state based at least in part on determining a security event related to security and automation systems. One method includes receiving, from a sensor, a first indication of a security event at the first location, determining a first threat level based on the security event, and activating a first alarm state based at least in part on the first threat level.
US10586438B2 Server and non-transitory recording medium storing program
A management system includes, a sensor configured to detect biological information on a user, a communication unit capable of communicating with a terminal device and capable of receiving the biological information, a controller configured to detect whether the user is awake or gets out of the bed, based on the received biological information and activate an alarm to the terminal device, and a display configured to prioritize the alarm related to the user which has a high possibility of falling off the bed.
US10586435B2 Lockdown apparatus for initiation of lockdown procedures at a facility during an emergency
Some embodiments are directed to a lockdown apparatus for facilitating initiation of lockdown procedures at a facility that includes multiple doors and is configured for occupation by facility occupants. A lockdown actuator is disposed at the facility and configured to initiate transmission of a lockdown initiation signal upon being actuated, the lockdown actuator being configured to be recognizably distinguishable from the fire alarm actuator. A lockdown communicator is configured to produce a lockdown initiation communication for communicating initiation of lockdown procedures to the facility occupants and individuals not disposed proximate the facility upon transmission of the lockdown initiation signal, the lockdown initiation communication being recognizably distinguishable from the fire alarm communication. A display is configured to indicate status of each of the multiple doors of the facility upon transmission of the lockdown initiation signal, the status including at least one of open versus closed, and locked versus unlocked.
US10586432B2 Systems and methods for intrusion detection using selective masking
Systems and methods for intrusion detection using selective masking are provided. Some methods can include receiving a first signal from an intrusion detection system indicative of a first number of individuals within a zone of a secured area, receiving a second signal from an access control system indicative of a second number of authorized persons within the secured area, receiving a third signal from an internal positioning system indicative of a respective location of each of the authorized persons within the secured area, and correlating the first signal, the second signal, and the third signal to determine whether an unauthorized person is within the zone.
US10586431B2 Haptic system with increased LRA bandwidth
A method of generating a haptic effect on a linear resonance actuator (“LRA”) having a resonant frequency includes receiving a haptic effect signal for the haptic effect, where the haptic effect comprises a desired frequency that is off-resonant from the LRA. The method further includes generating a first sine wave at the desired frequency and generating a second sine wave at or near the resonant frequency. The method further includes combining the first sine wave and the second sine wave to generate a drive signal.
US10586430B2 Secure digital coupon display and reading
A code is displayed on a screen with a first set of indicia, the code designed to be read only by a computer system. A second code is displayed only when it is determined that the code is being read. This determination is made by an optical sensor, such as a camera, detecting a particular wavelength of light above a threshold, the wavelength associated with an expected reader device. While the particular wavelength is detected the second code is displayed. Once the light is no longer detected, the display reverts back to the first code. In this manner, the second code, such as a barcode to be read is only displayed while the barcode is actually being read, but is otherwise hidden from view. The entire process can take place in under a second or in a fraction of a second, such as 1/10th of a second or less.
US10586427B2 Online gaming platform integrated with multiple virtual currencies
The present invention discloses an online gaming platform with integrated crypto currency exchange or transactions. The online crypto currency exchange is integrated with online gaming platform such as casino games, poker games and the like, such that the games are played with any crypto currency seamlessly. The players play the games directly from the crypto exchange account.
US10586426B2 System, method, and device for providing a game awarding prizes according to locations of winning relocatable gaming indicia
A gaming machine, system, and method for presenting a game may include accepting a wager, randomly selecting k relocatable indicia from a set of N possible indicia, where N>k, positioning the k indicia into j possible locations (j>=k), evaluating the k indicia relative to first paytable with payout rules based solely on the indicia values, evaluating the k indicia relative to a second paytable with payout rules based on at least the location of the indicia, and awarding any prizes earned.
US10586423B2 Systems and methods for selecting a remote device based on event outcomes
A system and method for selecting a remote device based on event outcomes includes a network associated with at least a server configured to receive event data of a particular event, classify components of the event data, and allocate components of the event data to tables including assignable coordinates. During the particular event, users within the network are able to provide user outcome entries to the assignable coordinates based on a prediction of which assignable coordinate will reflect the occurrence of an outcome of the particular event. Upon conclusion of the particular event, a determination of optimal user outcome entries provided to assignable coordinates associated with the outcome of the particular event is made, and a token is transmitted to a remote device associated with the user that provided the optimal user outcome entry.
US10586421B2 Display device and game machine
A light guide plate presents a plurality of patterns via prisms illuminated by light sources aligned along one sidewall of the light guide plate. Each light source corresponds to a different pattern. A storage unit stores lighting sequence information and a controller controls the turning on and off of the plurality of light sources in accordance with the lighting sequence information, thereby illuminating the patterns. Visible light emitted from the light sources to enters the light guide plate via an incidence surface. The prisms making up the patterns reflect only the visible light emitted from a light source corresponding to a particular pattern.
US10586418B2 Apparatuses, systems, and methods for the automated dispensing of articles
Provided herein is a system for automated dispensing of articles. Systems may include: a robotic arm; an end-of-arm tool attached to the robotic arm; a scanning device proximate the end-of-arm tool; and a controller to control the robotic arm and the end-of-arm tool. The end-of-arm tool may include a body and two or more vacuum cups extending from the body, where the controller controls a level of suction provided to each of the two or more vacuum cups individually. Each of the two or more vacuum cups extending from the body may be movable between a retracted position proximate the body, and an extended position away from the body of the end-of-arm tool in response to instruction from the controller. Suction may be provided only to the vacuum cups of the two or more vacuum cups that are disposed in the extended position.
US10586416B2 Media escrow with dynamic drum positioning
An escrow module of a valuable media depository is configured to self-adjust the position of an escrow drum relative to an escrow pinch. The media is maintained within the pinch as the escrow module takes in media items and returns media items by the self-adjusting positions of the escrow drum. As the drum fills up with media items, the drum is moved away from the escrow pinch while maintaining a consistent media path and providing consistent performance regardless of the number of media items being processed in a transaction to and from the drum.
US10586414B2 User identification system
A user identification system includes: a detection unit that detects prescribed motions of a person when the person boards or alights from a vehicle; an acquisition unit that acquires types of boarding information indicating that one of users boards or is on board the vehicle when one of the motions is detected; a memory that stores association information in which identification information of the users is associated with the types of boarding information corresponding to the users; a probability calculating unit configured to calculate a probability that each of the users boards or is on boarded the vehicle based on the types of boarding information and the association information; and an identification unit that identifies a user who boards or is on boarded the vehicle among the users based on the probability calculated by the probability calculating unit.
US10586412B2 Circuit and method for using capacitive touch to further secure information in RFID documents
A system for limiting access to confidential information including storage circuitry for storing the confidential information. An access enabling circuit allows access to the storage circuitry in response to a first level of an enabling signal. A processor generates the enabling signal for a predetermined amount of time in response to sensing of a change of a predetermined value that is produced in response to an act by a person responsible for the confidentiality of the confidential information. The enabling signal assumes a second level after the predetermined amount of time to block access to the storage circuitry.
US10586411B2 Ordering and delivery cubicle system
Embodiments of the disclosure are directed to an online ordering and delivery cubicle system. In one embodiment, a device is provided. The device includes a cubicle comprising a first opening and a second opening, and a cavity disposed therein. The first opening is opposite the second opening and the second opening is adapted to receive an item to be disposed into the cavity. A sensor coupled to the cubicle detects a state of the item with respect to the cavity. The device further includes an access assembly coupled to the first opening and the sensor. The access assembly is adapted to wirelessly activate to provide authenticated access via the first opening to the item in the cavity based on the state of the item.
US10586404B1 Load imbalance factor estimation
A system for determining a load imbalance factor includes an input interface and processor. The interface is configure to receive sensor data from one or more sensors. The processor is configured to determine one or more vehicle tilts based at least in part on the sensor data; determine a load imbalance factor based at least in part on the one or more vehicle tilts; and provide the load imbalance factor.
US10586399B2 Virtual reality experience scriptwriting
Systems and methods are provided for a workflow framework that scriptwriters can utilize when developing (live-action/animation/cinematic) virtual reality (VR) experiences or content. A script can be parsed to identify one or more elements in a script, and a VR representation of the one or more elements can be automatically generated. A user may develop or edit the script which can be presented in a visual and temporal manner along with the VR representation. The user may edit the VR representation, and the visual and temporal presentation of the script can be commensurately represented. The script may be analyzed for consistency and/or cohesiveness in the context of the VR representation or experience. A preview of the VR experience or content can be generated from the script and/or the VR representation.
US10586395B2 Remote object detection and local tracking using visual odometry
A system and method for offloading object detection are described. A server receives first sensor data from a first sensor of an augmented reality (AR) display device. The first sensor data indicates a pose of the AR display device relative to a first reference coordinate system. The server detects a physical object using second sensor data received from a second sensor of the AR display device. The server determines, based on the second sensor data, a pose of the physical object relative to the AR display device. The server then determines the pose of the physical object relative to the first reference coordinate system based on the pose of the physical object relative to the AR display device and the pose of the AR display device relative to the first reference coordinate system.
US10586386B2 Processing and/or transmitting 3D data associated with a 3D model of an interior environment
Systems and techniques for processing and/or transmitting three-dimensional (3D) data are presented. A partitioning component receives captured 3D data associated with a 3D model of an interior environment and partitions the captured 3D data into at least one data chunk associated with at least a first level of detail and a second level of detail. A data component stores 3D data including at least the first level of detail and the second level of detail for the at least one data chunk. An output component transmits a portion of data from the at least one data chunk that is associated with the first level of detail or the second level of detail to a remote client device based on information associated with the first level of detail and the second level of detail.
US10586384B2 Maintaining 3D labels as stable objects in 3D world
Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation relative to a fixed heading on a plane or curved surface. After identifying an initial fixed heading, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene along that heading without changing the camera heading as measured relative to a fixed point does not alter label orientation. In a mapping implementation, after identifying an initial fixed camera heading over terrain of the Earth, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene without changing the camera heading as measured relative to some fixed point does not change label orientation. The orientation of labels may be changed if the heading of the camera is altered, but this change is delayed until camera movement quiesces.
US10586383B2 Three-dimensional object scan using data from infrared sensor
Described herein is a system and method for scanning a three-dimensional object using data from an infrared sensor. The data can be used during preprocessing, reconstructing and/or post processing of generation of a three-dimensional model. Data from an infrared sensor and data from a sensor (e.g., RGB sensor, a depth sensor, a camera, a scanner, a digital camera, a digital video camera, a web camera, depth sensor, etc.) can be utilized to generate a three-dimensional model of the three-dimensional object. For example, the data from the infrared sensor can be utilized to identify an item and to exclude the identified item from the generated three-dimensional model.
US10586381B2 Image processing apparatus
An image processing apparatus includes an acquisition unit configured to acquire a bitmap image in which each of contained pixels has an alpha value indicating opacity of this pixel, and a rendering unit configured to render the bitmap image. The rendering unit is configured to, when rendering the bitmap image, refrain from performing alpha blending on a pixel contained in the bitmap image that has a specific alpha value and perform the alpha blending on a pixel contained in the bitmap image that has a different alpha value from the specific alpha value.
US10586379B2 Integration of 3D models
In various example embodiments, a system and method for integration of a three-dimensional model is disclosed. In one example embodiment, a method includes receiving a plurality of images, selecting points on the images and triangulating the points to generate a plurality of depth maps, generate a three-dimensional mesh by combining the plurality of depth maps, generating a three-dimensional model of the item by projecting the plurality of images onto the mesh using the points, calibrating colors used in the model using colors diffuse properties of the colors in the images, and providing a user interface allowing a user to select one or more user points on the three-dimensional model and provide additional information associated with the selected user points.
US10586375B2 Hybrid raytracing approach for modeling light reflection
Among the various embodiments disclosed herein are example methods for using real-time raytracing in a hybrid approach along with screen space reflections. In certain implementations, the two approaches are combined in a process that decides whether to use screen space reflections or raytracing for a given pixel during a preliminary analysis (pre-pass) of the pixel to be rendered.
US10586374B2 Bounding volume hierarchy using virtual grid
A method and system for ray tracing can include defining a bounding volume hierarchy (BVH) of a scene comprising several objects. Objects can be binned to the BVHs using bitmaps that represent the objects and bitmaps that represent the bounding volumes.
US10586369B1 Using dialog and contextual data of a virtual reality environment to create metadata to drive avatar animation
One or more services may generate audio data and animations of an avatar based on input text. A speech input ingestion (SII) service may identify tags of objects in a virtual environment and associate tags of those objects with words in the input text, which may be stored as metadata in speech markup data. This association may enable an animation service to generate gestures toward objects while animating an avatar, or may be used to create animations or effects of the object. The SII service may analyze input text to identify dialog including multiple speakers associated with the text. The SII service may create metadata to associate certain words with respective speakers (avatars) of those words, which may be processed by the animation service to animate multiple avatars speaking the dialog.
US10586367B2 Interactive cinemagrams
A method, apparatus, and computer readable medium for interactive cinemagrams. The method includes displaying a still frame of a cinemagram on a display of an electronic device, the cinemagram having an animated portion. The method also includes after the displaying, identifying occurrence of a triggering event based on an input from one or more sensors of the electronic device. Additionally, the method includes initiating animation of the animated portion of the cinemagram in response to identifying the occurrence of the triggering event. The method may also include generating the image as a cinemagram by identifying a reference frame from a plurality of frames and an object in the reference frame, segmenting the object from the reference frame, tracking the object across multiple of the frames, determining whether a portion of the reference frame lacks pixel information during motion of the object, and identifying pixel information to add to the portion.
US10586362B2 Interactive layout-aware construction of bespoke charts
A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.
US10586358B1 System and method for visualization of beacon clusters on the web
A computer-implemented method for creating a visualization of beacons collected over a specified time period from users on a website. Beacons are rendered as nodes grouped into clusters, with relatedness between beacons being represented as a link. The number of nodes rendered is reduced along with the number of links that connect pairs of nodes. The resulting data structure is rendered as a force-directed chart by assigning force unit values to each of the nodes and links, each representative node of a cluster of nodes being assigned a relatively high negative charge and all remaining nodes in the cluster being assigned a relatively low negative charge. Link distances and strengths between unrelated/related clusters are also assigned values. A set of physical laws is applied to all of the nodes and links to determine their relative position in the visualization based on their assigned force unit values.
US10586357B2 Generating valid polygon data based on input data with errors
A polygon Boolean operation and topology correction algorithm generates valid polygons despite polygon data containing self-intersecting polygons, overlapping polygons, polygons including a chain of holes, and/or polygons including complex intersections. A polygon Boolean operation and topology correction algorithm uses two variants of the Vatti algorithm along with a topology correction algorithm to address problematic areas within input data, such as the overlapping area shared between one or more polygons or a polygon having no area at all. Upon performing a variant of the Vatti algorithm to identify hot pixels within an arrangement of polygons, the polygon Boolean operation and topology correction algorithm runs a second variant of the Vatti algorithm to generate polygons within an integer coordinate system using snap-rounding. Snap-rounded polygons are then analyzed by a topology correction algorithm that ensures the proper winding order is followed to render valid polygons for display in an electronic map.
US10586355B2 Image reconstruction system and method
A method and system for image reconstruction are provided. A projection image of a projection object may be obtained. A processed projection image may be generated based on the projection image through one or more pre-process operations. A reconstructed image including an artifact may be reconstructed based on the processed projection image. The artifact may be a detector edge artifact, a projection object edge artifact, and a serrated artifact. The detector edge artifact, the projection object edge artifact, and the serrated artifact may be removed from the reconstructed image.
US10586351B1 Ambient light estimation for camera device in infrared channel
Devices and techniques are generally described for estimation of ambient light levels. In various examples, an image sensor may capture a frame of image data. In some examples, an ambient light value of the frame may be determined. In some examples, a first region of the frame corresponding to a first physical characteristic and a second region of the frame corresponding to a second physical characteristic may be determined. In various examples, a first reflection coefficient associated with the first physical characteristic and a second reflection coefficient associated with the second physical characteristic may be determined. In some examples, an IR correction value may be determined for the frame of image data based at least in part on the first reflection coefficient and the second reflection coefficient. An estimated ambient light value may be determined based at least in part on the IR correction value and the ambient light value.
US10586348B2 Distance measurement device and image capturing control device
A distance measurement device and an image capturing control device obtains height information and angle information on an image capturing unit based on a captured image signal output from an image capturing unit, and obtain distance information indicating a distance between the image capturing unit and a target object by using the height information and the angle information.
US10586344B2 System and method for feature screening in SLAM
A method for performing localization and mapping of a mapping device. The method includes: capturing images of environment by a visual sensor of the mapping device, and processing the captured images to obtain a set of high-resolution images and a set of low-resolution images; determining motion-scale measurement of the mapping device using an inertial sensor and an odometer; generating, by a controller of the mapping device, a first mask corresponding to dynamic features in the low-resolution images; extracting features from the high-resolution images; recovering, by the controller, poses of the mapping device based on the high-resolution images and the motion-scale measurements; filtering out, by the controller, the features from the high-resolution images that correspond to the first mask, to obtain filtered features; and performing, by the controller, localization and mapping using the poses and the filtered features.
US10586342B2 Shifting diffractive optical element for adjustable depth sensing resolution
A depth camera assembly for depth sensing of a local area includes a structured light generator, an imaging device, and a controller. The structured light generator illuminates a local area with structured light and includes an illumination source, a mounting element, and a diffractive optical element (DOE) mounted on the mounting element. The mounting element can have a plurality of adjustable positions relative to the illumination source based on emission instructions from the controller. The DOE generates, using light emitted from the illumination source, diffracted scanning beams that are projected as the structured light into the local area. A pattern of the structured light is dynamically adjustable and unique for each adjustable position of the mounting element. The imaging device captures image(s) of the structured light reflected from object(s) in the local area. The controller determines depth information for the object(s) based in part on the captured image(s).
US10586339B2 Device for measuring rotation of spherical body, measurement method, and program
A measuring device 101 measures the spin of a spherical body. A templater 102 acquires a template image in which the spherical body is captured from a video in which the spherical body is captured or a photographic image in which the spherical body is captured under photographing conditions comparable to the vireo. A clipper 103 extracts a region similar to the template image from the video and acquires multiple clipped images having the center position and size matched. A calculator 104 calculates and arranges in the chronological order similarities/dissimilarities between the clipped images to acquire a matrix. An estimator 105 estimates the spin of the spherical body from the distribution of elements in the matrix of similarities/dissimilarities.
US10586338B2 Apparatus for determining positions of an interventional instrument in a projection image
The invention relates to a positions determination apparatus for determining positions, at which an interventional instrument (3) is located, in a projection image. An input unit (16) allows a user to indicate the position of a tip (23) of the interventional instrument (3) in the projection image, wherein the positions, at which the interventional instrument is located, in the projection image are determined based on the projection image, the indicated tip position and a three-dimensional representation of the interventional instrument, which is defined by its position and shape as determined by a tracking device like an OSS device. By using the projection image, the indicated tip position and the representation the positions in the projection image, at which the interventional instrument is located, can be determined very accurately. Based on these determined positions the projection device and the tracking device can be very accurately registered to each other.
US10586337B2 Producing a segmented image of a scene
A computer-implemented method of computer vision in a scene that includes one or more transparent objects and/or one or more reflecting objects comprises obtaining a plurality of images of the scene, each image corresponding to a respective acquisition of a physical signal, the plurality of images including at least two images corresponding to different physical signals; and generating a segmented image of the scene based on the plurality of images. This improves the field of computer vision.
US10586336B2 Image pre-processing for accelerating cytological image classification by fully convolutional neural networks
A fully convolutional network (FCN) implemented on a specialized processor optimized for convolution computation can achieve a speed-up in cell classification. Without re-optimizing the specialized processor, a further speed-up is achieved by compacting a testing image of cells, and processing the compacted testing image with the FCN. The testing image is first segmented into a background and regions of interest (ROIs). The ROIs are packed closer together by rearranging the ROIs without resizing them under a constraint that any two adjacent rearranged ROIs are separated by a distance in pixel not less than a minimum distance determined according to stride values of FCN convolutional layers. Geometrical operations in ROI rearrangement include relocating the ROIs and, optionally, rotating the ROIs. The rearranged ROIs are enclosed by a boundary, typically a rectangular boundary, to form the compacted testing image having an area smaller than that of the testing image.
US10586333B2 Image processing apparatus, image processing method and image processing system
According to some aspects, an image processing apparatus is provided. The image processing apparatus includes circuitry configured to receive at least two images of a biological sample and determine motion information for a plurality of regions of the at least two images. The motion information corresponds to motion of the biological sample. The circuitry is further configured to generate a graphical representation of at least two characteristic amounts. The at least two characteristic amounts correspond to a region of the plurality of regions and one characteristic amount of the at least two characteristic amounts is indicative of the motion information.
US10586331B2 Diagnosis assisting device, image processing method in diagnosis assisting device, and non-transitory storage medium having stored therein program
Provided are a diagnosis assisting device, an imaging processing method in the diagnosis assisting device, and a non-transitory storage medium having stored therein a program that facilitate a grasp of a difference in an diseased area to perform a highly precise diagnosis assistance. According to an image processing method in a diagnosis assisting device that diagnoses lesions from a picked-up image, a reference image corresponding to a known first picked-up image relating to lesions is registered in a database, and when a diagnosis assistance is performed by comparing a query image corresponding to an unknown second picked-up image relating to lesions with the reference image in the database, a reference image is created from the reference image by geometric transformation, or a query image is created from the query image by geometric transformation.
US10586326B2 Systems and methods for generating biomarkers based on multivariate classification of functional imaging and associated data
Systems and methods for generating biomarkers associated with neuropsychiatric disorders, neurodevelopmental disorders, neurobehavioral disorders, or other neurological disorders are described. In general, the biomarkers are generated based on correlations between functional imaging data and clinical acquired from a subject, as computed using a multivariate classifier. Functional imaging data may include functional magnetic resonance images, or activation maps generated from such images. Clinical data generally includes data associated with a clinical or behavioral characterization of the subject. The biomarkers can be used to monitor or otherwise assess a treatment response; to provide diagnostic information, such as subtyping or classifying a disorder; to provide prognostic information, such as a prediction of treatment response or outcome; or to indicate functional or anatomical targets for treatments.
US10586324B2 Inspection devices and methods for inspecting a container
The present disclosure discloses an inspection device and a method for inspecting a container. Transmission scanning is performed on the inspected container using a scanning device including a sparse area array detector to obtain scan data. Digital focusing is performed at a specific depth position in a depth direction. Defocused pixel values are filtered out to obtain a slice image at the specific depth position. It is judged whether dangerous articles or suspicious articles are included in the slice image.
US10586322B2 Method for detecting coordinates, coordinate output device and defect inspection device
A method for detecting coordinates includes detecting a first position in an inspection target placed on a placement surface of an inspection stage and a second position in the inspection target separated from the first position. A coordinate shift from the first position to the second position includes a first shift component in a first direction taken along the placement surface, and a second shift component in a second direction taken along the placement surface and crossing the first direction. The method further includes calculating a coordinate in the first direction of the second position using a first function, the first function including the first shift component and the second shift component as variables; and calculating a coordinate in the second direction of the second position using a second function, the second function including the first shift component and the second shift component as variables.
US10586317B2 Digital user interface to provide drawing directions to guide user
An electronic device with a display screen provides drawing directions to guide a user to create artwork on a physical medium. The electronic device displays a first drawing direction for drawing a portion of a subject on a physical medium, and prompts a user for a user input indicating completion of the first drawing direction by the user. Upon receiving the prompted user input, the electronic device displays a second drawing direction for drawing another portion of the subject on the physical medium. The subject may be based on a computer-animated movie title. The first drawing direction may include a representation of a virtual host, which is also based on a computer-animated character from a computer-animated movie title.
US10586316B2 Reduction of glare in imaging documents
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a first image of a document, the first image including first glare shown on a first portion of the document. Detecting, in the first image, the first glare shown on the first portion of the document. In response to detecting the first glare in the first image, obtaining a second image of the document, the second image including second glare shown on a second portion of the document. Generating, from the first image and the second image, a third image of the document that includes less glare than the first glare in the first image and less glare than the second glare in the second image.
US10586314B2 Image fusion method, apparatus, and infrared thermal imaging device
An image fusion method, apparatus, and an infrared thermal imaging device, in which the method includes: acquiring a visible image and an infrared thermogram using the same scale at the same field of view; calculating a fusion ratio for each frame of the infrared thermograms; and performing a gray value fusion to each frame of the infrared thermograms and a corresponding frame of the visible images according to the fusion ratio.
US10586308B2 Digital media environment for removal of obstructions in a digital image scene
Techniques for removal of obstructions in a digital image scene are described, in which target and source digital images that exhibit parallax, one to another, are obtained that were captured together by an image capture device at a similar point in time using two different lenses of the image capture device. A foreground obstruction is identified based on displacement in apparent position of objects in the target and source digital images. The foreground obstruction is removed from the target digital image, such as by generating an obstruction mask that represents the location of the foreground obstruction and copying pixels from the source digital image to the target digital image based on the locations identified in the obstruction mask. The target digital image with the obstruction removed is output to a user interface or service provider system, for example.
US10586304B2 Dynamic selection of image rendering formats
Systems, methods, and computer readable media to promote a graphics context when rendering a digital image content with dynamic ranges and/or color gamut outside the current graphics context. Various embodiments render digital image content based on a graphics context that corresponds to an initial image rendering format. During the rendering process a determination is made that indicates the quality of the digital image content exceeds the graphics context's initial capabilities. The various embodiments can select an updated image rendering format based on the quality of the digital image and expand the graphic context's capabilties to correspond with the updated image rendering format.
US10586302B1 Systems and methods to generate an environmental record for an interactive space
Systems and methods to generate an environmental record for an interactive space are presented herein. An environmental record may represent a set of local environments and may define archival location compositions for the local environments. An archival location composition for a local environment may define aspects of the local environment associated with one or more objects and/or surfaces previously determined to be present in the local environment. A headset worn by a user in the local environment may generate a current location composition based on output signals from sensors included in the headset. The archival and current location compositions may be compared to determine updates for the environmental record.
US10586299B2 HIPAA-compliant third party access to electronic medical records
Methods, computer systems, and computer storage media are provided for providing a third-party user HIPAA-compliant access to an electronic medical record system at a clinical site. A request for a clinical study participant list is received from the third-party user, and it is determined that the third-party user has viewing and access rights with respect to the clinical study participant list. The third-party user can select a participant on the clinical study participant list and access the participant's electronic medical record within the electronic medical record system. The electronic medical record is presented to the third-party user in a read-only view, and the third-party user is prevented from searching the EMR system for other electronic medical records.
US10586297B2 Learning progress monitoring system
A learning progress monitoring system has an executing device, a server, and a plurality of monitoring devices. The server sets a learning goal according to a goal signal provided by the executing device, receives completion data via the executing device, and determines whether the number of approval signals from the monitoring devices reaches a satisfaction threshold. When the number of the approval signals reaches a satisfaction threshold, the server confirms that a stage of the learning goal is completed. If all the stages are completed before a target completion time, the server computes and stores N award points to an account corresponding to the executing device. The user of the executing device sets a goal of interest to learn and gains more motivation in learning through the awarding system.
US10586296B2 Facilitating diagnosis and correction of operational problems
An online learning management system for monitoring and maintaining the operational integrity of online teaching groups consisting of users distributed across a network is disclosed. The system comprises a management interface coupled to a teaching group and a teaching module configured to identify user operational problems within the group and to remove a user when an operational problem is identified. The system further comprises a managing module that inserts the user into a managing area when the user is removed from the teaching group, facilitates diagnosis and correction of the operational problem, and returns the user to the group when the operational problem has been corrected. The system further comprises a personalized operation interface that disables the user's connection to the group in response to the removal of the user from the group, and restores the user's connection when the operational problem has been corrected.
US10586291B2 Usability of stands marked for cutting in timber supply to factories
A data system and a method for determining the harvestability and transportability of a stand marked for cutting, the method comprising: maintaining data on the properties of the soil of the stand; determining a value for the harvestability and transportability of the stand, which value is dependent on said properties; defining said value also on the basis of such conditions of said stand which affects said properties; maintaining data on the harvestability and transportability defined for the stand. Said property is one or more of the following: soil type, auxiliary attributes of the soil type, other permanent factors. Said conditions are one or more of the following: snow depth, frost depth, soil moisture content, temperature, amount of rainfall, quantity of growing stock, relations between tree species, other variable factors.
US10586289B1 Systems and methods for assistance services using mobile communications
An indication of an incident associated with a vehicle may be received via a communication protocol. The indication of the incident may be received from a mobile device. The indication of the incident may be received by a computing device, such as a computing device comprising a processor and memory coupled to the processor. If the communication protocol comprises a cellular protocol, a coverage area of a network cell in communication with the mobile device may be determined. An assistance service may be dispatched to the coverage area of the network cell. If the communication protocol comprises a wireless protocol, such as a Wi-Fi protocol, a coverage area of a wireless access point in communication with the mobile device may be determined. An assistance service may be dispatched to the coverage area of the access point.
US10586287B2 PCA-based portfolio margining
A computer implemented method determines a margin requirement for a financial product portfolio. Market conditions for the financial product portfolio are characterized by a zero curve. The method includes producing a plurality of scenario curves, each scenario curve reflecting a principal component analysis (PCA) model of the zero curve with a respective PCA factor of a plurality of PCA factors of the PCA model offset from a corresponding base value for the zero curve, calculating a respective projected value of the financial product portfolio for each scenario curve of the plurality of scenario curves, calculating a loss risk amount for each PCA factor based on the respective projected value and a current value of the financial product portfolio, and determining the margin requirement based on a sum of the loss risk amounts for the plurality of PCA factors.
US10586283B2 Elektron pulse methods, apparatuses and media
A service consumer may receive a market data message associated with a security. The market data message may be parsed to determine health status reference data identifying a service provider or a subprovider of the service provider. A health status subscription request may be generated using the determined health status reference data. The service consumer may receive a health status message in response to the health status subscription request. The service consumer may determine health status information associated with the service provider or the subprovider by analyzing the health status message, and may utilize the determined health status information in a selected application.
US10586282B2 System and method for trading based on tournament-style events
A system for trading a plurality of derivative financial instruments comprises a processor operable to receive a first order to buy a derivative financial instrument that represents a contestant in a contest. The processor is further operable to receive a second order to sell the derivative financial instrument. The processor is further operable to determine a market price based at least in part on the first order and the second order. The processor is further operable to execute a trade at the determined market price. The system further comprises a memory operable to store the first order and/or the second order.
US10586279B1 Automated analysis of data to generate prospect notifications based on trigger events
Systems and methods are described for identifying a subset of interest from a general population and for monitoring a database of daily activity logs associated with the general population in order to identify database entries indicative of an occurrence of a pre-defined trigger event that is associated with a member of the subset of interest. In particular, systems and methods are described that allow a massive database of daily activity logs to be monitored to identify trigger events that have occurred within the past twenty-four hours or other very recent time period. Embodiments are described that may be advantageously used by a provider of credit-related products and/or services who wishes to accurately target prospective customers, identified by the system, based on occurrence of a trigger event, as being in a decision-making phase of credit shopping, for purposes of making a timely and targeted offering relevant to the customers' current activities.
US10586278B2 Systems and methods for providing a user interface for facilitating personal payment transactions
Systems and processes are disclosed for providing customized user interfaces for facilitating personal payment transactions. In certain embodiments, disclosed embodiments may generate a dynamic and customized interface for effecting the personal payment transaction by, for example, providing one or more options for the payer to fund the payment. The disclosed embodiments may provide an interface that includes one or more suggested recipients for identifying the payee associated with the payment transaction. The disclosed embodiments may also provide an interface that includes one or more routing options to route the payment. The disclosed embodiments may also provide an interface that provides one or more communication channel options for parties associated with the personal payment transaction to communicate.
US10586277B2 Graphical user interface system and method
A computer-implemented data processing system comprises account management logic, workflow logic, and interface logic. The account management logic is configured to manage financial accounts associated with a plurality of users. The workflow logic is configured to identify workflow items to be acted upon by users in connection with financial transactions relating to the financial accounts. The interface logic cooperates with the workflow logic to generate a plurality of display screens to be displayed by wireless handheld mobile devices. The display screens comprise a home page screen that is provided to the user upon login and that includes a link to a workflow screen where the user may act upon one or more of the workflow items.
US10586274B2 Applications for wearable devices
Systems and methods of applications for wearable devices are disclosed. In some embodiments, a wearable device receives data from a personal computing device communicatively coupled to the wearable device. The data can correspond to content of an online marketplace. In response to receiving the data, the content can be caused to be displayed on the wearable device. The wearable device can detect an input from a user. The input can correspond to a requested action. The wearable device can transmit at least one instruction to the personal computing device. The instruction(s) can be configured to cause the personal computing device to perform the requested action.
US10586271B2 System and method for multi-source transaction processing
A system and method for multi-source transaction processing receives order requests from a client system operated by a user. The order requests may include order placements and order inquiries. For example, an order request may be a placement for a computer system and associated peripherals. The user may have particular fulfillment organization preferences, and different components of the computer system and associated peripherals may be fulfilled by different fulfillment partners. Accordingly, the orders order requests are processed by an order request servicing system to, for example, split the order request into multiple processed order requests and each of the processed order requests is associated with an order request management system and prepared for transmission to the associated order request management system. The order request management systems can utilize the processed order requests to fulfill the order request. The order request management systems transmit order request management system data which provides, for example, order status information, financial information, and other data. The order request servicing system may, for example, internally process the order request management system data associated with an order request, transmit the order request management system data to the client system, or transmit the order request management system data to another system depending upon the nature of the order request management system data. Thus, the order request servicing system can transparently link users to one or more order request management systems. Additionally, the order request management systems can be linked together over a network, such as the Internet, to provide a network of order request management systems.
US10586269B2 Online cart and shopping list sharing
Systems, methods, and non-transitory computer readable media providing shared online shopping lists and/or carts among users are disclosed. The method includes receiving a primary virtual shopping cart containing related items generated by a first user. A database entry for the primary shopping cart is created and correlated with a shopping cart identifier in response to a user request. The database entry includes one or more keywords associated with the first user of the primary virtual shopping cart. A query is received from a second user, and a list of primary virtual shopping carts is provided to the second user based on relevancy to the query. In response to a request by the second user, the contents of a selected primary virtual shopping cart is duplicated in a secondary virtual shopping cart associated with the second user.
US10586268B2 Method and system for providing merchant referrals to consumers
A method for processing a consumer referral includes: storing, a plurality of location data entries, each entry including data related to a geographic location including a location identifier and location data; storing a plurality of referral data entries, each entry including data related to a referral including a referral identifier and one or more specific location identifiers; receiving a referral request, the request including a specific referral identifier encoded in a machine-readable code displayed at a specific geographic location associated with the specific referral identifier; identifying a specific referral data entry where the included referral identifier corresponds to the specific referral identifier; identifying a specific location data entry where the included location identifier corresponds to one of the one or more specific location identifiers included in the identified specific referral data entry; and transmitting the location data included in the identified specific location data entry in response to the request.
US10586267B2 Method and system for product discovery
A method for generating recommendations for a user from a product database is provided. The method comprises determining a taxonomy for the product database, said taxonomy comprising a plurality of attributes assigned to each product in the product database; performing an exploratory procedure in which the user is systematically exposed to products from the product database in order to test the user's preference for products in the product database; and generating a style profile for the user based on the user's indicated preferences.
US10586264B2 Systems for electronic exchange of information about available items
Systems and methods for exchanging information about available items are provided. A method that can be performed at a server system includes: receiving media content relating to an available item from an electronic device of a listing user; receiving one or more keyword attributes that define attributes of the available item, the keyword attributes being generated by the listing user; and receiving location data identifying the location of the available item. The method stores the media content, keyword attributes, and the location data of the available item as an item record in an item database. Responsive to an accessing user accessing the server system using an electronic device, the method enables the accessing user to filter item records stored in the item database by the keyword attributes so as to view available items that match the keyword attributes.
US10586263B2 Touch and pressure-based apparel image searching
Methods, systems, and computer program products for pressure-based apparel image searching are provided herein. A computer-implemented method includes determining an object of interest within an image displayed on a screen by detecting physical contact imparted by a user at a particular position on the screen corresponding to where the first object is located; quantifying the amount of pressure applied by the user via the physical contact; determining additional objects of interest based on the amount of pressure applied by the user by identifying objects that are located within a specified distance from the first object, and wherein the specified distance corresponds to the amount of pressure applied by the user; retrieving, from at least one electronic commerce website, images of products corresponding to the first object of interest and images of products corresponding to each of the additional objects of interest; and displaying the retrieved images on the screen.
US10586261B2 Direct delivery shopping system
A method for improving the delivery of items based on the likelihood of shoplifting, theft history, security threat level, and identifying information is presented. The information is stored an online order system that receives data, reads data, and performs computations from a data storage system. The online order system assigns a level of security to the items in order to implement delivery of the items at a specific conveyor belt within a store that is equipped with a pre-delivery alert system that cooperates with the online order system. The pre-delivery alert system produces a specific alert based on the contents of the customer's order.
US10586253B2 Anonymous digital identification
Methods and systems are provided that allow for matched content to be provided between users of electronic devices, based on factors such as geographic proximity and common interests. Embodiments of the present invention allow commercial entities to target advertisements and other content to potential customers likely to be receptive to such information based on their interests and behaviors. Other embodiments facilitate communication between non-commercial users by identifying interests they may share or objectives they may have that complement one another.
US10586251B2 Consumer interaction using proximity events
A system adapted to identify and react to proximity events is described. The system includes: a set of sensors, each sensor in the set adapted to transmit a wireless beacon signal, the beacon signal including a sensor ID associated with the sensor; at least one mobile device adapted to receive the wireless beacon signal from the sensor and provide a location of the mobile device; and a server adapted to receive the location of the mobile device and the sensor ID, generate instructions based at least partly on the received information, and send the instructions to the mobile device.
US10586247B2 System and method for detecting and correlating individual action information to media content distribution
Provided is a method for correlating individual action information with media content distribution, the method including obtaining data related to a presence of an external terminal relative to an output device providing media content, obtaining identifying information of a user associated with the detected external terminal, and storing, in a memory, data received from another party which indicates an action of the user at a virtual or physical location associated with a product or service presented in the provided media content.
US10586245B1 Push reporting
Push reporting is disclosed. A first payload comprising feature reporting information and meta information is received from a first device at a first time. A second payload comprising feature reporting information and meta information is received from a second device at a second time. At respective third and fourth times, respective third and fourth payloads are received from the first and second devices, respectively. The third and fourth payloads include additional feature reporting information and meta information. The processing of the information received from the first and second devices is coordinated. A request for information is received. Metrics are provided as output. The metrics are based at least in part on the processing of the information received from the first and second devices.
US10586244B2 Devices, methods, and computer-readable media for redemption header for merchant offers
Devices, computer-implemented methods, and computer-readable media for a redemption header for merchant offers, such as online coupons, are provided. In some embodiments, an offers website may provide offers, such as online coupons, in a browser executing on a user device. When a user selects an online coupon, the browser is redirected to a merchant website associated with the online coupon and a coupon code value is copied to a clipboard. Additionally, a redemption header having the coupon code and instructions is added in the merchant webpage. A webpage element for the redemption header, such as an inline frame, is created in the merchant webpage and the redemption header is provided based on an offer identifier stored in a browser-accessible storage item such as a cookie.
US10586243B2 Devices, methods, and computer-readable media for redemption header for merchant offers
Devices, computer-implemented methods, and computer-readable media for a redemption header for merchant offers, such as online coupons, are provided. In some embodiments, an offers website may provide offers, such as online coupons, in a browser executing on a user device. When a user selects an online coupon, the browser is redirected to a merchant website associated with the online coupon and a coupon code value is copied to a clipboard. Additionally, a redemption header having the coupon code and instructions is added in the merchant webpage. A webpage element for the redemption header, such as an inline frame, is created in the merchant webpage and the redemption header is provided based on an offer identifier stored in a browser-accessible storage item such as a cookie.
US10586242B2 Using customer profiling and analytics to understand customer workload complexity and characteristics by customer geography, country and culture
Aspects of the present invention include a method, system and computer program product. The method includes a processor identifying a plurality of workload characteristics by customer geography, country and/or culture; identifying one or more workload characteristics within a customer geography, country and/or culture; creating a test workload execution model; determining that a peak customer test coverage is beneficial to at least one customer in other customer geographies, countries and/or cultures; and reducing, by the processor, a number of test resources allocated to at least one customer in other customer geographies, countries and/or cultures.
US10586240B2 Methods and systems for estimating visitor traffic at a real property location
A computer-implemented method for estimating visitor traffic at a real property location based on interrogation signal data is provided. The method includes receiving, by one or more processors, a real property location, defining a geographic region that includes the real property location, receiving, by the one or more processors, interrogation signal data for a group of mobile devices included within the plurality of mobile devices, determining a location of each of the mobile devices included within the group of mobile devices over the selected period of time based on the received interrogation signal data, and estimating visitor traffic for the real property location over the selected period of time based on the location of each of the mobile devices included within the group of mobile devices.
US10586237B2 Method, apparatus, and computer-readable media for customer interaction semantic annotation and analytics
Computer-implemented method and apparatus for customer interaction management using interaction semantics to leverage knowledge across interaction media including web chat. An agent device displays to the agent (i) a plurality of instructions and directions about how to interact with the customer with real-time updates, (ii) a plurality of feedback to inform the agent in real-time of their current performance, and (iii) an annotation engine for providing semantic annotations of the interaction in real-time or offline so that stored interactions are annotated to better assist the development of machine learning systems that provide direction and feedback to agents. The present invention provides an interface for business users to set strategies to be used by agents during their interactions and to view the outcomes of particular strategies being implemented. The present invention provides an organic manner in which an organization can semantically annotate interaction data in a semi-automated process and also provide analytics about the use of particular interaction strategies at the semantic level.
US10586236B2 Restricted-use account payment administration apparatuses, methods and systems
The RESTRICTED-USE ACCOUNT PAYMENT ADMINISTRATION APPARATUSES, METHODS AND SYSTEMS (hereinafter “RUAP”) transform purchase item information inputs or purchase receipt inputs via RUAP components into restricted-use account payment settlement outputs. A method is disclosed, including: receiving a restricted-use account reimbursement request including receipt information related to a purchase transaction from a user; obtaining purchase item information from the receipt information included in the restricted-use account reimbursement request; identifying a restricted-use account of the user; determining a purchase item is eligible for the restricted-account usage; determining a reimbursement amount associated with the purchase item form the purchase item information; generating a reimbursement authorization request message including the purchase item information and the reimbursement amount; transmitting the reimbursement authorization request message to a restricted-account issuer for approval; and transacting the reimbursement amount from the restricted-use account to a user financial account upon the restricted-account issuer approval.
US10586234B2 System and method for detecting fraudulent network events
A computing device for detecting fraudulent network events in a payment card transaction network is provided. The computing device includes a processor and a display device. The computing device is programmed to receive a first plurality of fraud data elements associated with a plurality of payment card transactions from a fraud detection system. The computing device is also programmed to generate a first graph from the first plurality of fraud data elements. The computing device is further programmed to receive a first plurality of data elements associated with the plurality of payment card transactions from a second system. The computing device is also programmed to generate a second graph from the first plurality of data elements and display both of the first graph and the second graph simultaneously to a user on the display device, such that the user to detect fraudulent events in the payment card transaction network.
US10586230B2 Method and system for enabling merchants to share tokens
One embodiment of the present disclosure provides a system and associated processes for sharing cardholder data (CHD) between a merchant that utilizes tokenization and a second merchant that may or may not utilize tokenization. In one embodiment, the merchant, or an employee of the merchant, can use the system and associated processes to reacquire CHD from a tokenization provider system. In one embodiment, the merchant identifies to the tokenization provider system a desire to share CHD, which is associated with a token, with a second merchant. The merchant and/or the tokenization provider system can then invite the second merchant to register with the tokenization provider system. Once registered with the tokenization provider system, the second merchant can access any CHD that the merchant associated with the second merchant.
US10586227B2 Snap mobile payment apparatuses, methods and systems
The SNAP MOBILE PAYMENT APPARATUSES, METHODS AND SYSTEMS (“SNAP”) transform real-time-generated merchant-product Quick Response codes via SNAP components into virtual wallet card-based transaction purchase notifications. Payment information and VAS data can also be provided based on location. A request for payment information can be received. A location can be determined, and a merchant associated with the location can also be determined. Payment information and/or VAS data can be selected based on the merchant and/or location, and can be provided for a payment transaction.
US10586224B2 Methods and systems for prepaid mobile payment staging accounts
Systems and methods for provisioning a prepaid mobile staging account to consumer mobile devices are described that allow issuer financial institutions to quickly and efficiently launch NFC device payment programs. In an embodiment, a staging account provider computer receives a request to provision a prepaid mobile payment staging account that includes identification information and associates the identification information with a prepaid mobile staging account. The staging account provider computer then identifies a financial account of the consumer held by an issuer financial institution (FI), generates a consumer prepaid mobile staging account loaded with funds from the financial account of the consumer, and transmits a confirmation message to the consumer's mobile device indicating successful setup.
US10586220B2 Augmented reality dynamic authentication
A system for performing authorization of a user in an augmented reality environment comprises an augmented reality user device, an automatic teller machine, and an authentication server. The automatic teller machine has a keypad with unmarked buttons. The augmented reality user device includes a display configured to overlay virtual objects onto a field of view of a user. The augmented reality user device receives a virtual keypad overlay, which assigns values to the unmarked buttons of the keypad. Using the overlay, the augmented reality user device displays the assigned values on the buttons of the keypad. The automatic teller machine detects an input sequence entered on the keypad and sends the input sequence to the authentication server. The authentication server determines an authentication code by combining the input sequence with the virtual keypad overlay, and compares the determined authentication code with an authentication code stored in a database.
US10586217B2 Automotive ECU mobile phone interface
The invention is a system for interfacing mobile phones with an on-board diagnostic computer in a vehicle, wherein the on-board diagnostic computer monitors a set of operational characteristics of a vehicle. The information derived from this system will be processed on the mobile phone coupled with additional information and displayed on the mobile phone's screen, while simultaneously transmitting this information over the internet to be stored in a database.
US10586215B2 Recommending additional users for an event using a social networking system
Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. While an inviting user initially specifies the group of users to invite to the event, the social networking system suggests additional users to invite to the event. The social networking system suggests additional users based on a prediction that the users would attend the event if invited. Various factors may be used to make the prediction, such as an affinity between the inviting user and the other users, the availability of the other users at the time of the event and/or the proximity of the other users to the location of the event. Invitations to the suggested additional users may be automatically sent or sent to a set of the additional users selected by the inviting user.
US10586207B2 Automatic connected vehicle demonstration process
The present invention is directed toward an automatic connected vehicle demonstration method and system for automatically designating any registered vehicle as a demonstrator vehicle, and further allowing for the demonstrator vehicle to also have one or more subscription-based events based on demonstrator vehicle status. In one more embodiments, a computer implemented method provides for registering, deregistering, and managing a dealer's inventory of demonstration vehicles.
US10586206B2 Systems and methods for monitoring conditions on shelves
Apparatuses and methods are provided useful to monitoring conditions on shelves intended to hold merchandise. There is provided a system for monitoring conditions on shelves including: a shelf for holding merchandise, the shelf being moveable between a first position and a second position; a sound emitter configured to produce a sound in response to movement of the shelf from the first position to the second position; an image sensor configured to capture an image of the interior of the shelf when in the second position; an audio sensor configured to detect the sound indicating the shelf is being moved from the first position to the second position; and a control circuit configured to receive a signal from the audio sensor and to cooperate with the image sensor in response to the signal to capture the image of the shelf when in the second position.
US10586204B2 Dynamically adjusting a safety stock level
A method, system, and/or computer program product dynamically controls an available inventory level for a particular product. An in-store shopper identification receiver receives an in-store shopper's identification signal from an in-store shopper identification transmitter in a shopper's personal electronic device. Based on the in-store shopper being in the physical store, a local area network connection between the shopper's personal electronic device and a local area network in the physical store is activated, thus enabling a retrieval of an in-store shopper's wish list stored on the shopper's personal electronic device. The available inventory level for the particular product on the in-store shopper's wish list is then adjusted according to the presence of the in-store shopper in the store and the contents of the in-store shopper's wish list.
US10586202B2 Systems and methods for validating products to be delivered by unmanned aerial vehicles
In some embodiments, methods and systems are provided that provide for validating products to be delivered to customers via unmanned aerial vehicles. Each UAV includes sensors configured to detect at least one actual physical characteristic and/or actual identifying characteristic of a product being loaded into the UAV and/or being transported by the UAV to a delivery destination. The actual physical characteristic information and/or the actual identifying information detected by the sensors is compared to predefined physical characteristic information and/or predefined identifying information stored in an electronic database in order to validate that the product that is being loaded into the UAV and/or being transported by the UAV is not damaged and corresponds to the order being fulfilled. If validation of one or more products is not successful, the UAV is restricted from delivering such products to the delivery destination.
US10586200B2 Systems and methods associated with sequential multiple hypothesis testing
Embodiments of the present invention are directed at providing a sequential multiple hypothesis testing system. In one embodiment, feedback is collected for hypothesis tests of a multiple hypothesis tests. Based on the collected feedback, a sequential p-value is calculated for each of the hypothesis tests utilizing a sequential statistic procedure that is designed to compare an alternative case with a base case for a respective hypothesis test. A sequential rejection procedure can then be applied to determine whether any of the hypothesis tests have concluded based on the respective p-value. A result of the determination can then be output to apprise a user of a state of the multiple hypothesis test. This process can then be repeated until a maximum sample size is reached, termination criterion is met, or all tests are concluded. Other embodiments may be described and/or claimed.
US10586198B2 Cognitive testing system and method
A method, computer program product, and computing system for administering a first alertness test to determine a first result for a user, wherein the first result is indicative of a first level of alertness of the user at the time of the first alertness test. At least a second alertness test may be administered to determine at least a second result for the user, wherein the at least a second result is indicative of at least a second level of alertness of the user at the time of the at least a second alertness test. The first result is compared to the at least a second result to identify a level of cognitive decline for the user.
US10586196B2 Intelligent key performance indicator catalog
A system may generate and update a key performance indicator (KPI) on a KPI dash. The system may receive a request and access KPI data to generate a self-contained KPI object. The system can also use metadata associated with the KPI to generate a set of metadata objects to be included in the KPI object. The self-contained KPI object can be displayed on the dashboard, and responsive to a rating received from a user, a cumulative rating may be updated. The new rating may be displayed within the KPI on the dashboard.
US10586194B2 Method and system for managing research and development in an enterprise
A method and system for capturing research decision flow in a Research and Development (R&D) activity are provided. The method includes defining an objective of the R&D activity and determining one or more requirements for fulfilling the objective of the R&D activity. Furthermore, the method also includes defining a set of tests to verify that the requirements are satisfied or the risks have been mitigated. Furthermore, the method also includes developing a task plan to satisfy the one or more requirements and mitigate one or more risks of the set of risks. Furthermore, the method also includes linking the objective, the one or more requirements, the set of risks and the task plan, to generate a linked information record. In an additional embodiment, the method includes identifying a set of risks associated with failure to satisfy the one or more requirements.
US10586192B2 System and method for real cost analysis of a cooling system
A system and a method for calculating in real time, actual realized savings that a cooling system obtains from addition of a thermal storage capability to the cooling system, compared to a model of the system without the added thermal storage capability.
US10586190B2 Fleet optimization across one or more private aircraft fleets
A request is received to book a flight on a private aircraft. A disruption cost associated with adding the flight to a previously optimized schedule of previously booked flights is determined. A price to be quoted to book the requested flight is computed based at least in part on the disruption cost.
US10586189B2 Data metric resolution ranking system and method
In one embodiment, a method includes identifying a plurality of period combinations for a metric of interest. Each period combination comprises one or more time periods and each of the one or more time periods comprises one or more segments. The method further includes, for each period combination of the plurality of period combinations and each historical value of a plurality of historical values of the metric of interest, incrementally inserting the historical value into corresponding segments of the one or more time periods. Moreover, the method includes ranking the plurality of period combinations based on comparisons of the plurality of historical values to sets of corresponding predicted values. The method also includes selecting a highest-ranked period combination as best characterizing the metric of interest.
US10586188B2 Method and system for dynamic recommendation of experts for resolving queries
Disclosed herein is a method and a system for dynamic recommendation of experts for resolving queries. The method comprises generating expert scores for each expert connected to the system. A ranked order list of all the experts is generated based on the expert scores and availability of the experts. Further, an expert having the highest expert score in the ranked order list is recommended for resolving the user queries by establishing a communication session between user and the recommended expert. The expert score for the recommended expert is updated in real-time based on information collected from the communication session. The disclosed method helps in reducing total number of service tickets being generated for resolving a set of user queries, thereby reducing total waiting period and the resolution period.
US10586183B2 System and method for virtual environment preservation based on automated item reduction
A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
US10586178B1 Systems and methods for continuous active machine learning with document review quality monitoring
Systems and methods for monitoring the quality of document reviews used in continuous active machine learning are described herein. Two orthogonal processes may be run simultaneously, asynchronously, and continuously. The first process performs continuous active machine learning for training machine classification models. The second process classifies documents that have been reviewed as part of the first process to generate classification scores of the reviewed documents. The original review may be compared to the classification scores using false negative and a false positive thresholds to identify documents that may have been incorrectly reviewed. A master review of identified documents is used to correct original reviews that were incorrect. Original incorrect reviews may be replaced in a training corpus by corrected reviews, and the models may be retrained using the corrected reviews.
US10586175B2 System and method for an optimized, self-learning and self-organizing contact center
A system and method for an optimized, self-learning and self-organizing contact center has been developed. This system and method uses principles and tools of information theory, including the latent Dirichlet allocation which reduces information to specific predetermined topics and a distribution of topic related words to infer its hidden, generative underpinnings so to self-organize a contact center, infer its desired electronic versus human make up, and optimally route all customer requests to an electronic resource or a specific human agent best suited to respond to the request for maximal business value per interaction.
US10586173B2 Searchable database of trained artificial intelligence objects that can be reused, reconfigured, and recomposed, into one or more subsequent artificial intelligence models
An AI database hosted on cloud platform is configured to cooperate with a search engine and an AI engine. The AI database stores and indexes trained AI objects and its class of AI objects have searchable criteria. The AI database cooperates with the search engine to utilize search criteria supplied from a user, from either or both 1) via scripted software code and 2) via data put into defined fields of a user interface. The search engine utilizes the search criteria in order for the search engine to retrieve one or more AI data objects that have already been trained as query results. The AI database is coupled to an AI engine to allow any of reuse, reconfigure ability, and recomposition of the one or more trained AI data objects from the AI database into a new trained AI model.
US10586172B2 Method and system of alarm rationalization in an industrial control system
Described herein are systems and methods of alarm rationalization for an industrial control system. This can comprise building a model of the industrial control system, wherein the model includes components that are monitored or controlled by the industrial control system and alarms associated with the components; training the model by applying one or more machine learning algorithms against a historical database of alarms for the industrial control system; and applying the trained model against the industrial control system for alarm management of the industrial control system.
US10586171B2 Parallel ensemble of support vector machines
Systems, methods, and computer-readable media for building ensemble members of a Support Vector Machine (SVM) ensemble in parallel and executing processing in parallel on data allocated to each ensemble member are disclosed. The parallel construction and processing of data of each ensemble member allows a single large SVM calculation to be replaced with many smaller SVM calculations performed in parallel, and thus, may reduce the computational resources required to classify datasets.
US10586167B2 Regularized model adaptation for in-session recommendations
The disclosed embodiments provide a method and system for performing regularized model adaptation for in-session recommendations. During operation, the system obtains, from a server, a first global version of a statistical model. During a first user session with a user, the system improves a performance of the statistical model by using the first global version to output one or more recommendations to the user and using the first global version and user feedback from the user to create a first personalized version of the statistical model. At an end of the first user session, the system transmits an update containing a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.
US10586164B1 Interface for visualizing and improving model performance
A method includes receiving data characterizing a target accuracy and a performance metric of a model; rendering, within a graphical user interface display space, a plot including a first axis and a second axis, the first axis including a characterization of false positive and the second axis including a characterization of false negative; and rendering, within the graphical user interface display space and within the plot, a graphical object at a location characterizing the performance metric and a visualization indicative of the target accuracy. Related apparatus, systems, techniques and articles are also described.
US10586163B1 Geographic locale mapping system for outcome prediction
When applied to geographical locale datasets, cluster characterization and comparison techniques meaningfully transform representations of data to facilitate sophisticated locale-specific comparisons and provide location-specific outcome predictions. Outcome predictions may, for example, be based on distributions of locale attributes associated with of a large number of geographic locales and/or by computing statistical probabilities of particular outcomes based on outcome data associated with each of the geographic locales.
US10586156B2 Knowledge canvassing using a knowledge graph and a question and answer system
Mechanisms for processing a knowledge canvassing request receive a request specifying an entity of interest from an originator of the request and analyze the request to extract a feature of the request. The mechanisms determine whether the request is a targeted natural language question to be answered or a knowledge canvassing request, based on the extracted feature. In response to determining that the request is a knowledge canvassing request, the mechanisms process the request by identifying entities represented in a knowledge graph data structure as being related to the entity of interest. The mechanisms output results of the processing of the request to the originator of the request.
US10586154B2 State estimation apparatus, state estimation method, and integrated circuit
Provided is a state determination apparatus that appropriately performs pattern classification processing and/or pattern determination processing even when a map generated by the SOM technique includes discontinuous image regions (e.g., split image regions). In the state determination apparatus, the matching processing unit obtains adaptability data indicating a correlation degree between template data indicating a predetermined state and the SOM output data. The state determination unit determines a state of an input data. This allows for appropriately performing pattern classification processing and/or pattern determination processing even when a map generated by the SOM technique includes discontinuous image regions (e.g., split image regions).
US10586146B2 System and method for predictive curation, production infrastructure, and personal content assistant
Data points, calendar entries, trends, behavioral patterns may be used to predict and pre-emptively build digital and printable products with selected collections of images without the user's active participation. The collections are selected from files on the user's device, cloud-based photo library, or other libraries shared among other individuals and grouped into thematic products. Based on analysis of the user's collections and on-line behaviors, the system may estimate types and volumes of potential media-centric products, and the resources needed for producing and distributing such media-centric products for a projected period of time. A user interface may take the form of a “virtual curator”, which is a graphical or animated persona for augmenting and managing interactions between the user and the system managing the user's stored media assets. The virtual curator can assume one of many personas, as appropriate, with each user. For example, the virtual curator can be presented as an avatar-animated character in an icon, or icon that floats around the screen. The virtual curator can also interact with the user via text messaging, or audio messaging.
US10586142B2 Finger-controlled contactless chip card
A contactless chip card intended to communicate with a chip card reader operating at a first resonant frequency includes a booster antenna provided with an inductive main antenna and with an inductive concentrator antenna, which antennae are connected in series or parallel with a capacitor. The inductances of the inductive main antenna and the inductive concentrator antenna and the capacitance of the capacitor are chosen on the one hand to obtain a second resonant frequency that is far enough from the frequency of the signal emitted by the reader to limit radiofrequency communication with the reader, and on the other hand so that the connection in parallel of a predetermined capacitance brings the resonant frequency of the card into the vicinity of said first resonant frequency of the signal emitted by said reader.
US10586138B2 Dynamic thermoelectric quick response code branding
Embodiments of the invention include an apparatus, a computer-implemented method, and a computer program product for branding a quick response code onto a surface. Aspects of the invention include a branding device having a plurality of thermoelectric devices on a substrate. Each of the thermoelectric devices is arranged on the substrate as a single bit in a quick response pattern. Each of the thermoelectric devices includes an n-type thermoelectric element electrically coupled to a p-type thermoelectric element. The thermoelectric elements can be individually heated or cooled using the Peltier effect.
US10586130B2 Method, system and apparatus for providing access to videos
The present invention relates to a computer implemented method of accessing a video. The method comprises the steps of receiving a request to access the video, the request including information relating to an object of interest. The method then determines a confidence score corresponding to the request for the video capture device and determines a cost associated with adjusting the video capture device from an initial configuration state to at least one of adjusted configuration states. Access to the video is the provided from the video capture device using the at least one of adjusted configuration states based on the confidence score and the cost.
US10586127B1 Extracting audiovisual features from content elements on online documents
Systems and methods for extracting audiovisual features from online document elements are described herein. A computing device can identify a first audiovisual content element on an online document and can retrieve a second audiovisual content element from a content provider database. The computing device can extract an image, video, or audio feature from the first and the second audiovisual content elements by applying image feature, video frame feature, or audio fingerprint detection. The computing device can determine a match between the features extracted from the first and the second audiovisual content elements. The computing device can select the second audiovisual content element for display on the online document based on the match. The computing device can transmit the second audiovisual content element for insertion in a content slot of the online document.
US10586126B2 Change degree deriving apparatus, change degree deriving method and non-transitory computer readable medium
A change degree deriving apparatus includes a receiving unit and a deriving unit. The receiving unit is configured to receive first image data of an object including an achromatic color and a first color and reference image data of the object. The first image data relates to the first color. The reference image data serves as a reference. The deriving unit is configured to derive a change degree of the object from a first difference based on the first image data and the reference image data received by the receiving unit. The first difference is a difference between the first image data and the reference image data, which occurs at a chromatic color portion when a portion corresponding to the achromatic color is set as a reference.
US10586124B2 Methods and systems for detecting and analyzing a region of interest from multiple points of view
Disclosed are devices, systems, methods, techniques, and computer program products for estimating a Region Of Interest (ROI) corresponding to a plurality of content streams. The method may include receiving, by a system having at least one processor, a plurality of sensor data associated with a plurality of mobile devices. The plurality of sensor data corresponds to a plurality of content streams captured by the plurality of mobile devices. Further, each of the plurality of mobile devices may include at least one recorder configured to capture a corresponding content steam. Further, a sensor data associated with a mobile device may include a location data and an orientation data of the mobile device during capturing of a content stream. The method may further include, analyzing, by the system, the plurality of sensor data and determining, by the system, a ROI based on at least the plurality of sensor data, thereby generating an estimation of the ROI.
US10586123B2 Individual identification apparatus
Provided are a vehicle body assembling method and a vehicle body assembling apparatus which allow a simple configuration in the vicinity of the connecting portion between an upper jig and a lower jig and allow an increase in the efficiency of assembling work (welding work). A vehicle body assembling apparatus is equipped with a jig for supporting vehicle body components in a preassembled position, the jig comprising an upper jig and a lower jig which are connected to each other in at least two places. Each of the connection places is provided with a connecting means for fixing a three-dimensional coordinate position while allowing uniaxial turning. The vehicle body assembling apparatus is also equipped with a conveying means for conveying the upper jig which supports the vehicle body components, and reduces the load applied to the lower jig from the upper jig when connecting the upper jig to the lower jig.
US10586121B2 Image compensation for motorcycle banking
An imaging system for a vehicle is disclosed. The imaging system comprises an imager configured to capture image data in a forward directed field of view relative the vehicle and an inertial sensor configured to measure a bank angle of the vehicle. A controller is in communication with the imager and the inertial sensor. The controller is configured to receive the image data comprising an imaging area and process the image data with enhanced sensitivity in at least one processing window within the imaging area. The controller is further configured to adjust a location of the processing window within the imaging area based on the bank angle and detect an object in the processing window.
US10586119B2 Vehicular control system with trailering assist function
A vehicular control system includes a camera having an exterior field of view at least rearward of the vehicle and operable to capture image data. A trailer is attached to the vehicle and image data captured by the camera includes image data captured when the vehicle is maneuvered with the trailer at an angle relative to the vehicle. The vehicular control system determines a path of the trailer responsive at least to a steering angle of the vehicle. The vehicular control system detects an object present exterior of the vehicle during maneuvering of the vehicle and the trailer and based at least in part on image processing of captured image data. The vehicular control system plans a driving path for the vehicle that avoids the detected object so that the vehicle and the trailer do not run over or contact the detected object.
US10586118B2 Localizing traffic situation using multi-vehicle collaboration
A method receives situation data including images from vehicles; clusters, into an image cluster, the images included in the situation data of vehicle(s) located in a geographic region from among the vehicles; locates related situation object(s) in image(s) of the image cluster; matches images from different vehicles in the image cluster, the matched images having corresponding feature(s) of the related situation object(s); determines three-dimensional (3D) sensor coordinates of the related situation object(s) relative to a sensor position of a target vehicle associated with at least one matched image, using the corresponding feature(s) of the related situation object(s) in the matched images; converts the 3D sensor coordinates of the related situation object(s) to geolocation coordinates of the related situation object(s) using geolocation data of the different vehicles associated with the matched images; and determines a coverage area of a traffic situation based on the geolocation coordinates of the related situation object(s).
US10586117B2 Allowing drivers or driverless vehicles to see what is on the other side of an obstruction that they are driving near, using direct vehicle-to-vehicle sharing of environment data
In a vehicle communication system of vehicles, vehicles share environment data such as their location data and 360 degree view of the world with other vehicles using direct vehicle-to-vehicle (V2V) real-time data streams. A displayable map of potentially dangerous obstructions on the surrounding roadway is formed using in vehicle environment sensors allowing a driver or the controls of a driverless vehicle to be warned of the danger. A map of blind spots is built up to speed up the processing of incoming data in order to create a more complete picture of surrounding vehicles. Shared data is used to position each vehicle relative to the target vehicle. By sharing obstruction maps between vehicles, a more complete picture of the roadway can be displayed—and one vehicle can in effect “see” through another vehicle or an obstruction.
US10586116B2 Vehicle evaluation device
A vehicle evaluation device includes a first projection target, a first projector, and a controller. The first projection target enables projection of an image thereon, and is capable of changing positions. The first projector projects an image onto the first projection target. The controller controls the position of the first projection target, and performs control for changing an image to be projected by the first projector according to the position of the first projection target.
US10586115B2 Information processing device, information processing method, and computer program product
According to an embodiment, an information processing device includes a memory and processing circuitry. The processing circuitry is configured to acquire a captured image; detect a plurality of targets included in the captured image; calculate target information representing at least one of a state or an attribute and reliability of the target information for each of the plurality of detected targets on the basic of the captured image; and estimate a distribution of the target information of the plurality of targets on the basis of a distribution of the target information of targets for which the reliability is higher than a set value.
US10586113B2 Stationary target detection by exploiting changes in background model
Provided is a computer-implemented method for processing one or more video frames. The meth can include generating, by a processor, a change in value of one or more pixels obtained from the one or more video frames; classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and constructing, by the processor, a listing of detected targets based on the one or more classes.
US10586106B2 Responsive spatial audio cloud
An interactive and responsive presentation of spatially-associated information related to a user's environment based on the user's context is provided. Aspects of a 3D audio cloud system extract information about entities in the user's environment, and generate and provide the user with a 3D audio cloud that presents a spatial audio representation of entities in the user's environment that gives the user cues as to where the entities are located with respect to the user. An entity can be represented in a descriptive manner that provides the user with various types of information about the entity (e.g., shape, size, color, others' opinions, actions, emotions). Further, aspects of the 3D audio cloud system dynamically update the 3D audio cloud based on the user's location, position, or orientation, receive selection input from the user associated with the 3D audio cloud, and retrieve and present additional information as requested by the user.
US10586104B2 System and method for theme extraction
System and method of the present disclosure provide a linguistic approach to image processing. Prior art focused on extracting well-defined single objects occupying large portion of an image area. However, there was no focus on higher level semantics or distribution of object categories within the image. In contrast to imagery by handheld devices, remotely sensed data contains numerous objects because of relative large coverage and distribution over objects is critical to analyzing such large coverage. Accordingly, in the present disclosure, a generative statistical model is defined wherein an aerial image is modelled as a collection of the one or more themes and each of the one or more themes is modelled as a collection of object categories. The model automatically adapts to a scale of the aerial image and appropriately identifies the themes which may be used for applications including monitoring land use, infrastructure management and the like.
US10586100B2 Extracting card data from multiple cards
Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. The method then identifies a quadrilateral that matches the expected aspect ratio and performs an optical character recognition algorithm on the rectified model. A similar method is performed on multiple cards in an image. The results of the analysis of each of the cards are compared to improve accuracy of the data.
US10586094B2 Apparatus and method for recognizing fingerprint
An apparatus and method for recognizing a fingerprint are provided. The apparatus includes a display device including a plurality of pixels configured to be turned on and off based on an image signal, a transparent cover disposed on the display device, the transparent cover including a touch surface through which a touch of a user is input, and a touch sensor configured to recognize a location of the touch through the touch surface. The apparatus further includes a fingerprint sensor configured to detect light that is reflected from the touch surface, based on the fingerprint of the user inputting the touch, and generate a signal, based on the light, and a controller configured to generate the image signal to turn on pixels corresponding to the location among the plurality of pixels, and determine a fingerprint profile of the fingerprint, based on the signal generated by the fingerprint sensor.
US10586092B2 Apparatus and method for user authentication, and mobile device
An apparatus for user authentication includes a sensor array and a sensing signal processor. The sensor array is formed on at least one surface of a mobile device. The sensing signal processor receives information of a palm of a user, received from the sensor array, and performs a user authentication through pattern analysis. Accordingly, an authentication of the user of the mobile device can be simply performed.
US10586091B2 Tenprint card input device, tenprint card input method and storage medium
A fingerprint image processing device includes a memory, and a processor coupled to the memory. The processor performs operations, including reading a tenprint card image which includes a plurality of fingerprint patterns and at least one ruled line to separate one fingerprint imprint area from another fingerprint imprint area, and extracting from the tenprint card image a fingerprint image which includes a part of a fingerprint imprint area and apart of a next fingerprint imprint area.
US10586089B2 Method and fingerprint sensing system for forming a fingerprint image
The present invention generally relates to a method forming a fingerprint image using a fingerprint sensing system, and specifically the formation of an improved fingerprint image by combining fingerprint image data from a plurality of subsequently acquired images of a finger. The invention also relates to a corresponding fingerprint sensing system and to a computer program product.
US10586088B2 Pyroelectric sensor for the detection of skin prints
The invention relates to a skin print sensor (120) comprising a plurality of elementary acquisition cells (121) which are arranged in and/or on a substrate and each of which includes: a pyroelectric conversion element (PYR) comprising first and second electrodes that are separated by a layer of pyroelectric material, the first electrode being connected to a node (GND) applying a reference potential of the sensor, and the second electrode being connected to a reading node (SN) of the cell; and a third electrode (EL) which is connected to the reading node (SN), is coated with a dielectric layer and is designed to form a capacitance along with the skin of a user.
US10586086B2 Systems and methods for object localization and path identification based on RFID sensing
A networked radio frequency identification system includes a plurality of radio frequency identification (RFID) tag readers, a computer in signal communication with the RFID tag readers over a network, and a software module for storage on and operable by the computer that localizes RFID tags based on information received from the RFID tag readers using a network model having endpoints and oriented links. In an additional example, at least one of the RFID tag readers includes an adjustable configuration setting selected from RF signal strength, antenna gain, antenna polarization, and antenna orientation. In a further aspect, the system localizes RFID tags based on hierarchical threshold limit calculations. In an additional aspect, the system controls a locking device associated with an access point based on localization of an authorized RFID tag at the access point and reception of additional authorizing information from an input device.
US10586085B2 Tag, related method and system for identifying and/or authenticating objects
A tag adapted to be applied to an object is disclosed. The tag includes a wireless communication interface, a processor and a memory. A univocal code, a cipher key and a count value are store in the memory. The tag generates a dynamic code as a function of the cipher key and the count value. Next, the tag varies the count value according to a determined operation, and stores the varied count value in the memory. The tag transmits the univocal code and the dynamic code to a reader device. The tag may transmit the univocal code and the dynamic code in a URL.
US10586082B1 Advanced micro-location of RFID tags in spatial environments
Advanced micro-location of RFID tags in 3D and 2D spatial environments includes a mobile platform having a known location within a three-dimensional (3D) space. A plurality of RFID tags is located within the 3D space. A plurality of RFID antennas is mounted on the mobile platform, wherein backscatter signals of at least one of the RFID tags are collected by at least one of the plurality of RFID antennas and time-synchronized with the known location of the mobile platform in the 3D space at a time of collection. A computerized processing device is in communication with the plurality of RFID antennas. The computerized processing device performs algorithmic RFID tag localization using at least the collected backscatter signals of the at least one RFID tag and the time-synchronized known location of the mobile platform to determine a micro-location of the at least one RFID tag within the 3D space.
US10586077B2 Radio-assisted tamper protection of hardware
Radio-assisted tamper protection in a HSM electronic device. Radio signals received from one or more network elements on a network are used for determining values of a set of network parameters that identify the electronic device in a predefined state. A tamper detection state signal may be generated responsive to the detected tampering state. The electronic device may be inhibited from operation in response to the tamper detection state signal.
US10586075B2 Data processing systems for orphaned data identification and deletion and related methods
In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
US10586068B2 Differentially private processing and database storage
A hardware database privacy device is communicatively coupled to a private database system. The hardware database privacy device receives a request from a client device to perform a query of the private database system and identifies a level of differential privacy corresponding to the request. The identified level of differential privacy includes privacy parameters (ε,δ) indicating the degree of information released about the private database system. The hardware database privacy device identifies a set of operations to be performed on the set of data that corresponds to the requested query. After the set of data is accessed, the set of operations is modified based on the identified level of differential privacy such that a performance of the modified set of operations produces a result set that is (ε,δ)-differentially private.
US10586061B2 Federated search
Systems and methods are provided for federated search. Search results can be federated across cloud-based data stores having data accessible to applications hosted in the cloud and private data stores protected by a data security provider that manages communications between a private network and the cloud. A search query invoked by a client of a cloud-based application can be partitioned into search criteria applicable to the cloud-based data stores and search criteria applicable to the private data store. The cloud-based application can perform a search using the search criteria applicable to the cloud-based data stores and use results of a search against the private data store to federate the results.
US10586056B2 Synchronizing write operations
A method includes determining, by a persistent memory lockstep unit of a hardware security module, that a first processor is attempting to change a state of the hardware security module. The method also includes determining, by the persistent memory lockstep unit, whether a second processor has attempted the same change. The method also includes preventing the change until both the first processor and the second processor have attempted the same change. The method also includes permitting the change to the state of the hardware security module based on a determination that both the first processor and the second processor have both attempted the same change.
US10586053B2 Method for automatically detecting security vulnerability based on hybrid fuzzing, and apparatus thereof
Provided are a method and a system capable of efficiently detecting security vulnerability of program. The system for detecting the security vulnerability according to an embodiment of the present invention includes a vulnerability detecting module that acquires crash information, a binary analysis module that determines priority of binary information and whether to execute the route detection, and a route detecting module that executes the route detection to generate a new test case.
US10586049B2 Detection of second order vulnerabilities in web services
A system for detecting a vulnerability in a Web service can include a processor configured to initiate executable operations including determining whether a Web service uses identity of a requester to select one of a plurality of different paths of a branch in program code of the Web service and, responsive to determining that the Web service does select one of a plurality of different paths of a branch according to identity of the requester, indicating that the Web service has a potential vulnerability.
US10586038B2 Secure stack overflow protection via a hardware write-once register
Systems and methods are disclosed for providing stack overflow protection on a system on chip via a hardware write-once register. An exemplary embodiment of an system on chip comprises a hardware write-once register, a boot processor, and one or more processor subsystems. The boot processor is configured to execute a read only memory (ROM) image which initializes the hardware write-once register with a first numeric value in response to the system on chip being powered on. The one or more processor subsystems have an associated software image configured to use the first numeric value in the hardware write-once register as a stack canary value to combat stack overflow attacks.
US10586036B2 System, device, and method of recovery and resetting of user authentication factor
Devices, systems, and methods of password recovery and password reset, as well as resetting or recovering other types of user-authentication factor. A system monitors and tracks user-interactions that are performed by a user of an electronic device or a computerized service. The system defines a user-specific task or challenge, in which the user is requested to enter a phrase or perform a task. A user-specific feature is extracted from the manner in which the user performs the task. Subsequently, that user-specific feature is utilized instead of a security question, in order to verify the identity of the user and to allow the user to perform password reset or to perform a reset of another user-authentication factor; by presenting to the user the same task or a similar task, and monitoring the manner in which the user performs the fresh task.
US10586034B2 Network communication method and network communication system
[Objective] To provide a technique for allowing, in a network communication system consisting of a first server for sending contents to a client and a second server for executing an application upon being called from the client, the first server to appropriately detect that the second server is called.[Solution Means] In a communication method in a network communication system composed of a first server, a second server, and a client, when predetermined contents are sent to the client from the first server, API information for executing an application program of the second server is included in the contents, and the application is executed on the second server by an API call from the client. During this, the second server generates execution certification information on the basis of dynamic common information that changes dynamically, and sends to the client the execution certification information along with the application execution result. The client sends the execution certification information to the first server, and the first server detects the execution of the application program on the second server.
US10586028B2 Customized biometric data capture for improved security
An apparatus, comprising a biometric fingerprint identification sensor, the biometric fingerprint identification sensor configured to receive an input from a user, the input corresponding to a-predetermined factor, the predetermined factor comprising a force applied by a finger of the user to the biometric fingerprint identification sensor. A connected computer processor determines a qualitative or quantitative threshold based on the predetermined factor, receive the input from the fingerprint identification sensor, calculate a value of a variable associated with the predetermined factor and the input, and trigger a feedback output when the value approaches the threshold within a margin. A connected haptic feedback is device configured to provide haptic feedback to the body of the user when the haptic feedback device receives the triggered feedback output from the computer processor indicating the value is within the margin of the predetermined threshold.
US10586026B2 Simple obfuscation of text data in binary files
An obfuscation macro can expand obfuscation identification information into a data value during or prior to compiling source code, and insert a de-obfuscation call where the data value is referenced in the source code. An obfuscation utility can scan compiled binaries for data values containing obfuscation identification information. The obfuscation utility identifies and obfuscates data values containing obfuscation identification information within the compiled binaries. The de-obfuscation call de-obfuscates obfuscated data values during runtime.
US10586025B2 Managing the display of hidden proprietary software code to authorized licensed users
A method and system for allowing an independent software vendor (ISV) access to proprietary software code for software of an organization has been developed. An ISV generates a login request that masquerades as a user of the software. A license management system that controls access to the software, is accessed and determines if two session IDs are present. The presence of two separate session IDs identifies the ISV and if detected, the ISV is allowed access to the proprietary software code. Finally, the organization is notified about the ISV's access to the proprietary software code.
US10586024B1 System and method for event-based vehicle operation
Embodiments of a method and/or system for facilitating event-based vehicle operation can include determining a vehicle route; determining geographic regions for the vehicle route; monitoring the determined geographic regions for events; determining an event of interest from the detected events; and/or dynamically facilitating modification of vehicular operation of the vehicle based on the event of interest, such as in response to determination of the event of interest.
US10586020B2 Telemedicine components, devices, applications and uses thereof
The present invention relates to equipment including hardware, software, and methods of use thereof for enabling medical interactions between individuals in separate locations. More specifically, the present invention relates to telemedicine components, devices, applications, and uses thereof. Embodiments of the present invention enable video, audio, textual, and graphical information to be securely exchanged between doctors and patients, as well as data files. A doctor located remotely from a patient may receive information from and control one or more medical devices located proximate to the patient using software operating on a computing device.
US10586018B2 Method and system for generating a medical report and computer program product therefor
A method and a system for generating, with the assistance of a computer system (12), a medical report (18) suitable for automatic billing, where an electronic template (39) suited for a specific patient's condition is selected out of a plurality of given electronic templates stored in storage means (15); personal data of the specific patient's and previously stored in storage means (11) are automatically entered into the selected electronic template; and medical report text passages and instructions are entered into the selected template by dictating and using a speech recognition system (13); additionally, condition data are automatically entered on the basis of condition information as far as stored in storage means (7) into the selected template, and code data associated with these condition information are automatically embedded in the selected template; and when entering medical report text passages, at least one predetermined voice macro stored in the storage means (16) together with code data embedded therein is called in; the code data thus embedded in the medical report (18) being applicable when coding the medical report for automatic billing.
US10586017B2 Automatic generation of UI from annotation templates
Automatic generation of user interfaces from annotation templates is provided. In various embodiments, a medical imaging study is retrieved from a data store. At least one characteristic of the medical imaging study is determined. Based on the at least one characteristic, an annotation configuration is selected. Based on the annotation configuration, an annotation user interface is generated for annotation of the medical imaging study. The annotation user interface and the medical imaging study is displayed to a user.
US10586009B2 Hierarchical trim management for self-aligned double patterning
Embodiments of the invention are directed to methods, systems, and computer program products for the hierarchical management of self-aligned double patterning (SADP) trim shapes. Non-limiting embodiments of the invention include receiving, by a processor, one or more virtual trim shapes at a boundary between a parent hierarchy block and a child hierarchy block. The trim shapes are aligned to a legal trim grid. The processor then places one or more trim shapes aligned with the legal trim grid.
US10586008B2 Removal of artificial resonances using boundary element method
This application discloses a computing system configured to crop a layout design for an electronic device implemented with a layered interconnect, place a termination structure corresponding to a resistive sheet or a set of resistive components on an artificial boundary corresponding to an edge in the cropped portion of the layout design, and generate an electrical model of a signaling net in the cropped portion of the layout design by generating mesh elements on a surface area of the cropped portion of the layout design including the termination structure and utilizing a field solver implementing a Boundary Element Method based analysis to solve integral forms of Maxwell's equations corresponding to the mesh elements. The electrical model of the signaling net in the cropped portion of the layout design can include a set of scattering parameters for the signaling net in the cropped portion of the layout design.
US10585994B2 Systems and methods for secure, oblivious-client optimization of manufacturing processes
A system for secure, oblivious-client optimization of manufacturing processes includes manufacturer exchange module executing on a secure server, which receives from a plurality of manufacturer clients at least an identification of a manufacturing device operated by the at least a manufacturer and at least a manufacturing constraint, an avatar generator e configured to generate at least a manufacturing avatar, and a simulator executing on the secure server, the simulator designed and configured to receive a design of a part to be manufactured using an automated manufacturing device and at least an optimization criterion, and simulate at least a first manufacturing process using a first avatar manufacturer avatar of the plurality of manufacturer avatars.
US10585987B2 Determining and discerning items with multiple meanings
A method, system, and non-transitory compute readable medium determining and discerning items with multiple meanings in a sequence of items including producing a distributed representation for each item of the sequence of items including a word vector and a context vector, partitioning the sequence of items into classes, for an item using a representative word vector of each class, calculating a cosine distance between the word vector of said item and the class representative vector, and producing a new sequence of items by modifying the distributed representation in the producing by replacing each occurrence of an item depending on the cosine distance calculated by the calculating.
US10585986B1 Entity structured representation and variant generation
Methods, systems, and computer program products for entity structured representation and variant generation are provided herein. A computer-implemented method includes automatically parsing instances of a given entity type into semantic components by implementing a parser based at least in part on (i) the given entity type and (ii) items of information relevant to the given entity type; generating, based at least in part on (i) the semantic components and (ii) information pertaining to one or more valid component-specific variants, one or more variants of the semantic components; creating, based at least in part on the one or more variants of the one or more semantic components, one or more variants of at least one instance of an entity associated with the given entity type; and outputting, to at least one user, the one or more variants of the at least one instance of the entity.
US10585984B2 Techniques for improving input text processing in a data processing system that answers questions
A technique of improving input text processing in a data processing system that answers questions includes receiving a question from a user. The question has associated supporting original input text that is utilized in answering the question. Corrective measures are applied to the supporting original input text to create supporting revised input text. The supporting revised input text documents corrective measures applied to the supporting original input text. An answer to the question is generated based on, at least in part, the supporting revised input text. The supporting original input text is recreated from the supporting revised input text based on the documented corrective measures in the supporting revised input text subsequent to generating the answer. The answer and the supporting original input text as recreated are transmitted to the user.
US10585982B2 Method and system for customizing a mobile application using a web-based interface
A system and method for customizing mobile-form applications via a web-based interface for distribution to a mobile device are disclosed. An example method includes providing a customizable mobile-form application template. A web-based interface is provided allowing creation of a customized mobile-form application from the customizable mobile-form application template by selecting a data field for inclusion on the customizable mobile-form application template. The customized mobile-form application may then be distributed to the mobile device.
US10585974B2 UI producing apparatus, UI producing method, and storage medium
To improve efficiency of UI production, a UI producing apparatus includes: a UI producing unit configured to allow a user to design UI screens which correspond to contents, respectively; a multi-preview executing unit configured to generate contexts for controlling the UI screens, respectively, and configured to simultaneously display previews corresponding to the UI screens, respectively, based on the contexts; a coordination unit configured to, responding to an event generated on at least one of the UI screens, provide a message, which includes information about the event, to one of the contexts corresponding to another one of the UI screens, in order to cause the UI screens to coordinate with each other; and a screen generating unit configured to modify the one of the contexts, based on the message, so as to generate the UI screens.
US10585973B2 Apparatus and methods for vector operations
Aspects for vector operations in neural network are described herein. The aspects may include a vector caching unit configured to store a first vector and a second vector, wherein the first vector includes one or more first elements and the second vector includes one or more second elements. The aspects may further include one or more adders and a combiner. The one or more adders may be configured to respectively add each of the first elements to a corresponding one of the second elements to generate one or more addition results. The combiner may be configured to combine a combiner configured to combine the one or more addition results into an output vector.
US10585971B2 Quality factor estimation of a reverberant cavity
A method comprises collecting a data set of field characterization measurements at a location inside a reverberant cavity excited by signals having multiple discrete electromagnetic frequencies; and performing a number (n) of circular shifts on the data set by a frequency step (Δf) and computing a covariance-based coefficient at each shift until the coefficient indicates a lack of correlation. The method further comprises computing a quality factor (Q) of the reverberant cavity as fc/(Δf×n), where fc is center frequency of the data set.
US10585966B2 Systems and methods for accessing content
Systems, methods, and non-transitory computer-readable media can determine a request for a page of content items to be obtained from a content provider, the request being associated with a cache key. A determination is made that access to the content provider is unavailable. A determination is made that a response corresponding to the page of content items is stored in a local data store based at least in part on the cache key, wherein the response was previously obtained from the content provider. The page of content items is presented through a display screen associated with a computing device.
US10585951B2 Cursored searches in a data fabric service system
The disclosed embodiments include techniques to obtain ordered search results based on partial search results from across multiple diverse internal and/or external data sources. The ordering of the search results may be with respect to a parameter associated with the partial search results. An example of a parameter includes time. As such, the disclosed technique can provide a time-ordered search result based on partial search results obtained from across multiple internal and/or external data sources. Moreover, the disclosed technique can provide time-ordered search results regardless of whether the partial search results obtained from the diverse data sources are timestamped.
US10585945B2 Methods of graph-type specialization and optimization in graph algorithm DSL compilation
Techniques herein generate, such as during compilation, polymorphic dispatch logic (PDL) to switch between specialized implementations of a polymorphic graph algorithm. In an embodiment, a computer detects, within source logic of a graph algorithm, that the algorithm processes an instance of a generic graph type. The computer generates several alternative implementations of the algorithm. Each implementation is specialized to process the graph instance as an instance of a respective graph subtype. The computer generates PDL that performs dynamic dispatch as follows. At runtime, the PDL receives a graph instance of the generic graph type. The PDL detects which particular graph subtype is the graph instance. The PDL then invokes whichever alternative implementation that is specialized to process the graph instance as an instance of the detected particular graph subtype. In embodiments, the source logic is expressed in a domain specific language (DSL), e.g. for analysis, traversal, or querying of graphs.
US10585942B2 Presentation of search results to mobile devices based on viewing history
A system for presenting targeted search results to a mobile communication facility, where the search results are based on a viewing history of audio content consumed by a user on a mobile communication facility, the audio content delivered by a carrier of cellular services to the mobile communication facility. Upon receiving a query from the mobile communication facility the system determines whether the query is contextually more relevant to audio content than search results unrelated to the audio content based on the viewing history. This determination is used to direct the mobile communication facility to prioritize a search result from the query based on the search result being related to the audio content consumed by the user, over search results from the query unrelated to the audio content consumed by the user.
US10585938B2 Visual localization method
There is provided a visual localization method comprising: (a) transmitting data representative of one or more detected visual features from a mobile device to a server; (b) estimating the location of the mobile device at the server based on the visual features received from the mobile device; (c) transmitting reference data associated with the estimated location from the server to the mobile device; and (d) the mobile device determining its location based on the reference data received from the server.
US10585937B2 Method for visual search, corresponding system, apparatus and computer program product
Local descriptors are extracted from digital image information and digital depth information related to digital images. The local descriptors convey appearance description information and shape description information related to the digital images. Global representations of the one or more digital images are generated based on the extracted local descriptors, and are hashed. Visual search queries are generated based on the hashed global representations. The visual search queries include fused appearance description information and shape description information conveyed in the local descriptors. The fusing may occur before the global representations are generated, before the hashing or after the hashing.
US10585933B2 System and method for classification of low relevance records in a database using instance-based classifiers and machine learning
Devices and methods for classification of low relevance records in a database are disclosed. A method includes: in response to a request to delete a selected database record, generating a vector representation of the selected record, deleting the selected record in the database, and storing the vector representation of the deleted selected record; in response to the storing the vector representation of the deleted selected record, determining a cluster from which the vector representation has a shortest determined distance, among a plurality of clusters into which a plurality of vector representations of deleted records is partitioned; determining a distance between a record in the database and a nearest cluster among the plurality of clusters into which the plurality of vector representations of deleted records is partitioned; and in response to the record being within a predetermined distance of the nearest cluster, determining that the record is a deletion candidate record.
US10585930B2 Determining a relevancy of a content summary
A computer-implemented method according to one embodiment includes identifying a summary of a single instance of content, monitoring user interaction with the summary, and determining a relevancy of the summary to the single instance of content, based on the user interaction.
US10585929B2 Large scale facet counting on sliced counting lists
An approach is provided in which an information handling system matches a set of documents, from a corpus of documents, to a query received from a client. The information handling system determines an amount of facets corresponding to the matching set of documents by dynamically dividing the corpus of documents into multiple sub-corpuses and performing complement facet counting on at least one of the sub-corpuses. In turn, the information handling system sends a set of results to the client that includes the determined amount of facets corresponding to the matching set of documents.
US10585927B1 Determining a set of steps responsive to a how-to query
Methods and apparatus related to providing steps for completing a task based on analysis of multiple sources. A how-to query related to performing a task and a plurality of sources related to the how-to query may be identified. A set of steps related to performing the task may be determined based on analysis of the plurality of sources that are related to the how-to query, optionally including determining a confidence measure for the plurality of sources. The set of steps may be associated with the how-to query in a database. The set of steps may be provided to a user in response to the how-to query submitted by the user. In some implementations the analysis of the plurality of sources that are related to the how-to query may include comparing components of different sets of steps and identifying the common elements to determine a set of steps.
US10585926B2 Managing structuring of large sets of unstructured data
Embodiments include method, systems and computer program products for managing structuring of large sets of unstructured data. In some embodiments, a search query may be received from a user via a graphical user interface (GUI). The search query may be parsed to identify a data aspect and a first value. An aspect-value pair may be generated using the data aspect and the first value. A data asset may be generated by associating a type structure to the unstructured data comprising a second value, wherein the type structure comprises the data aspect and the second value. A set of search results may be generated using the first value, wherein the set of search results comprises at least one data asset that matches the first value. Presentation of the set of search results may be facilitated, where the set of search results corresponds to the search query and comprises the data aspect.
US10585920B2 Temporal layers for presenting personalization markers on imagery
A temporal layer containing personalization markers (e.g., placemarks) created by a user at a given time (or time period), can be combined with map imagery, allowing the user (or other users) to show only the personalization markers contained in the temporal layer. Temporal layers can be of arbitrary temporal or geographical size, fully or partially overlapping in time or space, split into smaller temporal layers, logically aligned or combined and/or continuous or non-continuous in time or space. Temporal layers can be stored in a repository where they can be searched and used by others. Temporal layers can be associated with search services (e.g., news search) or search histories (e.g., automatic temporal layers based on search history). A user's personal profile can be compared with other users' personal profiles and the results of the comparison can be used to recommend temporal layers. Advertisements can be associated with temporal layers.
US10585918B2 Overlay dataset
Overlay datasets provide an efficient, flexible and scalable mechanism to represent the logical replication of one or more prior defined datasets. Only changes made to an entity in an overlay dataset's underlying dataset are replicated into the overlay dataset (such changes do not affect the underlying dataset). Read operations directed to the overlay dataset will find entities in the overlay dataset if they exist and in the underlying dataset(s) if no overlay-specific entity exists. Accordingly, overlay datasets provide an efficient mechanism for making changes to an existing dataset without suffering the high processing time and storage overhead associated with prior art copying and versioning techniques. Overlay datasets also provide a natural mechanism to keep two or more datasets in synchronization because changes to a base or underlying dataset's entities are “visible” in its associated overlay dataset (unless the entity has been modified in the overlay dataset).
US10585914B1 Methods and apparatus for a distributed shared memory for device synchronization
In some embodiments, an apparatus includes a memory having an instance of a distributed shared memory and a processor operatively coupled to the memory. The processor is configured to instantiate a first instance of a front-end application and receive, at the first instance of the front-end application, and input signal associated with a state of the first instance of the front-end application. The processor is configured to insert a value into a field data structure defined in the instance of the distributed shared memory and associated with an event source configured through a second instance of the distributed shared memory. The processor is configured to generate an event object indicative of the value inserted into the field data structure and send a signal to update the second instance of the front-end application.
US10585913B2 Apparatus and method for distributed query processing utilizing dynamically generated in-memory term maps
A system has a master node with instructions executed by a master node processor to receive a query over a network from a client machine and distribute query segments over the network. Worker nodes receive the query segments. Each worker node includes instructions executed by a worker node processor to construct from a columnar file a term map characterizing a term from the columnar file, row identifications from the columnar file and a Boolean indicator for each row identification that characterizes whether the term is present in the row specified by the row identification. The term map is cached in dynamic memory. Values responsive to the query segment are collected from the term map. The values are sent to the master node. The master node aggregates values from the worker nodes to form a result that is returned to the client machine over the network.
US10585909B2 Task-execution in a DBMS using stored procedures
A method for executing a computational task in a data management system is provided. The method includes storing a first stored procedure in a first database management system (DBMS) including first data containers. The first stored procedure receives names of one or more of the first data containers to act as input or output data containers and includes first statements for triggering resolution of features of a respective first input or output data container. The method also includes storing a second stored procedure in a second DBMS including second data containers. The second stored procedure implements the computational task and operates on one or more of the second data containers. The method also includes receiving, by the first DBMS, a request from a client application to perform the computational task.
US10585908B2 Method and system for parameterizing log file location assignments for a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. Variable pathnames (e.g., having variables instead of absolute pathnames) may be specified to identify a directory that contains log files to monitor.
US10585902B2 Cognitive computer assisted attribute acquisition through iterative disclosure
A method, system, and computer program product are provided for displaying query items (e.g., patient attributes) and answers (e.g., treatment recommendations) by performing a ranking analysis of query items by running a cognitive analysis comparison of each marginal answer confidence improvement metric for each unspecified query item in the first plurality of query items to rank the query items in sorted order from largest to smallest marginal answer confidence improvement metric.
US10585896B2 Managing data in relational database management system
A mechanism for managing data in relational database management systems (RDBMS). The method includes receiving a structured query language (SQL) query to be executed on a relational database management system (RDBMS). The RDBMS includes a schema of tables divided into a plurality of partitions and the SQL query includes an operation of data to be executed on the RDBMS. The method also includes determining whether the SQL query is a valid SQLT query. The SQL query is a valid SQLT query when the SQL query includes a join operation applied to data from tables in a same partition of the plurality of partitions.
US10585894B2 Systems and methods for preloading content
Systems, methods, and non-transitory computer-readable media can present a content feed through a display screen, the content feed including one or more content items. At least one content item in the content feed for which a layout is to be generated can be determined. The layout for the content item can be generated prior to the content item being accessed.
US10585892B2 Hierarchical dimension analysis in multi-dimensional pivot grids
A system and method facilitating transforming or updating displayed data using data hierarchy information. An example method includes storing hierarchy information characterizing a dataset via one or more tree tables; selectively accessing a database to update data characterized by metadata of the one or more tree tables; employing one or more pivot grids to replicate one or more hierarchical properties of the one or more tree tables; and displaying information based on the one or more pivot grids. The displaying step may further include using the pivot grid(s) to generate and display analytic(s), wherein data for the pivot grid(s) and analytics(s) is obtained from flattened tree tables. Dynamically executed Structured Query Language (SQL) construct(s) may retrieve un-cached fresh multi-dimensional data used for the pivot grid(s) or analytic(s) in a manner consistent with hierarchy information retrieved (via SQL) from the tree tables as tree metadata.
US10585888B2 Join with predictive merging of multiple columns
A computing device is provided, comprising a processor configured to select at least one pair of tuples of columns including a source tuple from a first table and a target tuple from a second table. For each pair, the processor may select one or more rows from the source tuple and elements of the target tuple. For each selected row, the processor may programmatically generate a script that, when performed on the source tuple, produces a value consistent with the target tuple. The processor may apply each script to other rows of the source tuple and determine that an output is in the target tuple. For each column of the target tuple, for the script with output that meets a matching criterion, the processor may convey the output and, in response to a signal accepting the script, join the tables at least in part by performing each accepted script.
US10585886B2 Information retrieval and navigation using a semantic layer and dynamic objects
Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
US10585870B2 Free space management in a database
Rows are inserted in a database table on a page having a first space reserved for inserting rows of the database table. A second space is reserved for updating data of the inserted rows, wherein reserving the second space includes reserving the second space on the page responsive to inserting each of the rows.
US10585869B2 System and method for generating, maintaining, and querying a database for computer investigations
A computer investigation system and method organizes information in a hive. Information in a target device is parsed by a processor, and facts and links are extracted from the data. The processor identifies the fact type for each identified fact, and further generates a fact ID for the fact. The information for the fact is stored in the hive in a fact table associated with the fact type. The processor also identifies the link type for each identified link, and further generates a link ID for the link. The information for the link ID is stored in the hive in a link table associated with the identified link type. A query language that is adapted to work with the hive allows querying of data stored in the hive.
US10585865B2 Computing the need for standardization of a set of values
A method, system and computer program product for determining a data standardization score for an attribute of a dataset. A data standardization score is calculated, which reflects whether data quality of attribute values would increase if a standardization rule is applied to the attribute values. Based on attribute metadata, it may be determined whether an indication to carry or not to carry out standardization is available for at least part of the attribute values of the dataset. In response to finding the indication, a respective value may be set for the data standardization score. In response to not finding the indication, a data standardization score algorithm may be run on the at least part of the attribute values of the dataset. The data standardization score value may be compared to a predefined criterion to determine whether data standardization is to be applied on the attribute.
US10585858B2 Log synchronization among discrete devices in a computer system
Log synchronization among discrete devices in a computer system includes, periodically at a predefined interval: sending, by a host to each of a plurality of discrete devices in the computer system, a synchronization tag, wherein each of the discrete devices, responsive to receiving the synchronization tag from the host, is configured to record the synchronization tag in a log entry; and recording, by the host, the synchronization tag in a log entry.
US10585857B2 Creation of synthetic backups within deduplication storage system by a backup application
Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup.
US10585856B1 Utilizing data access patterns to determine compression block size in data storage systems
Techniques for performing data compression in which host application data access patterns are used to determine a compression block size, which is the size of the blocks of data to which compression is applied by a data storage system. A compression block size may be set to the size of the typical data access performed by a host application on the storage data object. The performance resulting from using multiple compression block sizes may be calculated using a detected data access pattern, and the compression block size set to the size of the typical data access pattern performed by the host application in response to the performance resulting from using a compression block size equal to the typical data access performed by the host application on the storage data object exceeding the performance resulting from using the other compression block sizes.
US10585848B2 Processor with hybrid coprocessor/execution unit neural network unit
A processor includes a front-end portion that issues instructions to execution units that execute the issued instructions. A hardware neural network unit (NNU) execution unit includes a first memory that holds data words associated with artificial neural networks (ANN) neuron outputs, a second memory that holds weight words associated with connections between ANN neurons, and a third memory that holds a program comprising NNU instructions that are distinct, with respect to their instruction set, from the instructions issued to the NNU by the front-end portion of the processor. The program performs ANN-associated computations on the data and weight words. A first instruction instructs the NNU to transfer NNU instructions of the program from architectural general purpose registers to the third memory. A second instruction instructs the NNU to invoke the program stored in the third memory.
US10585845B2 Systems and methods for creating and using a data structure for parallel programming
System and method embodiments are provided for creating data structure for parallel programming. A method for creating data structures for parallel programming includes forming, by one or more processors, one or more data structures, each data structure comprising one or more global containers and a plurality of local containers. Each of the global containers is accessible by all of a plurality of threads in a multi-thread parallel processing environment. Each of the plurality of local containers is accessible only by a corresponding one of the plurality of threads. A global container is split into a second plurality of local containers when items are going to be processed in parallel and two or more local containers are merged into a single global container when a parallel process reaches a synchronization point.
US10585842B2 Computer system for virtualizing I/O device and method of operating the same and hub device
Provided are a system and related devices whereby it is easy to achieve I/O virtualization. A HUB device according to the present invention is provided with a switch for internal slots in a PC (for example, internal PCI-Express slots) and is configured to be able to interconnect internal slots in other PCs. In a computer system in which one or more PCs are interconnected by this HUB device, which serves as the central point of connection, each PC can “see” I/O devices of other PCs through the switch for the internal slots. Therefore, each PC creates a device list including I/O devices of the PC and I/O devices of other PCs, and the OS of the PC uses the device list. As a result, it is possible to easily achieve I/O virtualization.
US10585839B2 Authentication and information system for reusable surgical instruments
An authentication and information system for use in a surgical stapling system includes a microprocessor configured to demultiplex data from a plurality of components in the surgical system. The authentication and information system can include one wire chips and a coupling assembly with a communication connection.
US10585835B1 Methods and apparatuses for independent tuning of on-die termination impedances and output driver impedances, and related semiconductor devices and systems
An apparatus may include a control device configured to determine an operational mode of the apparatus. The apparatus may also include at least one output circuit coupled to the control device. The at least one output circuit may be configured to generate a desired output driver impedance (ODI) during an active operational mode. The least one output circuit may further be configured to independently generate a desired on-die termination (ODT) impedance during an inactive operational mode. Memory systems, memory devices, electronic systems, and related methods of operation are also described.
US10585833B1 Flexible PCIe topology
The present disclosure provides a system and method for enabling a flexible PCIe topology in a computing system. The flexible PCIe topology can allow a user to adjust PCIe connections between CPUs and components of the computing system based upon a specific application. In some implementations, the computing system comprises a plurality of CPUs, a plurality of GPUs or Field-Programmable Gate Arrays (FPGAs), a plurality of PCIe switches, and a plurality of network interface controllers (NICs). In some implementations, the computing system comprises a switch circuit to connect the plurality of CPUs, the plurality of PCIe switches, and the plurality of NICs. The switch circuit comprises a plurality of inputs and a plurality of outputs to connect the plurality of CPUs, the plurality of PCIe switches and the plurality of NICs. Connection routes within the switch circuit can be adjusted to set a specific PCIe topology of the computing system.
US10585831B2 PCIe connectors
An example electronic device may include a peripheral component interconnect express (PCIe) connector that includes a number of lane ports that may be arranged in a row. Physical lane numbers of the lane ports in a first half of the row may be in either an ascending order or a descending order from a first end of the row toward a middle of the row. Physical lane numbers of the lane ports in a second half of the row may be in either a descending order or an ascending order from the middle of the row toward a second end of the row. The order of the second half may be ascending when the order of the first half is descending, and the order of the second half may be descending when the order of the first half is ascending.
US10585825B2 Procedures for implementing source based routing within an interconnect fabric on a system on chip
Optimizing transaction traffic on a System on a Chip (SoC) by using procedures such as expanding transactions and consolidating responses at nodes of an interconnect fabric for broadcasts, multi-casts, any-casts, source based routing type transactions, intra-streaming two or more transactions over a stream defined by a paired virtual channel-transaction class, trunking physical resources sharing common logical identifier, and using hashing to select among multiple physical resources sharing a common logical identifier.
US10585823B2 Leveling IO
A method, system, and computer program product for IO leveling comprising receiving an IO, determining if there is a delay for processing IO because of pending IO, based on a positive determination there is a delay for processing IO, determining a priority for the IO, and based on the priority of IO determining whether to process the IO.
US10585821B2 Synchronous input/output command
Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and a identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing.
US10585816B1 System and method for serial communication at a peripheral interface device
An information handling system includes a planar board and a peripheral interface device. The planar board includes a central processing unit, a baseboard management controller, and an interface logic circuit. The peripheral interface device includes a microcontroller and a serial communication interface device. The peripheral interface device is coupled to a peripheral device. The information handling system also includes an interconnect to couple signals from the planar board to the peripheral interface device. The interconnect includes a single wire to couple first information from the interface logic circuit to the peripheral interface device and to couple second information from the serial communication interface device to the interface logic circuit. The first information includes a first power control command.
US10585814B2 Electronic tool and methods for meetings for communicating media content from users at a meeting
An electronic meeting tool for communicating arbitrary media content from users at a meeting includes a node configuration operating a display node of a communications network that is coupled to a display. The node configuration receives user selected arbitrary media content and controls display of the user selected arbitrary media content on the display. At least one peripheral device communicates the user selected arbitrary media content via the communications network. The peripheral device is a connection unit including a connector that couples to a port of a processing device having a second display, a memory and an operating system; and a transmitter communicating with the communications network. A program is provided to run on the operating system of the processing device and obtains user selected arbitrary media content, while leaving a zero footprint on termination.
US10585813B2 Portable, computer-peripheral apparatus including a universal serial bus (USB) connector
A portable computer-peripheral apparatus comprises a Universal Serial Bus (USB) connector. The apparatus is operable to communicate with a computer terminal (e.g. a ‘PC’). Following connection to the PC, the apparatus initialises (i.e. presents or enumerates itself) as a HID keyboard and then sends to the terminal a first predefined sequence of keycodes automatically without manual interaction; the keycodes complying with the human interface device (HID) keyboard standard protocol. Each keycode represents and simulates a keystroke, such as those performed when a user strikes a key on the PC keyboard. The keycode sequence automates the direct access to content, and/or or the initiation of a task or other process.
US10585811B2 Access of virtual machines to storage area networks
A method for managing access of virtual machines executed by a host computer system to storage area networks, the storage area networks connecting the host computer system with storage systems via switches, where the host computer system includes one or more host ports to connect with a switch each, and where one or more port names are assigned to each virtual machine. The method includes, for each storage area network connected with the host computer system, sending the port names of a virtual machine and a target port name as part of a validate access command to the respective switch; and when receiving the validate access command by the switch, the switch returning success information to the sending host computer system in case all received virtual machine port names have access to a target port assigned to the received target port name, otherwise returning a fail information.
US10585810B2 Method for protecting memory against unauthorized access
A method of protecting software for embedded applications against unauthorized access is disclosed. Software to be protected is loaded into a protected memory area and access to the protected memory area is controlled by sentinel logic circuitry. The sentinel logic circuitry allows access to the protected memory area only either from within the protected memory area or from outside of the protected memory area but through a dedicated memory location within the protected memory area. The dedicated memory location then points to protected address locations within the protected memory area.
US10585808B2 Single call to perform pin and unpin operations
Single hypervisor call to perform pin and unpin operations. A hypervisor call relating to the pinning of units of memory is obtained. The hypervisor call specifies an unpin operation for a first memory address and a pin operation for a second memory address. Based on obtaining the hypervisor call, at least one of the unpin operation for the first memory address and the pin operation for the second memory address is performed.
US10585806B2 Associating cache memory with a work process
Systems, methods, and software described herein provide accelerated input and output of data in a work process. In one example, a method of operating a support process within a computing system for providing accelerated input and output for a work process includes monitoring for a file mapping attempt initiated by the work process. The method further includes, in response to the file mapping attempt, identifying a first region in memory already allocated to a cache service, and associating the first region in memory with the work process.
US10585802B1 Method and system for caching directories in a storage system
According to some embodiment, a storage system selects one or more directories within a file system as candidates for caching based on directory statistics associated with the directories, where each of the directories includes one or more file objects stored in the storage system. For each of the selected directories, the system determines whether the directory is to be cached based on a directory cache policy. The system caches the directory in a cache memory device in response to determining that the directory is to be cached.
US10585795B2 Data relocation in memory having two portions of data
The present disclosure includes apparatuses, methods, and systems for data relocation in memory having two portions of data. An embodiment includes a memory having a plurality of physical blocks of memory cells, and a first and second portion of data having a first and second, respectively, number of logical block addresses associated therewith. Two of the plurality of physical blocks of cells do not have data stored therein. Circuitry is configured to relocate the data of the first portion that is associated with one of the first number of logical block addresses to one of the two physical blocks of cells that don't have data stored therein, and relocate the data of the second portion that is associated with one of the second number of logical block addresses to the other one of the two physical blocks of cells that don't have data stored therein.
US10585788B2 State-based remedial action generation
A client computing system detects when a problem is encountered with an application and identified problem-specific diagnostic data that is to be collected, given the detected problem. It also identifies one or more problem-specific test or diagnostic analyzers and executes those analyzers to generate additional data. The data that is collected and the data that is generated by the analyzers is packaged and sent to a service computing system for identifying a remedial action that can be performed to address the problem. The remedial action is received and surfaced for the user.
US10585785B2 Preservation of modifications after overlay removal from a container
An example method of preserving a modification to an internal state of a computer system includes applying an overlay on a target container. The overlay includes a set of events corresponding to a first set of modifications to a computer system. The method also includes after applying the overlay, receiving a set of user requests corresponding to a second set of modifications to the computer system. The method further includes changing, based on the set of user requests, the third set of internal states of the computer system to the fourth set of internal states. The method also includes removing the overlay from the target container, while preserving the second set of modifications to the computer system.
US10585772B2 Power supply diagnostic strategy
A power supply diagnostic strategy for discrete power supply diagnostic states is independent of the underlying memory structure. The values used in the associated algorithm are selected to ensure that random linked failures will be detected. This applies to planar memory structures with 1, 2, 4, 6, 8, 12, and 16 common lattices, or physical memory structures with individual bit dispersed memories with 1, 2, 4, 6, 8, 12, and 16 consecutive bit splices. Further, the strategy provides that the various monitored voltage tables remains distinct even with compiler optimization activated.
US10585771B1 Pluggable hardware simulation test execution system
A system may implement a flexible architecture to allow designers and testers to use a single flexible system for testing during a transition from a computer simulated model to a physical working prototype via a bus (or protocol). As hardware components become available, the system may be updated to enable replacing a simulated component with a physical hardware component while continuing to leverage at least some existing parts of the system (e.g., software and/or hardware components including simulation). The system may use customizable application program interfaces (APIs) to interface with the different components, simulated or physical. The APIs may enable components to be “plugged in” to the system to create a different configuration. In some embodiments, API's and/or other simulation data may be stored in a library to enable reuse or modifications at different times.
US10585768B2 Cross-platform replication
One or more techniques and/or computing devices are provided for cross-platform replication. For example, a replication relationship may be established between a first storage endpoint and a second storage endpoint, where at least one of the storage endpoints, such as the first storage endpoint, lacks or has incompatible functionality to perform and manage replication because the storage endpoints have different storage platforms that store data differently, use different control operations and interfaces, etc. Accordingly, replication destination workflow, replication source workflow, and/or a proxy representing the first storage endpoint may be implemented at the second storage endpoint comprising the replication functionality. In this way, replication, such as snapshot replication, may be implemented between the storage endpoints by the second storage endpoint using the replication destination workflow, the replication source workflow, and/or the proxy that either locally executes tasks or routes tasks to the first storage endpoint such as for data access.
US10585766B2 Automatic configuration of a recovery service
A secondary location is configured as a recovery service for a primary location of the service. The secondary location is maintained in a warm state that is configured to replace the primary location in a case of a failover. During normal operation, the secondary location is automatically updated to reflect a current state of the primary location that is actively servicing user load. Content changes to the primary location are automatically reflected to the secondary location. System changes applied to the primary location are automatically applied to the secondary location. For example, removing/adding machines, updating machine/role assignments, removing adding/database are automatically applied to the secondary location such that the secondary location substantially mirrors the primary location. After a failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load.
US10585763B2 Rebuild rollback support in distributed SDS systems
Methods, computing systems and computer program products implement embodiments of the present invention that include detecting a loss of communication with a given storage node among multiple storage nodes in a distributed computing system. Upon detecting the loss of communication, a log including updates to the data stored in the given storage node is recorded and, the recorded updates can be applied to the given storage node upon communication with the given storage node being reestablished. In some embodiments, the distributed storage system may be configured as a software defined storage system where the storage nodes can be implemented as either virtual machines or software containers. In additional embodiments, upon detecting the loss of communication, a redistribution of the mirrored data among remaining storage nodes is initiated upon detecting the loss of communication, and the redistribution is rolled back upon reestablishing the communication.
US10585762B2 Maintaining files in a retained file system
To maintain files in a retained file system, a run-time error detection code (EDC) is generated for a retained file. The run-time EDC is generated on the basis of at least one of entire content and metadata of the retained file. Further, the run-time EDC is compared with a validation EDC associated with the retained file to identify a corruption of the retained file. The validation EDC is generated at an instance of placing the retained file in the retained FS. Furthermore, the validation EDC is based on at least one of entire content and metadata of the retained file. Based on the comparison, an original version of the retained file may is restored from a trusted backup system.
US10585761B2 Methods and systems for energy efficient data backup
Methods and systems of awakening one or more clients for performance of data backup are disclosed. According to some embodiments, the method selects one or more clients for data backup. The method initiates a wake-up call for each of the selected clients. The method determines whether one or more of the selected clients are awake. In response to a determination that the one or more of the selected clients are awake, the method instructs the awakened selected clients to provide data for backup.
US10585756B2 Point-in-time copy on a remote system
A computer program product, according to one embodiment, includes a computer readable storage medium (which is not a transitory signal per se) having program instructions embodied therewith which are readable and/or executable by a processor to cause the processor to perform a method which includes: receiving data at a secondary storage volume in a secondary system from a primary storage volume in a primary system. Upon receiving a read request at the secondary system, the method includes: reading the requested data from the secondary storage volume; sending a request to the primary system for the requested data after determining that it is not in the secondary storage volume; receiving the data from the primary system; supplying the requested data; storing the data received from the primary system in the secondary storage volume; updating a secondary record; and sending a message to the primary system for updating a primary record.
US10585753B2 Checkpoint triggering in a computer system
According to an aspect, a method for triggering creation of a checkpoint in a computer system includes executing a task in a processing node of the computer system. A monitoring block size is determined for the checkpoint. A checkpoint interval is determined based on the monitoring block size, a checkpoint bandwidth, and a failure rate of the computer system. Based on determining that the checkpoint interval has elapsed, the checkpoint including state data of the task is created to enable restarting execution of the task upon a restart operation. The state data of the checkpoint is restored from a memory responsive to detecting an error condition at the processing node. Execution of the task is restarted in the processing node based on the state data restored from the memory.
US10585752B1 Intelligent snapshot cataloging using separate logical containers to reduce snapshot query times
A set of logical containers are maintained in a cache, each logical container corresponding to a portion of a main snapshot catalog. First metadata of a first snapshot created by a first snapshot appliance is examined. Based on the first metadata examination, the first snapshot is cataloged into a first logical container. Second metadata of a second snapshot created by a second snapshot appliance is examined. Based on the second metadata examination, the second snapshot is cataloged into a second logical container, separate from the first logical container. A request is received to perform an operation involving one of the first or second snapshots. The request is matched to one of the first or second logical containers. The one of the first or second logical containers is searched to retrieve a snapshot responsive to the request without searching another of the first or second logical containers.
US10585747B2 Detecting single event upsets and stuck-at faults in RAM-based data path controllers
In one embodiment, a system includes logic configured to receive data comprising a plurality of data elements, where each data element comprises one or more bits. Further, the logic is configured to output bursts of data comprising the plurality of data elements along with a number of parity bits equal to a number of data elements in the plurality of data elements received from a first parity module to an input of a data path. Further still, the system includes a binary sequence generator configured to create a binary sequence comprising a plurality of bonus bits in a pseudo-random pattern that has less than a predetermined chance of matching any sequence of bits in the data while in the data path. Further still, the first parity module is configured to provide a parity calculation prior to passing the plurality of data elements to the input of the data path.
US10585746B2 Tracking status and restarting distributed replication
A controller at a source site generates a set of tasks associated with a replication job. Each task involves a source worker node from among a set of source worker nodes at the source site, a destination worker node from among a set of destination worker nodes at the destination site, and includes one or more of copying an object from the source to destination site, or deleting an object from the destination site. Status update messages concerning the tasks are received at a message queue connected between the controller and the set of source worker nodes. The status update messages are logged into a persistent key-value store. Upon a failure to complete the replication job, the key-value store is accessed to identify tasks that were and were not completed before the failure. The tasks that were not completed are resent to the source worker nodes.
US10585744B2 Managed hardware accelerator address translation fault resolution utilizing a credit
Hardware accelerator memory address translation fault resolution is provided. A hardware accelerator and a switchboard are in communication with a processing core. The hardware accelerator pulls an operation from a first buffer and adjusts a receive credit value in a first window context operatively coupled to the hypervisor. The receive credit value to limit a first quantity of one or more first tasks in the first buffer. The hardware accelerator determines at least one memory address translation related to the operation having a fault. The switchboard forwards the operation with the fault memory address translation from the hardware accelerator to a second buffer. The operation and the fault memory address translation are flushed from the hardware accelerator, and the operating system repairs the fault memory address translation. The switchboard forwards the operation with the repaired memory address translation from the second buffer to a first buffer and the hardware accelerator executes the operation with the repaired address.
US10585743B2 Multiple reset modes for a PCI host bridge
A PCI host bridge (PHB) includes a warm reset mode and a full reset mode. When a fatal error occurs, the type of fatal error is determined, a reset mode corresponding to that type of fatal error is determined, and a reset corresponding to the reset mode is performed. A full reset clears the error registers, status registers and configuration registers, which then requires the configuration registers to be reconfigured before the PHB can be reinitialized. A warm reset clears the error registers and status registers, but does not clear the configuration registers. A warm reset thus does not require the time to write to the configuration registers, and the PHB can be reinitialized using the existing configuration data in the configuration registers while link training is done in parallel. When initialization of the PHB after a warm reset is not successful, a full reset is performed.
US10585742B2 Root cause analysis
A method and system for performing a root cause analysis. A CPU identifies events of interest as a function of a user's observable behavior, which includes the user's eye gaze, while viewing event data. The CPU calculates an interest score for each of the identified events of interest, wherein the interest score is a probability of each of the identified events of interest being a root cause of a defect. The CPU tags each of the events of interest with a tag as a function of each calculated interest score. The identifying of the one or more events of interest includes: correlating a focal point of the user's eye gaze to a viewing position of a display device displaying the file; and identifying, as a function of the viewing position, the event data being viewed and an amount of time that the event data is viewed by the user.
US10585736B2 Incremental dump with fast reboot
Methods and systems for executing dumping of main memory content and CPU states and for an adaptive boot. The methods and the systems provide a configuration list of the computer system comprising a pre-defined set of dedicated resources for the dumping, provide threshold values for a pre-defined set of minimum resources for executing a reboot of the computer system, assign the pre-defined set of the dedicated resources for executing the dumping, start the dumping, release ones of the dedicated resources after content of the ones of the dedicated resources has been dumped, start a reboot process of the computer system in response to determining that the ones of the dedicated resources exceeds the threshold values for the pre-defined set of the minimum resources for executing the reboot process, and continue to release others of the dedicated resources to the reboot process until the dumping is completed.
US10585733B1 Determining active membership among storage systems synchronously replicating a dataset
Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.
US10585732B1 Error categorization based on bit information
Systems and methods are disclosed for categorizing error types encountered in data access operations based on bit information from a data segment. An example apparatus includes a circuit configured to perform error recovery for one or more data segments including determining an error recovery operation of a plurality of error recovery operations to perform based on bit information of the one or more data segments. The example circuit also performs the determined error recovery operation.
US10585731B2 KVM having blue screen of death detection and warning functions
A device, apparatus, system and method for determining failure of a computer host among a plurality of hosts. The host failure detection device may be integrated in a KVM apparatus. The device monitors the video output of the plurality of hosts and if identifies a Blue Screen of Death or BIOS failure Black Screen, it issues a warning and logs the details of the discovered failure. The device may attempt to recover the failed host by transmitting emulated keyboard and mouse commands to the failed host.
US10585726B2 Parameter-sharing apparatus and method
A parameter-sharing apparatus includes a memory allocation unit for managing allocation of a memory area, in which a parameter is to be stored, to a memory box, and updating a mapping table stored in the memory box based on allocation management of the memory area, and an operation processing unit for providing the memory allocation unit with parameter information required for the allocation management of the memory area in which the parameter is to be stored and sharing the parameter stored in the memory box.
US10585723B2 Quantification of compute performance across multiple independently executed microservices with a state machine supported workflow graph
A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.
US10585719B2 System and method for promoting reader groups for lock cohorting
NUMA-aware reader-writer locks may leverage lock cohorting techniques that introduce a synthetic level into the lock hierarchy (e.g., one whose nodes do not correspond to the system topology). The synthetic level may include a global reader lock and a global writer lock. A writer thread may acquire a node-level writer lock, then the global writer lock, and then the top-level lock, after which it may access a critical section protected by the lock. The writer may release the lock (if an upper bound on consecutive writers has been met), or may pass the lock to another writer (on the same node or a different node, according to a fairness policy). A reader may acquire the global reader lock (whether or not node-level reader locks are present), and then the top-level lock. However, readers may only hold these locks long enough to increment reader counts associated with them.
US10585718B2 Hybrid acceleration in a processing environment
Embodiments of the invention include methods and systems for hybrid acceleration in a processing environment. Aspects of the invention include transmitting, by a first computing system to a second computing system, a request for access to an accelerator. The first computing system receives access information for a plurality of accelerators from the second computing system responsive to the request. The first computing system analyzes the access information for the plurality of accelerators to identify a first accelerator from the plurality of accelerators and offloads a first processing job to the first accelerator utilizing the access information.
US10585716B2 Parallel computing
A method for executing a computer program, the method implemented by a processor comprising a plural number of computing units and an interconnect connected to the computing units, wherein each computing unit comprises a processing unit and a memory having at least two memory ports, each port assignable to one or more respective regions of the memory, wherein the method comprises at each computing unit: performing an initial step of the program to write: an initial output value to an output region of the memory, and an initial input value to an input region of the memory; and performing a subsequent step of the program by: in a compute phase: assigning one of the two ports to both the input region and the output region; executing code sequences on the processing unit to compute an output set of one or more new output values, and writing the output set to the output region, the output set computed from the initial output and initial input values, each of which is retrieved via said one port in the compute phase; when the compute phase has completed, in an exchange phase: assigning a first of the two ports to the output region and a second of the two ports to input region; and retrieving a new output value of the output set from the output region via said first port and sending the retrieved value to a different computing unit via the interconnect, and receiving via the interconnect a new input value which has been computed by a different computing unit in the subsequent step and writing the received value to the input region via said second port.
US10585715B2 Partial task allocation in a dispersed storage network
A processing system in a dispersed storage and a task (DST) network operates by receiving data and a corresponding task; identifying candidate DST execution units for executing partial tasks of the corresponding task; receiving distributed computing capabilities of the candidate DST execution units; selecting a subset of DST execution units of the candidate DST execution units to favorably execute the partial tasks of the corresponding task; determining task partitioning of the corresponding task into the partial tasks based on one or more of the distributed computing capabilities of the subset of DST execution units; determining processing parameters of the data based on the task partitioning; partitioning the tasks based on the task partitioning to produce the partial tasks; processing the data in accordance with the processing parameters to produce slice groupings; and sending the slice groupings and the partial tasks to the subset of DST execution units.
US10585712B2 Optimizing a workflow of a storlet architecture
A computer-implemented method according to one embodiment includes receiving a computation algorithm to be implemented by one of a plurality of nodes, determining one or more computation operations required by the computation algorithm, identifying virtualization unit metadata for each of the plurality of nodes, determining, from the plurality of nodes, an optimal node for implementing the computation algorithm based on the one or more computation operations and the virtualization unit metadata for each of the plurality of nodes, and returning an identification of the optimal node.
US10585711B2 Crediting entity utilization of system resources
Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: determining whether an amount of available system resources in the storage system has reached a predetermined reservation threshold; and responsive to determining that the amount of available system resources in the storage system has reached the predetermined reservation threshold: determining whether one or more entities in the storage system have utilized system resources in excess of their fair share by a predetermined threshold during one or more time-independent periods; and responsive to determining that one or more entities in the storage system have utilized system resources in excess of their fair share by the predetermined threshold during the time-independent period, limiting the one or more entities from issuing additional I/O requests to the storage system.
US10585710B2 Dynamic code component deployment in cloud-based service platforms
Methods and systems for managing application performance in a distributed computing environment. Embodiments commence when an application seeks to perform a function over a content object. The application submits a request to perform the function on the content object, and the request is received by an application programming interface processor. The application programming interface processor accesses a data structure comprising entries that relate the requested function to one or more code instances that are accessible at one or more code locations. An evaluator predicts performance of the function using a first location of a first code instance and compares that predicted performance to a predicted or measured performance of the same function using a second location of a second code instance that implements the same function. The better performing code instance at the determined code location is invoked. Results are collated, formatted, and returned to the calling application.
US10585702B2 System and method for supporting metered clients with manycore
In some embodiments, the invention involves partitioning resources of a manycore platform for simultaneous use by multiple clients, or adding/reducing capacity to a single client. Cores and resources are activated and assigned to a client environment by reprogramming the cores' route tables and source address decoders. Memory and I/O devices are partitioned and securely assigned to a core and/or a client environment. Instructions regarding allocation or reallocation of resources is received by an out-of-band processor having privileges to reprogram the chipsets and cores. Other embodiments are described and claimed.
US10585700B2 Multi-phased and multi-threaded program execution based on SIMD ratio
A microprocessor is configured to execute programs divided into discrete phases. A scheduler is provided for scheduling instructions. A plurality of resources are for executing instructions issued by the scheduler, wherein the scheduler is configured to schedule each phase of the program only after receiving an indication that execution of the preceding phase of the program has been completed. By splitting programs into multiple phases and providing a scheduler that is able to determine whether execution of a phase has been completed, each phase can be separately scheduled and the results of preceding phases can be used to inform the scheduling of subsequent phases. In one example, different numbers of threads and/or different numbers of data instances per thread may be processed for different phases of the same program.
US10585699B2 Methods and apparatus for verifying completion of groups of data transactions between processors
Methods and apparatus for acknowledging and verifying the completion of data transactions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, a host-side processor delivers payloads over the IPC link using one or more transfer descriptors (TDs) that describe the payloads. The TDs are written in a particular order to a transfer descriptor ring (TR) in a shared memory between the host and peripheral processors. The peripheral reads the TDs over the IPC link and transacts, in proper order, the data retrieved based on the TDs. To acknowledge the transaction, the peripheral processor writes completion descriptors (CDs) to a completion descriptor ring (CR). The CD may complete one or more TDs; in optimized completion schemes the CD completes all outstanding TDs up to and including the expressly completed TD.
US10585690B2 Online promote disk using mirror driver
One or more embodiments provide techniques for promoting a linked clone virtual machine to a full clone virtual machine. In one embodiment, a method includes receiving an instruction to promote the linked clone virtual machine to a full clone virtual machine. The method also includes creating a second base disk for the linked clone virtual machine. The method includes installing a mirror driver between the first delta disk and the second base disk. The method includes copying the contents of the first delta disk to the second base disk with the mirror driver. After the contents of the first delta disk have been copied to the second base disk, the method includes removing the mirror driver and operating the linked clone virtual machine as a full clone virtual machine on the second base disk.
US10585689B1 Shared memory interface for application processes
A secure shared memory interface for computer application processes is described. In one embodiment, a method includes initiating a shared memory interface between a master application process instance and a slave application process instance running on a computer. The method also includes allocating one or more regions within a memory allocation of the slave application process instance to the shared memory interface. The method further includes generating a first descriptor ring and a second descriptor ring in each region of the one or more regions of the shared memory interface. The master application process instance and the slave application process instance exchange information by adding one or more packets to at least one region of the one or more regions of the shared memory interface.
US10585688B2 Service ticket generation using IOT buttons
Techniques are described herein for generating service tickets. Embodiments include receiving first button data from an internet-of-things (IOT) button, the first button data comprising button identification information that uniquely identifies the IOT button and first button state information that specifies a button state, from a plurality of button states, of the IOT button, wherein the first button data corresponds to a first button press of the IOT button. The first button data is processed using a custom function associated with a service provider to cause: determining, based on the button identification information, a service location associated with the first button press; determining, based on the first button state information, a service issue associated with the first button press; and generating a service ticket corresponding to the first button press, wherein the service ticket indicates the service location and the service issue.
US10585687B2 Recommendations with consequences exploration
Disclosed are ways to generate and present recommendations which provide a user with the ability to explore the follow-on consequences of accepting the recommendations. In some aspects, a method includes receiving a first user input including a recommendation topic, presenting, via a display, an exploration structure including a node corresponding to the recommendation topic, receiving data corresponding to the node from a knowledge repository, analyzing the received data to determine at least one follow-on recommendation based on the node, and presenting each determined follow-on recommendation in the exploration structure as a child node of the node corresponding to the recommendation topic.
US10585686B2 Context aware guided scenarios
Described are methods, systems, and computer program products for providing context aware guidance for an application during runtime. Context aware guidance is determined based upon user context and application context. User context includes a security role and a lifecycle stage. Context aware guidance includes steps which are rendered in runtime on a application based on the user and application context.
US10585684B2 Device, method, and computer program product for job execution control
According to an embodiment, a job execution control device controls execution of a job for receiving input data, applying processing thereto, and outputting output data. The device includes a job executor, a controller, a recorder, and a generator. The job executor executes a job and record a job execution history including the input and output data. The controller displays, on a display, a job screen for presenting information on the executed job to a user and for receiving a user operation for re-executing the executed job. The recorder records a job operation history regarding the user operation through the job screen. The generator generates a warning condition for input or output data of a job based on the histories. The controller appends to the job screen warning information associated with an executed job the input or output data of which satisfies the warning condition, among executed jobs.
US10585680B2 Dynamic dashboard with intelligent visualization
An interface for communicating the status of a distributed business transaction using widgets is provided. The widgets may be dynamically identified and automatically created such that they are useful and of interest to a user of the dashboard. The location of the widgets within the dashboard may be dynamically positioned such that the most important widgets are provided to preferred locations for particular user.
US10585678B2 Insertion of custom activities in an orchestrated application suite
An aspect of the present disclosure provides for inserting custom activities in orchestrated application suites. In an embodiment, an element of interest is first identified in a base suite. The scope of the element of interest in the base suite is then determined. A custom activity is inserted after an end of the scope of the element of interest to form a deployment suite corresponding to the base suite. According to another aspect, the base suite comprises a set of applications, wherein the end of scope of the element is determined to be in a first application of the set of applications, wherein a second application of the set of application immediately follows the first application in a processing flow of the base suite. The custom module is placed between the first application and the second application, wherein the custom module when executed performs the custom activity.
US10585676B2 Authorizing a bios policy change for storage
Examples herein disclose receiving a basic input output system (BIOS) policy change and authorizing the BIOS policy change. Upon the authorization of the BIOS policy change, a first copy of the BIOS policy is stored in a first memory accessible by a central processing unit. Additionally, a second copy of the BIOS policy change is transmitted for storage in a second memory electrically isolated from the central processing unit.
US10585670B2 Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer
A processor architecture includes a register file hierarchy to implement virtual registers that provide a larger set of registers than those directly supported by an instruction set architecture to facilitate multiple copies of the same architecture register for different processing threads, where the register file hierarchy includes a plurality of hierarchy levels. The processor architecture further includes a plurality of execution units coupled to the register file hierarchy.
US10585666B2 Visual presentation of metrics reflecting lifecycle events of software artifacts
Systems and methods for visual presentation of metrics reflecting lifecycle events of software artifacts. An example method may comprise: receiving one or more data processing rules, each data processing rule specifying one or more operations to be performed on one or more raw data items reflecting lifecycle events associated with a software artifact; receiving, from one or more data collection agents, a plurality of raw data items; producing, by applying the data processing rules to the plurality of raw data items, a plurality of values of a metric reflecting lifecycle events associated with a plurality of software artifacts; and causing the values to be graphically represented using a graphical user interface (GUI) communicatively coupled to the processor.
US10585660B2 Reducing buffer overflow
A method may include operating a program using an input that causes buffer overflow and determining minimum input length that causes buffer overflow and maximum input length that does not cause buffer overflow. The method may include operating program using first input that includes the maximum input length and second input that includes the minimum input length. The method may include collecting call/return pairs for each function of the program using the first and second input and determining, based on a difference between call/return pairs, a function that causes buffer overflow. The method may include determining whether a number of calls exceeds a threshold. In response to the number of calls exceeding the threshold, the method may include inserting a patch configured to prevent buffer overflow in a calling function.
US10585658B2 Architectures and techniques for record protection and field management
A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
US10585657B2 Setup, management, and packaging of applications accessing centralized and decentralized data
Disclosed herein are system, method, and computer program product embodiments for an application set-up and management system (AMS). An embodiment operates by receiving a selection of an application for installation. The application accesses a plurality of data fields during its execution, including both a first set of one or more of the data fields that are managed on a centralized database, and a second set of one or more of the data fields that are managed on a decentralized ledger during its operation. The application is installed on a cloud platform of a first user account, wherein the cloud platform includes access to the centralized database. Information associated with setting up the decentralized ledger corresponding to the application is received, and the decentralized ledger is set up. The application is activated on the cloud platform.
US10585652B2 Compiling optimized entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. A compiler is provided to determine and indicate in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. The compiler loads an address of a function through use of a symbolic reference. When the compiler determines that the value employed by the symbolic reference is used exclusively to perform an indirect function call, the compiler proceeds to resolve a local entry point address of the function, thereby reducing a quantity of operations to be executed.
US10585649B2 Electronic block kit system for scratch programming
The present disclosure relates to an electronic block kit system for scratch programming. And more particularly, the present disclosure relates to an electronic block kit system which includes electronic blocks of hardware shapes each corresponding to instruction blocks of the scratch programming, which are used in the program coding education, and executes a program controlling a sprite in accordance with a program flow chart when the electronic blocks are connected along the program flowchart. The electronic block kit system includes: a master electronic block connected to the smart terminal and configured to form a data communication path with the smart terminal and receive a supply voltage; and a plurality of slave electronic blocks. The slave electronic block can be combined with one of the master electronic block and a different slave electronic block. The master electronic block is disposed and the plurality of slave electronic blocks are cascade-combined to a lower portion of the master electronic block. The slave electronic block forms the data communication path with one of the master electronic block and the different slave electronic block, which is combined with an upper portion of the slave electronic block, and receives the supply voltage from the combined upper electronic block.The above-mentioned electronic block kit system can connect the electronic blocks, which are touched with a human's hand, with one another and allow the scratch programming to be easily performed. Therefore, electronic block kit system can enable a program controlling a sprite to be easily programmed without any computer.
US10585648B2 Systems and methods for aggregating implicit and explicit event code of executable models
Systems and methods may aggregate and organize implicit and explicit initialization, reset, and termination operations defined throughout the hierarchy of an executable. The systems and methods may analyze the model and identify implicit and explicit initialization, reset, and termination operations defined at various hierarchical levels. The systems and methods may aggregate the implicit and explicit initialization, reset, and termination operations into an initialize callable unit, a reset callable unit, and a termination callable unit. The systems and methods may apply optimizations to the callable units, and resolve conflicts. The systems and methods may define a single entry point for each of the initialize, reset, and termination callable units.
US10585647B2 Program optimization by converting code portions to directly reference internal data representations
A method includes identifying a code portion that accesses a primitive value in a user-defined function included in a user program, converting the code portion and an argument in a manner to directly reference an internal data representation of the user program, and generating a code for calling the user-defined function converted by the conversion.
US10585640B2 Automated voice enablement of applications
Techniques are disclosed for generating a voice user interface (VUI) modality within an application that includes graphical user interface (GUI) screens. A GUI screen parser analyzes the GUI screens to determine the various navigational GUI screen paths that are associated with edge objects within multiple GUI screens. Some edge objects are identified as select objects or prompt objects. A natural language processing system generates a select object synonym data structure and a prompt object data structure that may be utilized by a VUI generator to generate VUI data structures that give the application VUI modality.
US10585638B2 Terminal apparatus, output apparatus, and information processing system
A terminal apparatus for providing description about one or more objects arranged in a predetermined area is provided. The terminal apparatus includes a memory configured to store arrangement information indicating arrangement of the one or more objects in the predetermined area and description information associated with the one or more objects; and a processor coupled to the memory and configured to obtain area identification information for identifying the predetermined area when the terminal apparatus is located in the predetermined area, identify a positional relationship between the terminal apparatus and the one or more objects based on the arrangement information when the area identification information is obtained, and cause the terminal apparatus to describe an object of the one or more objects, in accordance with the identified positional relationship between the terminal apparatus and the one or more objects.
US10585637B2 Information processing method and electronic device
An information processing method includes sending, by a first electronic device, content displayed on the first electronic device to a second electronic device through a communication connection between the first electronic device and the second electronic device; detecting operation instruction information; and determining a display state of the first electronic device based at least on the operation instruction information.
US10585635B2 Display apparatus and methods
A display includes a plurality of pixel chips, chixels, provided on a substrate. The chixels and the light emitters thereon may be shaped, sized and arranged to minimize chixel, pixel, and sub-pixel gaps and to provide a seamless look between adjacent display modules. The substrate may include light manipulators, such as filters, light converters and the like to manipulate the light emitted from light emitters of the chixels. The light manipulators may be arranged to minimize chixel gaps between adjacent chixels.
US10585634B2 Information processing apparatus capable of performing wireless communication, control method for the information processing apparatus, and storage medium
An information processing apparatus that performs a direct wireless communication with a communication terminal includes a wireless LAN interface, a memory device that stores set of instructions, and at least one processor that executes the instructions of controlling the wireless LAN interface to activate an access point to be used in the direct wireless communication, and controlling, upon condition that the information processing apparatus operates in a first mode where an instruction for a predetermined setting change of the information processing apparatus is waited for from the communication terminal by using the direct wireless communication, transmission and reception of data via the access point by using a first communication filter, and controlling, upon condition that the information processing apparatus operates in a second mode which is different from the first mode, the transmission and the reception of the data via the access point by using a second communication filter.
US10585633B2 Method for recording chip usage state information, chip of imaging cartridge and imaging cartridge
The present invention provides a chip of an imaging cartridge, said imaging cartridge can install on an imaging device and the imaging cartridge chip couples with the imaging device by establishing a communication path between the imaging cartridge chip and the imaging device, the communication path comprises an address/data line and a clock signal line the imaging device conducts reading and writing operations to the imaging cartridge chip through the communication path by transmitting instructions or data via the address/data line and transmitting clock signal via the clock signal line as required by the imaging device, and the imaging cartridge chip comprises: a substrate, and an information storage section and a control section which are provided on the substrate, wherein: the information storage section comprises a prioritized writing area and a normal read-write area.
US10585629B2 Storage controller sub-LUN ownership mapping and alignment
A sub-LUN ownership mapping for multiple storage controllers of a first storage array is generated. The sub-LUN ownership mapping indicates ownership of sub-LUNs by the multiple storage controllers of the first storage array. The sub-LUN ownership mapping is transmitted to a storage controller of a second storage array. A request to align sub-ownership is sent to the storage controller of the second storage array. Ownership is aligned for one or more sub-LUNS for multiple storage controllers of the second storage array.
US10585624B2 Memory protocol
The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can execute a read command that includes a first chunk of data and a second chunk of data by assigning a first read identification (RID) number to the first chunk of data and a second RID number to the second chunk of data, sending the first chunk of data and the first RID number to a host, and sending the second chunk of data and the second RID number to the host. The apparatus can be a non-volatile dual in-line memory module (NVDIMM) device.
US10585621B2 Statically-schedulable feed and drain structure for systolic array architecture
A systolic array implemented in circuitry of an integrated circuit includes a processing element array including processing elements. The systolic array includes one or more feeder circuits communicatively coupled to the processing element array. Each of the one or more feeder circuits includes a first section configured to receive data stored in memory external to the integrated circuit, and a second section configured to send the received data to the processing element array, wherein data transferring from the memory to the processing element array is double buffered by the first section and the second section. The systolic array also includes one or more drain circuits communicatively coupled to the processing element array, including one or more memory buffers configured to store data output by the processing element array.
US10585620B2 Storage monitoring system for monitoring components in a storage system in a distributed manner
A method for a storage monitoring system including a storage device, a manager, and agents, wherein said manager: stores information about a first range of components of a first type that are among types of components included in the storage device, and that are to be monitored by a first agent of the agents, said stored information being associated with information about the first agent; notifies the first agent of the information about the first range of components to be monitored; stores information about a second range of components of the first type that are among the types of components, and that are to be monitored by a second agent of the agents, said stored information being associated with information about the second agent; and notifies the second agent of the information about the second range of components to be monitored.
US10585612B2 Optimized sequential writes on mirrored disks
Embodiments for optimizing sequential write operations in a data deduplication environment by one or more processors. Similar data deduplication signatures for stored data at all storage devices in one or more storage systems may be maintained. A deduplication signature associated with a write operation at a storage device may be compared to the similar data deduplication signatures. Results of the comparison with each of the other storage devices may be shared prior to performing the write operation.
US10585609B2 Transfer of storage operations between processors
Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes a processor and a network interface having a tunneled network connection established with another network interface associated with another processor. The processor is configured to receive one or more packets indicating the network interface as a network destination and comprising a storage operation, and inspect at least a storage address included in a header of the one or more packets to determine that the storage operation corresponds to a storage drive managed by the other processor. The processor is configured to establish one or more further packets comprising the storage operation and having a header modified from the one or more packets to indicate a network address of the other network interface, and transfer the one or more further packets for delivery to the other network interface.
US10585604B2 Tool for selectively deploying inline compression
Embodiments are directed to techniques for simplifying and automating the process of transitioning a storage object to use inline compression either on the same machine or migrated to a new machine. This may be accomplished by determining the raw compressibility of the data of a storage obj ect, estimating the interaction between the compressibility of the data and a structure of the inline compression feature, and automatically performing the upgrade or migration if the expected compression savings exceeds a threshold. Some embodiments further speed the process and decrease the resources by determining the raw compressibility through sampling. Embodiments are directed to a method, apparatus, system, and computer program product for performing these techniques.
US10585602B2 Smart memory buffers
An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node.
US10585600B2 Data access method and apparatus
A data access method and apparatus, where the method includes acquiring a data read request that is for a first disk group and carries a read address, determining a first-stripe location range of the first disk group according to the read address, sequentially reading data from first stripes within the first-stripe location range, setting a data reading result for a first stripe whose data is not successfully read to preset padding data, continuing to read data from a next first stripe until data is read from all the first stripes, and returning a data reading result for each first stripe. Thus the method and apparatus may reduce data loss and shortens access interruption time when data is not successfully read.
US10585599B2 System and method for distributed persistent store archival and retrieval in a distributed computing environment
A system and method for supporting persistent store archival and retrieval in a distributed computing environment. The system provides a central portal operative to initiate the archiving (or retrieval) which is executed in parallel across all members with access to persisted stores, either being sent or gathered from an archive repository. The system and method can include an archive coordinator associated with an in-memory data grid. The archive coordinator receives an instruction to store a snapshot of a current state of the in-memory data grid, the instruction including a storage location, the storage location being a destination selected from the group consisting of a local disk and a shared disk. The system can archive the snapshot of the current state of the in-memory data grid at the storage location.
US10585591B1 Configuring a data storage system based on workload skew
Techniques for configuring multi-tier data storage systems provide a model of skewed workload distributions in such systems and configure them by applying a received input skew value representing a prediction of system skew and the model. The technique applies the input skew value to generate a desired proportion of total system IOPS to be handled by each storage tier in the system and applies the model to convert the IOPS percentage for each storage tier into a corresponding capacity percentage. The technique then generates actual capacity for each tier by applying the percent capacity for each tier to a design target for total storage capacity in the system. Advantageously, these techniques generate storage tier configurations that are likely to be neither overdesigned nor underdesigned, and are thus likely to meet both performance requirements and cost targets.
US10585587B2 Memory control circuitry, memory system and processor system
A memory control circuitry has a write destination selector to select either a volatile memory or a non-volatile memory in a first storage as a write destination, for an address area in the first storage written by a processor, a write controller to write data in the write destination selected by the write destination selector, and an access information register to register information selecting the volatile memory or the non-volatile memory as the write destination, and number-of-times information indicating how many times a page of successive addresses for the address area is switched, as both information being associated with each other. When there is a write request from the processor, the write destination selector selects the write destination based on the information registered in the access information register.
US10585581B2 Controlling display object on display screen
A method and associated system for modifying an image on a display screen. A first line and a second line are generated in an original image being displayed on the display screen. The first line and the second line pass through a first point and a second point, respectively, in the original image. The first line and the second line divide the original image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.
US10585577B2 Display device and computer-readable non-transitory recording medium recording display control program
A display device with a display section and a control unit including a processor, the processor performing operation in accordance with an operation program and the control unit performing control of: receiving an instruction based on touch operation on the display section; storing a list; storing use information; updating the stored use information; and allowing the display section to display the stored list upon reception of an instruction for displaying the list and performing scroll display of the list upon reception of a scroll instruction and in a case where the list is a scroll image. The control unit detects, as priority information, information highest in a use frequency out of the information listed in a scroll direction from a start position of the scroll display, and ends the scroll display while displaying the priority information at a predefined position in a display region of the display section.
US10585572B2 Systems and methods for rendering user interface elements
A computer system stores information for a plurality of layouts of one or more user interface elements locally. Each layout corresponds to at least one type of display device, and includes one or more objects associated with the one or more user interface elements. Upon receiving a request for rendering a first user interface element on a display device, the computer system identifies a type of the display device and determines a first one of the at least one type of display device accordingly. The computer system then extracts information for a first layout corresponding to the first one of the at least one type of display device (e.g., information for a subset of objects that is stored with the first layout and corresponds to the first user interface element), and renders the subset of objects corresponding to the first user interface element on the display device accordingly.
US10585568B1 Method and system of bookmarking content in a mobile device
A mobile device and a system for operating the same include a display displaying a list of entries comprising a plurality of content data. Each of the plurality of content data is associated with a content identifier. The mobile device further includes a controller selecting the first content entry and storing a first content identifier corresponding first content entry in a bookmark list within the mobile device.
US10585566B2 Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.
US10585565B2 Information processing apparatus, information processing method and storage medium for authenticating user login and screen customization
An information processing apparatus includes a storage unit that stores, associating with first identification information of a first program, which causes the information processing apparatus to function as a display control unit that displays a screen and to function as a process control unit that executes a process according to an input to the screen, information indicating whether there is a change in the screen and whether there is a change in the process; and a request unit that requires, when there is a change in the screen, a second program related to second identification information associated with the first identification information and stored in the storage unit, to display a changed screen, and that requires, when there is a change in the process, a third program related to third identification information associated with the first identification information and stored in the storage unit, to execute a changed process.
US10585564B2 Computer implemented methods and apparatus for representing a portion of a user interface as a network address
Disclosed are methods, apparatus, systems, and computer-readable storage media for representing a portion of a user interface of a web browser as a web address. In some implementations, a computing device receives a request to encode as a web address a portion of a user interface provided in a web browser at the computing device. The computing device then generates a web address to identify content of the portion of the user interface. The portion of the user interface represented by the web address includes a primary user interface component and one or more secondary user interface components associated with the primary user interface component.
US10585563B2 Accessible reading mode techniques for electronic devices
Techniques are disclosed for providing accessible reading modes in electronic computing devices. The user can transition between a manual reading mode and an automatic reading mode using a transition gesture. The manual reading mode may allow the user to navigate through content, share content with others, aurally sample and select content, adjust the reading rate, font, volume, or configure other reading and/or device settings. The automatic reading mode facilitates an electronic device reading automatically and continuously from a predetermined point with a selected voice font, volume, and rate, and only responds to a limited number of command gestures that may include scrolling to the next or previous sentence, paragraph, page, chapter, section or other content boundary. For each reading mode, earcons may guide the selection and/or navigation techniques, indicate content boundaries, confirm user actions or selections, or to otherwise provide an intuitive and accessible user experience.
US10585562B2 System, method, and apparatus for maintaining and updating a common message user interface in a group based communication system
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interfaces in a group-based communication system. The common message UI is rendered based on an updated version or a most up-to-date state of the common message UI when accessed by a client device associated with one of the plurality of group-based communication interfaces.
US10585560B2 Display management for data visualizations of analytics data
In various implementations, a display of a display device is registered based on receiving a request from the display device. User input is received from a display management device indicating a display configuration setting for the display. User input is received indicating an assignment of a data visualization of analytics data to the registered display based on the display configuration setting. In response to the receiving of the user input indicating the assignment, data is sent that causes the data visualization to be presented on the registered display.
US10585559B2 Identifying contact information suggestions from a received message
An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
US10585553B2 Display device and method of controlling the same
A method for controlling a display device that includes a touch screen is provided. The method includes establishing a plurality of window display spaces in the touch screen, wherein each of the plurality of window display spaces displays a window for running an application, displaying a launcher application in one of the plurality of window display spaces, the launcher application presenting at least one icon to run at least one application, receiving in the launcher application a new application run command to run a new application, and displaying a new window for running the new application in one of the other window display spaces than the window display space where the launcher application is displayed, in response to the new application run command.
US10585549B2 Mobile terminal and method for controlling same
The present invention provides a mobile terminal and a method for controlling the same. The mobile terminal comprises: a display unit; a memory in which videos are stored; and a control unit which performs control to allow a first video of the videos stored in the memory to be displayed on the display unit, and to allow an indication corresponding to a second video to be displayed on the display unit, wherein the second video is relevant to the first video with respect to at least one of shooting location, shooting time, shooting direction and subject similarity.
US10585547B2 Customizing the visual and functional experience of an application
Various examples of the present disclosure include techniques and mechanisms for providing a customizable visual and functional experience for a user of an application or service. According to various examples, a system includes a first visual interface that is mapped to a first feature set to operate together as a first user interface that is presented throughout the application or service when selected. The system further includes a second visual interface that is mapped to a second feature set to operate together as a second user interface that is presented throughout the application or service when selected. The first feature set and second feature set differ from each other and both the first user interface and second user interface are customizable.
US10585544B2 Information processing apparatus and method for outputting a haptic guiding operation to a user
An information processing apparatus that determines a direction to browsed next as a guiding direction with a location of content displayed by a display of the information processing apparatus as a reference location; determines a perceptual strength of each of a plurality of active elements disposed in different locations on or within a casing of the information processing apparatus based on the guiding direction; and controls each of the plurality of active elements based on the perceptual strengths.
US10585538B2 Control method and control device for touch sensor panel
In one embodiment, a control method for a touch sensor panel is disclosed. The method includes obtaining touch information on the touch sensor panel from which an electrical signal outputted is changed according to a touch, and detecting at least one valid touch from the touch information. It is determined that a valid touch of the at least one valid touch is included in a palm touch group by (a) detecting a palm touch, which meets a palm touch condition, among the at least one valid touch, and (b) determining that the detected palm touch and the valid touch occur within a predetermined time period. A display unit displays an input corresponding to each of the at least one valid touch other than the valid touch included in the palm touch group.
US10585535B2 Display panel, display device, and method for fabricating display panel
A display panel, a display device, and a method for fabricating a display panel are disclosed. The display panel includes a touch member and a display member, both of which include conductive layers. The display panel further includes pressure sensing parts, each of which includes a first electrode and an oppositely arranged second electrode, and a sensing material layer between the first and second electrodes. The first and second electrodes are respectively arranged in two of the conductive layers which are insulated from each other. The first electrode and the second electrode of each pressure sensing part are respectively arranged in any two conductive layers of the display panel itself which are insulated from each other. This simplifies the fabricating process, and increases the reliability and accuracy for pressure sensing.
US10585532B2 Obstruction free smartwatch interaction
Embodiments include methods, systems, and computer program products method for obstruction free smartwatch interactions. The computer-implemented method includes pairing, using a processor, a smartwatch, and a companion device. The processor detects one or more obstructions to a display area of the smartwatch. The processor further determines that the one or more obstructions are caused by a user attempting to interact with the smartwatch. The method further projects content associated with the smartwatch onto a surface by the companion device in response to the one or more obstructions being caused by the user attempting to interact with the smartwatch. The method further receives a first input at the smartwatch via an interaction with the projected content associated with the smartwatch.
US10585529B2 Selecting correlation reference based on noise estimation
Examples are disclosed herein that relate to reducing noise in received signals. An example provides a method comprising receiving, via one or more electrodes of an input device, a capacitive signal, for each of two or more reference sequences designed for a respective capacitive signal condition, correlating the capacitive signal with the reference sequence, and identifying a particular one of the two or more reference sequences that produced a highest noise immunity when correlated with the capacitive signal. The method may further comprise correlating the identified reference sequence with a subsequent capacitive signal to thereby receive information in the subsequent capacitive signal regarding an input device condition.
US10585528B2 Self-sensing touch panel
A method of differential self-capacitance measurement is used to enhance a signal-to-noise ratio of sense lines in a touch panel display, thereby improving touch sensor accuracy. The differential self-capacitance measurement is implemented for a touch panel using charge sharing between adjacent sense lines of the touch panel matrix. Sequential differential self-capacitance measurements can be compared with one another by computing the difference |CS1−CS2|−|CS2−CS1| to sense a change caused by an intervening event. By scanning the entire touch panel matrix, events can be tracked across the touch panel.
US10585527B2 Method and apparatus for preventing accidental touch operation on mobile terminals
The present disclosure provides an accidental-touch prevention method and apparatus for a mobile terminal. The method includes: receiving by the application layer an accidental-touch-prevention-area configuration instruction, the accidental-touch-prevention-area configuration instruction includes coordinate parameters of the accidental-touch prevention area; based on the accidental-touch-prevention-area configuration instruction, calling by the application layer the interface of the driver layer to set up the one or more accidental-touch prevention areas on the touch screen of the mobile terminal.
US10585525B2 Adaptive notification modifications for touchscreen interfaces
In one embodiment, a method includes determining that a notification is to be displayed on a first portion of a touchscreen of a first computing device. The method also includes determining a point on a surface of the touchscreen in which a user of the first computing device intends to imminently touch the touchscreen. Also, the method includes determining whether a second portion of the touchscreen includes a currently-displayed interactive touch component, the second portion of the touchscreen being defined by the point and predetermined areas of the touchscreen adjacent to and surrounding the point. Moreover, the method includes modifying at least one aspect of the notification in response to a determination that the second portion of the touchscreen includes and/or overlaps with the first portion of the touchscreen. Additional embodiments for adaptively modifying notification settings for implementation on a touchscreen display are also described.
US10585523B2 Detection apparatus and display apparatus with touch detection function
According to an aspect, a detection apparatus includes a touch detection surface having two dimensions, a touch detection unit and a force detection unit. The touch detection unit includes: first electrodes extending along a first direction; and a first signal output unit configured to output a first signal indicating a position of the touch operation in a second direction. Each first electrode includes divided electrodes provided in the first direction. First detection regions each provided by bundling the divided electrodes arranged in the second direction are set. The force detection unit includes a base electrode configured such that distances between the base electrode and the respective divided electrodes change when the first electrodes bend according to the applied force applied. The force signal is a signal based on electrostatic capacitances obtained by individual detection.
US10585518B2 Display module support
Display module support techniques are described. In one or more implementations, an apparatus includes an external enclosure forming a cavity and a touch display module. The touch display module includes a touch panel assembly having one or more touch sensors and a display module to output a display through at least a portion of the touch panel assembly. The apparatus also includes a support that secures the touch display module to the external enclosure. The support is secured to the external enclosure using a reworkable connection.
US10585515B2 Display device with position inputting function
A display device with a position inputting function includes pixel electrodes, signal wiring, position detection electrodes, a position detection wiring, conductive structural objects, bridging wirings, and an insulating film. The signal wirings are disposed to sandwich the pixel electrodes. The position detection wiring includes at least first wiring portions and second wiring portions. The first wiring portions are sandwiched between the pixel electrodes and the signal wirings. Pairs of the first wiring portions are linearly disposed in an arrangement direction in which the pixel electrodes are disposed. The second wiring portions connect ends of the first wiring portions adjacent to each other in the arrangement direction. The bridging wirings are disposed to cross the conductive structural objects. The bridging wirings include sections connected to ends of the first wiring portions adjacent to each other in the arrangement direction on the same side through contact holes in the insulating film.
US10585512B2 Touch display device and method of driving the same
A touch display device includes: a timing controlling unit generating a touch synchronizing signal, an image data, a data controlling signal and a gate controlling signal; a micro controlling unit generating first to third selecting signals; a touch power unit including a MUX input part and a MUX part, the MUX input part deactivated during a display period and activated during a touch period, the MUX part generating a modified common voltage and first and second gate low voltages; a data driving unit generating a data voltage; a gate driving unit generating a modified gate voltage; and a touch display panel displaying an image during the display period and sensing a touch during the touch period.
US10585511B2 Display device
A display device includes: a substrate (first substrate); a substrate (second substrate); a pixel electrode on the first substrate; a common electrode on the first substrate; a signal line existing on the first substrate and extending in a Y direction (first direction); a drive electrode (first electrode) existing on the second substrate and extending in the Y direction; a detection electrode (second electrode) existing on the second substrate and over the drive electrode, extending in an X direction (second direction) intersecting with the Y direction, and electrically connected to a detection circuit. Additionally, the drive electrode intersects with the detection electrode and overlaps the signal line.
US10585510B2 Apparatus, systems, and methods for transferring objects between multiple display units
An apparatus for transferring objects between multiple display units includes a processor of an information handling device and a memory that stores code executable by the processor. The code is executable by the processor to detect a screen object and/or a pointing input mechanism selecting the screen object being moved to a predetermined region of a first display unit and, in response to the detection, display at least part of the screen object on a second display unit.
US10585499B2 Device and method of detecting pointer
A pointer detection device for processing an input signal varying according to a touch of a pointer includes: a mixer configured to generate a first output signal by heterodyning the input signal according to a frequency of a local oscillator; and a filter configured to output a second output signal by filtering the first output signal, wherein the mixer is configured to shift a frequency band corresponding to the pointer to a pass band of the filter.
US10585496B2 Method for recognizing table for electronic menu system based on visible light and apparatus using the same
Disclosed herein are a method for recognizing a table for an electronic menu system based on visible light and an apparatus for the same. The method includes receiving, by a visible light receiver connected to a smart device provided to a customer in a restaurant, multiple visible light signals from multiple lamps installed in the restaurant; detecting at least one valid signal from the multiple visible light signals in consideration of the multiple visible light signals and sensor data collected from a sensor installed in the smart device; and recognizing a table at which the customer is sitting using table information included in the at least one valid signal.
US10585488B2 System, method, and apparatus for man-machine interaction
A man-machine interaction system, method, and apparatus, the man-machine interaction system includes a wearable device and a display device. The wearable device includes an image acquiring module, a memory, a processor, an image projecting module, and an information transmission interface. The image acquiring module acquires a current gesture image of a user and a display image on the display device; the processor matches the current gesture image with gestures in a gesture database pre-stored in the memory, determines a gesture category of a matched gesture, determines a control instruction corresponding to the gesture category, and generates a virtual tool image corresponding to the control instruction based on the control instruction; the image projecting module projects a virtual image that includes the virtual tool image and the display image; and the information transmission interface transmits the control instruction to the display device.
US10585486B2 Gesture interactive wearable spatial audio system
One embodiment of the present invention sets forth a technique for modifying an audio parameter based on a gesture. The technique includes acquiring sensor data associated with a hand of a user and analyzing the sensor data to determine at least one hand position. The technique further includes detecting a hand gesture based on the at least one hand position and, in response to the hand gesture, modifying a spatial audio parameter associated with an audio stream to generate a modified audio stream. The technique further includes causing the modified audio stream to be reproduced for output to the user.
US10585481B2 Operating device with fast haptic feedback
The invention relates to operating devices for a vehicle with haptic feedback comprising a touch-sensitive position detection device (30) for determining touch positions as input parameters on a touch surface (31) of the touch-sensitive position detection device (30); an actuator device (50), coupled to the touch-sensitive position detection device (30), for generating the haptically detectable feedback on the touch surface (31); and an operating logic (1030) which is designed to execute a triggering of functions and/or vehicle systems depending on detected input parameters, wherein the touch-sensitive position detection device (30) and the actuator device (50) are designed with a haptic control device (100) in an operating device (2), and the operating logic (1030) is designed in a central control unit (330), which is designed separately from the operating device (2) and coupled in terms of information technology with the operating device (2), and detected input parameters are transmitted to the central control unit (330) as well as to the haptic control device (100), wherein the haptic control device (100) comprises a memory device (133) in which multiple different templates (401-404) are stored, wherein the multiple templates (401-404) each comprise at least one trigger condition for a haptic feedback, and the operating logic (1030) is designed to transmit a template signal for selecting or generating a current template to the haptic control device (100), and wherein the haptic control device (100) has a comparison device (140) which compares the detected input parameters touched during a user input in the operating device (2) via the operating device (2) with the at least one trigger condition of the current template in order to determine whether the detected input parameters satisfy the at least one trigger condition, and the haptic control device (100) is designed to control the actuator device (50) for generating the haptic feedback if the comparison device (140) has identified the satisfaction of the at least one trigger condition. The invention also relates to a method for detecting user inputs.
US10585477B1 Patterned optical filter for eye tracking
An eyewear device has an optical element, a patterned optical filter, and a camera. The optical element receives light that includes light in a visible band and light in an infrared (IR) band. The patterned optical filter is disposed on the optical element and has a filtering portion and a plurality of non-filtering portions. The filtering portion is transmissive to light in the visible band and filtering of light in the IR band. The non-filtering portions are transmissive to light in the visible band and transmissive to light in the IR band. Some portion of the received light in the IR band passes through the non-filtering portions and illuminates a portion of an eye of a user with a pattern. The camera captures images of the portion of the eye that is illuminated with the pattern.
US10585476B2 Apparatus operation device, apparatus operation method, and electronic apparatus system
An apparatus operation device includes a line-of-sight detecting unit that detects a line of sight of a user, a neck-mounted terminal that is mounted around a neck of the user and detects a motion of the neck of the user, a determining unit that determines, based on the line of sight that has been detected and the motion of the neck that has been detected, at least one of an electronic apparatus as a target apparatus to be operated or operation details, and an apparatus control unit that controls the electronic apparatus as the target apparatus in accordance with the determination.
US10585474B2 Electronic display illumination
According to an example, at least one user in proximity to a display is detected with a camera. A primary user and eye gaze are determined. The location of a secondary user relative to the display is calculated, and an active screen area and an inactive screen area based on the eye gaze are determined. A first angle and a first brightness for the active screen area and a second angle and a second brightness for the inactive screen area based on the location of the secondary user are calculated, and focus area boundaries for the active screen area based on the location of the secondary user are calculated. The first angle, the first brightness, and the focus area boundaries are applied to the active screen area, and the second angle and the second brightness are applied to the inactive screen area.
US10585472B2 Wireless head mounted display with differential rendering and sound localization
A method is provided, including the following method operations: receiving captured images of an interactive environment in which a head-mounted display (HMD) is disposed; receiving inertial data processed from at least one inertial sensor of the HMD; analyzing the captured images and the inertial data to determine a current and predicted future location of the HMD; using the predicted future location of the HMD to adjust a beamforming direction of an RF transceiver towards the predicted future location of the HMD; tracking a gaze of a user of the HMD; generating image data depicting a view of a virtual environment for the HMD, wherein regions of the view are differentially rendered; generating audio data depicting sounds from the virtual environment, the audio data being configured to enable localization of the sounds by the user; transmitting the image data and the audio data via the RF transceiver to the HMD.
US10585470B2 Avatar-based augmented reality engagement
A method, computer system, and computer program product for determining an engagement level of an individual is provided. The present invention may include capturing a plurality of image data depicting a relative location of a user. The present invention may also include identifying an individual within the captured image data. The present invention may further include gathering a plurality of engagement level indicator data associated with the identified individual. The present invention may also include calculating a current engagement level of the identified individual using the plurality of gathered engagement level indicator data.
US10585468B2 Datacenter power management using dynamic redundancy
Techniques for datacenter power management using dynamic redundancy are disclosed. A power control switch is configured to selectively apply power to one or two power cords of a dual-corded electronic apparatus. When the power control switch energizes both power cords, the electronic apparatus operates in 2N redundancy. When the power control switch energizes only one of the power cords, the electronic apparatus operates in 1N redundancy. The power control switch is configured to dynamically change the redundancy mode based on service level agreement (SLA) criteria, power policies, power supply and demand, and environmental factors.
US10585467B2 Electronic device for charging battery by using terminal exposed to outside and operation method thereof
A wearable device according to an embodiment disclosed herein may include: a housing forming at least a part of an exterior of the wearable device; a battery disposed in the housing and including a positive electrode terminal and a negative electrode terminal; a connection terminal part, at least a part of which is exposed through at least a part of the housing and including a first terminal and a second terminal; a bridge circuit configured to, based on a polarity of a first voltage applied to the first terminal, electrically connect the first terminal to one of the positive electrode terminal and the negative electrode terminal having polarity corresponding to the polarity of the first voltage, and based on a polarity of a second voltage applied to the second terminal, electrically connect the second terminal to one of the positive electrode terminal and the negative electrode terminal having polarity corresponding to the polarity of the second voltage; a sensor module configured to obtain bio-information; and a switch circuit configured to selectively connect the connection terminal part with the bridge circuit and the sensor module.
US10585465B2 Environmental state profiling for electronics devices arranged in a multi-dimensional array
Apparatus and method for environmentally monitoring electronics devices. Each electronics device has an environmental sensor configured to monitor an environmental state. Environmental control logic, including computer instructions stored in the memory, is configured to simultaneously query, with respect to a global clock, at least a subset of the electronics devices to read the respective sensors and thereby obtain a set of environmental data points, and to map the set of environmental data points in relation to the sensor locations forming a transmissibility mode profile (TMP).
US10585462B2 System level model for pumped two-phase cooling systems
Techniques are provided for system level modeling of two-phase cooling systems. In one example, a computer-implemented method comprises determining, by a system operatively coupled to a processor, respective sets of steady state values for parameters at inlet-outlet junctions using a system model, wherein the determining is based on first user input specifying a cooling system design comprising a plurality of part objects, wherein adjacent part objects in a flow direction are connected at the inlet-outlet junctions. The computer-implemented method can also comprise generating, by the system, a graphical display that depicts the respective sets of parameter values at the inlet-outlet junctions.
US10585460B2 Pole integrated repeater system
A repeater system including one or more donor antennas, one or more server antennas and a repeater integrated with a pole.
US10585459B2 Hinge assemblies
Examples of hinge assemblies for a chassis of electronic devices and foldable devices are described. In one example, a hinge assembly comprises a set of rolling members aligned along a folding axis of a device implementing the hinge assembly. The set of rolling members is movable along a curvature of the device when the device is folded and retracted. The hinge assembly further comprises a resilient member to couple the set of rolling members to a sliding member provided within the chassis of the device. The sliding member is movable along a surface of the chassis, and the resilient member is to pull and retract the sliding member towards the folding axis based on the movement of the set of rolling members.
US10585458B2 Foldable device
A foldable device includes: a flexible display including: a first part; a second part; and a third part provided between the first and second parts; a first body supporting the first part; and a second body supporting the second part, each of the first and second body are configured to move between a first and a second position, in response to each of the first and second bodies being provided in the first position, the first body and the second body form a receiving space, the third part forms a curved portion of the flexible display and the curved portion is provided within the receiving space, and wherein the first part is configured to move in a longitudinal direction of the flexible display with respect to the first body in response to the first and second bodies moving between the first and second positions.
US10585456B2 Flexible display device having bending sensing device
Disclosed herein is a flexible display device having a bending sensing device configured such that an external resistor is mounted in the flexible display device together with a bending sensor, whereby it is possible to lower an output offset voltage, to reduce resistance deviation depending on temperature change, and to sense twisting of the flexible display device. The bending sensing device includes at least one bending sensor mounted in a bending region of a film (layer) that is tensioned and/or a film (layer) that is compressed when the flexible display device, including a plurality of films (layers), is bent and at least one reference resistor mounted in a non-bending region of the film (layer) that is tensioned and/or the film (layer) that is compressed.
US10585445B2 Systems and methods for volt/VAR control in electric power management and automation systems
A dynamic auto-adaptive volt/VAR control includes a memory storing program code, a communications channel operatively connected to a volt/VAR device, and a processor. The processor is configured to access a database of prior system knowledge and receive real-time measurements and power system operating condition information. The processor processes the prior system knowledge and the real time measurements and operating condition information to create a set of commands for voltage and reactive power control that will result in at least one of: (a) maintaining a voltage profile at the volt/VAR device within predefined limits, or (b) reducing electrical losses through voltage optimization. The processor causes the set of commands to be sent to the volt/VAR device.
US10585441B2 Unmanned aerial vehicle system and method with environmental sensing
An aerial system and method of operating an aerial system is provided. The aerial system includes a body, a lift mechanism, a processing system, a camera, and a sensor module. The lift mechanism is coupled to the body and configured to controllably provide lift and/or thrust. The processing system is configured to control the lift mechanism to provide flight to the aerial system. The camera is coupled to the body and is configured to obtain images of an environment proximate the aerial system. The sensor module is coupled to the body and includes an emitter and a receiver. The receiver is configured to sense data related to an ambient environment associated with the aerial system. The processing system controls a controllable parameter of the lift mechanism or the emitter as a function of the sensed data.
US10585437B1 Auto-recharging of robot
The present disclosure provides a robot, an auto-recharging method therefor and a storage medium. The auto-recharging method for a robot comprises: the robot moving from an initial position to a docking position, wherein the docking position faces a charging interface of a charging pile; the robot traveling from the docking position to a charging position along a first path such that the robot is docked to the charging pile at the charging position, wherein the first path is a straight-line or approximately straight-line path, and the robot maintains a docking pose during the course of traveling along the first path and the charging pile is identified in the images captured by the robot in real time. The present disclosure may achieve auto-recharging of the robot without guidance of active light source, thereby reducing the cost of the robot and meanwhile offering a high flexibility to the equipment.
US10585436B2 Method and system for real-time generation of reference navigation path for navigation of vehicle
Disclosed subject matter relates to a field of telematics that performs a method for generating reference navigation path in real-time for safe navigation of vehicle. A path generation system associated with the vehicle may receive a pre-generated navigation path, between source point and destination point. Further, the path generation system may identify a plurality of values corresponding to current condition of the vehicle, for a selected segment while the vehicle is navigating along the pre-generated navigation path. Further, an angular shift of the vehicle is determined based on the current condition of the vehicle and a reference navigation path is generated for the selected segment based on the angular shift. The present disclosure eliminates need for continuous monitoring and steering angle adjustment to align the vehicle with the pre-generated navigation path, thereby reducing power consumption by the vehicle and also minimizing jerks experienced by the vehicle.
US10585433B2 Methods and apparatus for automotive drive mode selection
Methods, apparatus, and systems for automotive drive mode operation are disclosed. A disclosed method includes receiving information relating to a condition of a vehicle from a vehicle sensor module, comparing the information to a drive mode threshold, and selecting a drive mode change based on the information satisfying the drive mode threshold. The disclosed method also includes sending the drive mode change to a first vehicle operation module, the first vehicle operation module operating at least one other vehicle operation module to adjust vehicle operation based on the drive mode change.
US10585431B2 Mobile device tethering for a remote parking assist system of a vehicle
Method and apparatus are disclosed for mobile device tethering for a remote parking assist system of a vehicle. An example vehicle includes an active safety module and a body control module. The active safety module to, when active, autonomously parks the vehicle. The body control module determines an initial location of the mobile device and determines a current location of the mobile device using a current position received from the mobile device. The current position received from the mobile device is defined relative to the initial location. Additionally, the body control module, when the mobile device is within a virtual boundary, enables an autonomous parking system of the active safety module.
US10585426B2 Production management device and production status display method
A management computer (equipment information acquisition unit) includes an equipment information acquisition unit that acquires production information from a plurality of pieces of production equipment and a display that displays a production status of a production line (component mounting line) and manages the production status of the production line where a work (board) is operated with a plurality of pieces of production equipment in order to produce a product (mounting board). Then, the display displays a plurality of equipment information sections respectively displaying the equipment information of a plurality of pieces of production equipment in order according to the production order and further displays the number of stocks of the work in a corresponding one of the plurality of pieces of production equipment in each of the plurality of work information sections to be displayed for the plurality of pieces of production equipment.
US10585424B2 Systems and methods for adjusting target manufacturing parameters on an absorbent product converting line
Systems and processes herein may be configured to correlate manufacturing parameters and performance feedback parameters with individual absorbent articles manufactured by a converting apparatus. Embodiments of the systems herein may include inspection sensors configured to inspect substrates and/or component parts advancing along the converting line and communicate inspection parameters to a controller and historian. The systems may also include process sensors configured to monitor equipment on the converting line and communicate process parameters to the controller and historian. The systems herein may also be adapted to receive performance feedback parameters based on the packaged absorbent articles. The systems may correlate inspection parameters, process parameters, and/or performance feedback parameters with individual absorbent articles produced on the converting line. The controller may also be configured to perform various functions based on the performance feedback parameters.
US10585414B2 Use of filtered basis splines to compensate servo-induced motion errors
A method for minimizing tracking errors in dynamic systems including obtaining desired trajectory data of the dynamic system, obtaining a set of constraints on at least one of the desired and actual trajectories of the dynamic system, obtaining a set of uniform or non-uniform rational B-splines having known original B-spline basis functions but unknown B-spline coefficients, applying a trajectory optimization process to the desired trajectory data including applying forward filtering to B-spline basis functions and utilizing the original and filtered B-spline basis functions to select optimal coefficients of the B-splines, and outputting an optimal motion command signal in response to the trajectory optimization process to the dynamic system such that a resultant actual trajectory is substantially equal to the desired trajectory while satisfying the set of constraints on the at least one of the desired and actual trajectories.
US10585409B2 Vehicle localization with map-matched sensor measurements
This application discloses a computing system to implement vehicle localization in an assisted or automated driving system. The computing system can receive an environmental model populated with measurement data captured by sensors mounted in a vehicle. The computing system can detect a location of the vehicle relative to the map data based on a correlation between the measurement data and the map data. The computing system can detect landmarks in the map data and switch to sparsely-populated map data from higher-definition map data for subsequent location detections. When the computing system does not detect a vehicle location, the computing system can track movement of the vehicle based on subsequent measurement data in the environmental model. After reacquiring a vehicle location, the computing can realign the tracked movement of the vehicle and measured data to the map data or modify the map data to include the tracked data.
US10585408B2 Household appliance
A household appliance in the form of a food processor has a controller that controls the preparation of a meal according to a sequence of prescribed steps that includes comminuting, mixing or heating the meal or ingredients. The controller is designed and set up to output a control command for controlling an external cleaning device depending on a progress of the sequence of steps. The control command to the external device includes a cleaning instruction for the external device to effect cleaning in an area where the household appliance is located.
US10585406B2 Building control system to operate a building based on characteristics of selected groups of building sensor fixtures
Apparatuses, methods and systems of a building control system are disclosed. One building control system includes a plurality of building sensor fixtures, wherein at least one of the plurality of building sensor fixtures includes a sensor, a controller and a communication port. The building control system further includes a system controller. At least one of the system controller and one or more controllers of the plurality of building sensor fixtures is operative to determine a plurality of selected groups of the plurality of building sensor fixtures, compare a first characteristic between the plurality of the selected groups, and identify deviations of the compared first characteristic between the plurality of the selected groups.
US10585405B2 Method and system of using an USB user interface in an electronic torque wrench
A communication port interface facilitates downloading of torque and/or angle log information from an electronic torque tool to an external device. Torque and/or angle preset job information may be entered in client software and uploaded from the external device to the electronic torque tool via the communication port interface. Additional information including real time clock information and wrench system parameters may be uploaded to the electronic torque tool via the communication port interface.
US10585402B2 Method of constructing a reference data structure and method of controlling an actuator
Method of constructing a reference data structure and method of controlling an actuator. The present invention is aimed at a method of constructing a reference data structure (DR) comprising at least one setpoint parameter (PAR) for at least one actuator (12) of an item of equipment of a building-automation installation, comprising a step (S30) of generating the reference data structure (DR) comprising an association set ({CVE1j; VPi}) for associating between at least one determined value (VPi) corresponding to the at least one setpoint parameter and the determined combination (CVE1j) belonging to the set (E1) of functional data (CVE1) and a method of controlling at least one actuator (12) of an item of equipment of a building-automation installation, the method being implemented by the actuator (12) or by a controller (11) associated with said actuator (12) and comprising a step (E30) of controlling the at least one actuator (12) by applying a setpoint (Cs) determined as a function of the at least one setpoint parameter value (VP) selected in the reference data structure (DR) as well as a system comprising at least one computer (20) and at least one actuator (12) for the respective implementation of said methods.
US10585401B2 Method for determining a master time signal, vehicle, and system
A method is provided for determining a master time signal, in particular in a vehicle. The method includes the acts of: a) receiving at least one first server time signal from a first time server; b) receiving at least one second server time signal from a second time server; c) comparing the first server time signal with the second server time signal in order to determine at least one first time difference; d) storing the first time difference; e) determining an availability of the first server time signal and/or of the second server time signal; f) using the stored first time difference to determine the master time signal at least if at least one of the server time signals is not available.
US10585400B2 Method of operating a time-to-digital converter and time-to-digital converter circuit
The method comprises providing a time-to-digital converter with a measurement period (3) for registration of events (1), and selecting time intervals of independent durations (4), each of the durations being independent of the registration of events. At each registration of an event, the time-to-digital converter is blocked from further registration for one of the time intervals of independent duration. Thus the recorded lengths of the time intervals (11, 13, 14, 16) corresponding to the occurrence of the events within each measurement period are uniformly distributed and a time-domain bias is avoided. The time-to-digital converter circuit includes a controlled gate for blocking the time-to-digital converter.
US10585394B2 Method for encoding a hologram in a light modulation device
A hologram is constructed from individual subholograms assigned to corresponding encoding regions in a light modulation device and respectively assigned to an object point of the object to be reconstructed with the hologram. With a virtual observer window, a defined viewing region is provided through which a reconstructed scene in a reconstruction space is observed by an observer. A complex value of a wavefront for each individual object point is calculated in the virtual observer window. Each individual amplitude of a complex value of a wavefront in the virtual observer window is subsequently multiplied by a correction value with which a correction of the angle selectivity of at least one volume grating arranged downstream in the beam path of the light modulation device is carried out. The corrected complex values determined in this way for all object points are summed and transformed into the hologram plane of the light modulation device.
US10585388B2 Developing cartridge including developing roller capable of moving relative to frame
A developing cartridge is detachably attachable to an image forming apparatus. The developing cartridge includes a frame, a toner-accommodating section for accommodating toner, a developing roller for carrying toner, a thickness-regulating blade for regulating thickness of toner carried on the developing roller, a pivoting member, and an urging spring. The pivoting member has a first end portion and a second end portion. The first end portion of the pivoting member is pivotably coupled to the frame. The urging spring is disposed between the frame and the pivoting member. The urging spring is configured to urge the pivoting member in a direction that the second end portion of the pivoting member moves away from the frame.
US10585381B1 Image forming apparatus and adjustment method of image density
An image forming apparatus includes a developing unit, a transfer unit, a power source unit configured to supply a developing bias voltage to the developing unit and a transfer bias voltage to the transfer unit, and an input device to receive an image density evaluation. A processor adjusts the developing bias voltage when an evaluation input indicating a defect in the image density is received. If, after the first adjustment, another evaluation input indicating a defect in image density is received, the processor adjusts one of the developing bias voltage, the transfer bias voltage, or the toner density in the developing unit.
US10585375B2 Image forming apparatus including exposure device which forms electrostatic latent image on photosensitive drum
An image forming apparatus includes a groove, an exposure device and an adjustment member. In the groove, an end portion of a rotation shaft of a photosensitive drum is inserted. The exposure device is configured to emit a laser light on the photosensitive drum to form an electrostatic latent image. The adjustment member is configured to shift the end portion of the rotation shaft in a direction other than a vertical direction in the groove to adjust a skew of the laser light.
US10585373B2 Image forming apparatus capable of applying appropriate voltage to developing roller irrespective of deviation in pressing force of pressing member
An image forming apparatus includes: a casing; a toner cartridge; a drum cartridge; a main electrode; a first reading portion; and a controller. The toner cartridge is attachable to the drum cartridge and includes: a developing roller; and a developing electrode electrically connected to the developing roller. The drum cartridge is attachable to the casing and includes: a photosensitive drum; a pressing member; and a drum memory. The pressing member presses the toner cartridge toward the photosensitive drum so that an outer circumferential surface of the developing roller contacts an outer circumferential surface of the photosensitive drum. The drum memory stores a pressing force value indicating a pressing force to be applied by the pressing member. The controller is configured to perform: reading, through the first reading portion, the pressing force value from the drum memory; and applying a voltage to the main electrode based on the pressing force value.
US10585365B2 Image bearing member for electrophotography
An object of the present invention is to provide an image bearing member for electrophotography. The image bearing member has high mechanical properties which include abrasion resistance and scratch resistance, is excellent in toner releasability, and is capable of retaining these features. The present invention provides an image bearing member for electrophotography, which includes a surface layer, the surface layer being composed of a polymerization-cured product of a composition containing a polymerizable monomer and surface-treated metal oxide particles, and the surface-treated metal oxide particles are metal oxide particles surface-treated with a surface treating agent having a silicone side chain.
US10585358B2 Method for manufacturing a flat polymer coated electrostatic chuck
A process for manufacturing a flat, polymer-coated electrostatic chuck platen involves imposing forces on the chuck to compensate for platen warpage induced during shrinkage of the polymer coating as it is cured.
US10585356B2 Projection exposure apparatus and method for measuring a projection lens
Microlithographic projection exposure apparatus (100) has a projection lens (150) configured to image an object plane (155) onto an image plane (156), wherein an immersion liquid is at least temporarily provided during operation of the projection exposure apparatus between the projection lens and the image plane, wherein a measurement structure (121) is arranged in the immersion liquid, and wherein the measurement structure is configured to generate a measurement pattern. The projection exposure apparatus also has a measurement device (130, 160) configured to measure the measurement pattern. The measurement structure has an absorption layer (125) including silicon oxide and/or silicon oxynitride and/or nitride.
US10585349B2 Imprint apparatus and method of manufacturing semiconductor device
According to one embodiment, an imprint apparatus includes: an ejection unit that ejects droplets of a resin-based mask material on a substrate on the basis of a droplet dropping condition; and a control unit that selects a first droplet dropping condition according to a pattern to be transferred to the resin-based mask material and a second droplet dropping condition according to an underlying step difference amount that is concave-convex of a first shot area and causes the ejection unit to eject the droplets with respect to the first shot area, wherein the shot area where a pattern is formed on the substrate by one time of imprinting is set.
US10585346B2 Semiconductor fabrication design rule loophole checking for design for manufacturability optimization
Technical solutions are described for fabricating a semiconductor wafer. An example method includes generating a process assumption band for an element of the wafer. The process assumption band depicts a shape of the element based on a set of process variations in a photolithographic process used for fabricating the wafer. The method also includes generating a process variation band for the element of the wafer based on optical process correction simulation of the photolithographic process using design rules associated with the wafer. The method also includes determining a deviation between the process assumption band and the process variation band, and recalculating one or more design rules from the design rules associated with the wafer based on the deviation. The method also includes updating the design of the wafer in response to the process variation band not being changeable to match the process assumption band, after recalculating the design rules.
US10585345B2 Photomask blank, method for manufacturing photomask, and mask pattern formation method
A photomask blank (1) having: a transparent substrate (10); a first film (11) etched by chlorine/oxygen-based dry etching and made of a material having resistance against fluorine-based dry etching; and a second film (12) formed adjacent to the first film and made of a material which comprises silicon and oxygen or silicon, oxygen, and nitrogen and has an Si—Si bond and which is substantially not etched by chlorine/oxygen-based dry etching, wherein: the photoresist adhesive performance is improved; the resist pattern is stably maintained without degrading, collapsing, or peeling even when a fine resist pattern is formed from a photoresist film; and an excellent shape and dimensional accuracy is obtained in regard to etching of a lower layer film in which the resist pattern is used.
US10585341B2 Light source unit and projector
A light source unit according to an embodiment comprises: a support member that supports a heat generator, a heat transfer member connected to the support member, and a heat dissipating member connected to the heat transfer member all of which are provided inside a space formed by a case and a cover. The heat dissipating member is arranged to extend from the inside of the space to an outside of the space via a space sandwiched by the case and the cover.
US10585339B2 Dustproof apparatus, image display system, and attachment method
A dustproof apparatus according to an embodiment of the present technology includes a base portion and a cover portion. The base portion includes a connection portion to be connected to an external attachment portion and a holding portion that holds an image display apparatus. The cover portion includes an inlet, a filter portion provided at the inlet, and an outlet that discharges air sucked in from the inlet, the cover portion being attached to the base portion such that the cover portion covers the image display apparatus held by the holding portion.
US10585336B2 Centroid adjustment mechanism of pan-tilt-zoom camera, pan-tilt-zoom, and aerial vehicle
The present application relates to the technical field of photographing devices, and provides a centroid adjustment mechanism of a pan-tilt-zoom camera, a pan-tilt-zoom, and an aerial vehicle. The centroid adjustment mechanism includes: a camera base provided on a pan-tilt-zoom, and a slide platform located below the camera base, and further including: an X axis direction centroid adjustment mechanism, a Y axis direction centroid adjustment mechanism, and a Z axis direction centroid adjustment mechanism that adjust a camera centroid in three directions in a working manner of meshing a gear with a rack.
US10585328B2 Optical waveguide element and optical modulator using the same
Disclosed herein is an optical waveguide element that includes a substrate and a waveguide layer formed on the substrate and comprising lithium niobate. The waveguide layer has a slab part having a predetermined thickness and a ridge part protruding from the slab part. The maximum thickness of the slab part is 0.05 times or more and less than 0.4 times a wavelength of a light propagating in the ridge part.
US10585326B2 Electronic paper, manufacturing method thereof, and handwriting electronic paper device
The present disclosure relates to the field of display technology, and provides an electronic paper, a manufacturing method thereof, and a handwriting electronic paper device. The electronic paper includes: a first electrode; a second transparent electrode arranged opposite to the first electrode and at a display side of the electronic paper; and an electronic ink layer arranged between the first electrode and the second transparent electrode. Microcapsules are distributed in the electronic ink layer, and each microcapsule is provided therein with charged magnetic particles which are capable of being used to display at least one color.
US10585325B2 Photo-thermally induced polymerization inhibitors for electrophoretic media
An electrophoretic medium that may be incorporated into an electrophoretic display includes a dispersion that may be contained in a plurality of microcapsules or microcells or a polymeric continuous phase. The dispersion may include a non-polar fluid, a plurality of first charged particles; and an inhibitor of photo-thermally induced polymerization that inhibits potential cross-linking between the particles and/or the microcells or polymeric continuous phase. The inhibitor may be a compound having an unsaturated hydrocarbon ring and at least one of a hydroxyl group, a carbonyl group, and a nitroso group. The plurality of microcells or polymeric continuous phase and a coating of the particles may include a polymeric material that includes (meth)acrylates.
US10585324B2 Transparent display device
Disclosed is a transparent display device including an electrochromic element. The electrochromic element includes an electrochromic layer, a counter layer, and an electrolyte layer. An image is displayed through an oxidation-reduction reaction, and the display device is in a transparent mode when a voltage is not applied. The electrochromic layer and the counter layer may further include a core material for changing a color at a high speed.
US10585322B2 Methods for producing electrochromic films by low temperature condensation of polyoxometalates
Described are electrochromic films produced by low temperature condensation of polyoxometalates and applications thereof. A method of producing an electrochromic film includes depositing a polyoxometalate (POM) solution on a substrate to form a POM film. The POM solution includes anionic POM clusters and counter ions, and may be doped with near-infrared plasmonic nanocrystals. The film is chemically cured using an acid to condense the POM clusters within the POM film. Another method of producing an electrochromic film includes electrochemical deposition and condensation of POM clusters.
US10585321B2 Counter electrode for electrochromic devices
The embodiments herein relate to electrochromic stacks, electrochromic devices, and methods and apparatus for making such stacks and devices. In various embodiments, an anodically coloring layer in an electrochromic stack or device is fabricated to include nickel-tungsten-niobium-oxide (NiWNbO). This material is particularly beneficial in that it is very transparent in its clear state.
US10585319B2 Display device comprising first and second transistors electrically connected to first and second pixel electrodes and a common electrode having stripe regions
A display device with less light leakage and excellent contrast is provided. A display device having a high aperture ratio and including a large-capacitance capacitor is provided. A display device in which wiring delay due to parasitic capacitance is reduced is provided. A display device includes a transistor over a substrate, a pixel electrode connected to the transistor, a signal line electrically connected to the transistor, a scan line electrically connected to the transistor and intersecting with the signal line, and a common electrode overlapping with the pixel electrode and the signal line with an insulating film provided therebetween. The common electrode includes stripe regions extending in a direction intersecting with the signal line.
US10585315B2 Display panel and display apparatus thereof
The present invention relates to a display panel and display apparatus thereof. The display panel comprises: a first substrate having an outer surface and an inner surface, wherein a bonding region is formed on a peripheral region of the outer surface, a plurality of through micro-holes are formed on the bonding region, a conductive material is filled in the through micro-holes, and an electrode layer is formed on the inner surface; and a flexible printed circuit (FPC) film is electrically connecting the bonding region and electrode layer on the inner surface of the first substrate by the conductive material.
US10585310B2 Display device comprising a light guide plate having at least one groove corresponding to at least one protrusion of a frame
A display device includes a display panel including a front substrate and a back substrate, a plurality of brackets attached to a non-display area of a back surface of the back substrate using an adhesive, and a backlight unit positioned in the rear of the display panel. The backlight unit includes a frame including at least one protrusion, a light guide plate disposed between the frame and the display panel, the light guide plate including at least one groove or hole corresponding to the at least one protrusion of the frame, an optical layer disposed between the light guide plate and the display panel, and a light source disposed on the side of the light guide plate.
US10585309B2 Ellipsoid wide angle backlight lens
An ellipsoid wide angle backlight lens includes a lens body, the lens body being provided with a light exit top face, a light exit side face and a light reflection bottom face, the light exit side face being connected to the light exit top face and the light reflection bottom face, a light source mounting hole being arranged on a center of the light reflection bottom face, an inner wall of the light mounting hole being a light incident face, which being connected to the light reflection bottom face; wherein a light incident convex point is arranged at a top center of the light mounting hole, and surfaces of the light exit top face, the light incident face and the light incident convex point are all in an ellipsoid structure. The ellipsoid structure may reduce the number of used LED lamps and power consumption of a liquid crystal television.
US10585306B2 Liquid crystal panel, liquid crystal display, and method for manufacturing a yellow-dye polarizer
An LC panel stacked with a blue backlight module is disclosed. The LC panel includes first and second yellow-dye polarizers, and further includes a first substrate, an LC layer, and a second substrate which are sequentially stacked-up. The first yellow-dye polarizer is sandwiched between the LC layer and the first substrate. The second yellow-dye polarizer is sandwiched between the second substrate and the LC layer, or is disposed on the surface of the second substrate where is far from the LC layer. The polarization direction of the first yellow-dye polarizer is perpendicular to the polarization direction of the second yellow-dye polarizer. The blue backlight module provides a blue backlight source irradiating through the displaying image of the LC panel. An LCD and a method for manufacturing a yellow-dye polarizer are disclosed. The utilization efficiency of the blue backlight source is maximized, and the degree of polarization thereof is drastically increased.
US10585298B2 Hinged connections
A hinged connection between first and second members (24, 25) which makes use of a fixation pin (1). The fixation pin (1) has a first configuration which enables the pin to be inserted through a first hole in a first member (24), through an aligned intermediate hole in the second member (25) and through an aligned second hole in the first member (24). The fixation pin (1) does not have a screw thread on its exterior surface. The fixation pin (1) after it has been inserted is subject to a treatment which changes it to a second configuration, or the fixation pin spontaneously changes, while it is being inserted through the holes or immediately thereafter, to a second configuration. In the second configuration, part or all of the fixation pin contacts the wall of at least one of the holes, so that the first and second members are connected together at a hinged connection. The invention is particularly useful when the hinged connection is part of an eyeglass assembly, wherein the temple member or the frame member is the first member (24) and the other is the second member (25).
US10585297B2 Fastening of a structural part to an ophthalmic lens
An ophthalmic lens fastening consists of a structural part and a sleeve. The sleeve is slidable into an elongated hole of an ophthalmic lens, and one end of the structural part is slidable into the sleeve such that a latching connection with a press fit is formed.
US10585296B2 High speed scanning system with acceleration tracking
Disclosed herein is a high throughput optical scanning device and methods of use. The optical scanning device and methods of use provided herein can allow high throughput scanning of a continuously moving object with a high resolution despite fluctuations in stage velocity. This can aid in high throughput scanning of a substrate, such as a biological chip comprising fluorophores. Also provided herein are improved optical relay systems and scanning optics.
US10585293B2 Light source and display system
Disclosed are a light source and a display system. The light source comprises at least one original light emitting device group (1) and at least one supplementary light emitting device group (2). The original light emitting device group (1) comprises at least two LED (11, 12, 13) and a wavelength light combining device (14, 15), wherein the energy of the overlapped spectrum in the normalized spectrum of the two LED is smaller than 50% of the smaller energy of the two, and the wavelength light combining device combines the light output from all the LED in the original light emitting device group (1) in a wavelength light combining way. The supplementary light emitting device group (2) comprises at least one LED (21). The energy of the overlapped spectrum in the normalized spectrum of any LED of the supplementary light emitting device group (2) and at least one LED of the original light emitting device group (1) is larger than or equal to 10% of the smaller energy of the two. The light source also comprises a geometric light combining device (31), which combines the light finally output from the original light emitting device group (1) and the light finally output from the supplementary light emitting device group (2) into one beam of light in a geometric light combining way.
US10585289B2 Head mounted display, and image displaying method in head mounted display
Disclosed herein is A head mounted display including: (A) an eyeglasses frame-like frame to be mounted to an observer's head; (B) an image display device; (C) an image sensing device mounted to the frame; and (D) a correction section, wherein the image display device includes (B-1) an image generating device, and (B-2) see-through type light guide section which is mounted to the image generating device, on which beams emitted from the image generating device are incident, through which the beams are guided, and from which the beams are emitted toward an observer's pupil.
US10585288B2 Computer display device mounted on eyeglasses
When an imaging apparatus (30) captures an image of a finger performing an operation on a visual confirmation screen (S2), an operation determining unit (73) of a computer display device (1) mounted on eyeglasses (10) determines the contents of the operation performed by the finger based on image data obtained by the imaging apparatus (30). A positional data generating unit (74) generates positional data of the finger based on the image data. Based on data concerning the determined contents of the operation performed by the finger, the generated positional data of the finger, and reference data concerning the visual confirmation screen stored in a storage unit (90), an input control unit (76) determines the contents of an inputted instruction corresponding to the operation performed by the finger, and controls an original screen to be displayed on an display apparatus (20) in accordance with the determined contents of the inputted instruction.
US10585283B2 Head mounted display and control method therefor
The present specification relates to a head mounted display and a control method therefor, the subject matter thereof relates to: receiving a rendered frame from a computing device on the basis of first sensing information; time-warping the received frame on the basis of second sensing information; processing the frame time-warped on the basis of the second sensing information; and displaying the processed frame on a screen.
US10585282B2 Head-up display device and image projection unit
A head-up display device projects display light of an image on a projection member to virtually display a virtual image of the image. An illumination light source unit emits an illumination light. An image display panel causes the illumination light from the illumination light source unit to pass therethrough to be emitted as a display light from a display surface to display the image. A projection lens is located between the illumination light source unit and the image display panel and projects the illumination light from the illumination light source unit onto the image display panel. The image display panel is tilted so that a normal direction to the display surface intersects with an optical axis of the illumination light source unit. The projection lens is tilted so that a radial direction of the projection lens coincides with a tangential direction to the display surface.
US10585279B2 See-through layered body, transparent screen comprising same, and image projection device comprising same
[Problem] Provided is a see-through layered body which allows obtaining a projection type image display transparent screen with a wide viewing angle, and excellent image clarity and transparency.[Solving means] A see-through layered body according to the present invention comprises an intermediate resin film, two transparent substrates holding the intermediate resin film, wherein the intermediate resin film comprises a resin and from 0.0001 to 15% by mass of microparticles, having an average diameter of from 1 nm to 100 μm, and the center plane average roughness SRa of outermost surfaces on both sides of the layered body is from 0.05 to 5.5 nm.
US10585277B2 Systems and methods for tracking a gaze of a user across a multi-display arrangement
According to the invention, a system for tracking a gaze of a user across a multi-display arrangement is disclosed. The system may include a first display, a first eye tracking device, a second display, a second eye tracking device, and a processor. The first eye tracking device may be configured to determine a user's gaze direction while the user is gazing at the first display. The second eye tracking device may be configured to determine the user's gaze direction while the user is gazing at the second display. The processor may be configured to determine that the user's gaze has moved away from the first display in a direction of the second display, and in response to determining that the user's gaze has moved away from the first display in the direction of the second display, deactivate the first eye tracking device, and activate the second eye tracking device.
US10585275B2 Microscope device, microscope system, and imaging method
Disclosed is a microscope device that includes: a sample placement unit on which a sample is set; an imaging unit configured to take an image of the sample that is set on the sample placement unit; a case in which the sample placement unit is provided and the imaging unit is disposed; a display unit configured to display the image taken by the imaging unit; and a moving unit, provided integrally with the display unit, configured to be movable relative to the sample placement unit.
US10585273B2 Two pass macro image
Two-pass capture of a macro image. In an embodiment, a scanning apparatus comprises a stage, a high-resolution camera, and a lens that provides a field of view, substantially equal in width to a slide width, to the high-resolution camera. The apparatus also comprises a first illumination system for transmission-mode illumination, and a second illumination system for reflection-mode illumination. Processor(s) move the stage in a first direction to capture a first macro image of a specimen during a single pass while the field of view is illuminated by the first illumination system, and move the stage in a second direction to capture a second macro image of the specimen during a single pass while the field of view is illuminated by the second illumination system. The processor(s) identify artifacts in the second macro image, and, based on those artifacts, correct the first macro image to generate a modified first macro image.
US10585266B2 Display device
A display device includes a container, a display panel, a circuit board, and a photographing module. The container provides an internal space in a plane defined by a first direction and a second direction crossing the first direction. The display panel is disposed in the internal space. The display panel is configured to display an image in a third direction crossing the first direction and the second direction. The circuit board is connected to the display panel. The photographing module is disposed in the internal space and is oriented in the first direction. The photographing module includes lenses. At least a portion of the photographing module is surrounded by at least one of the display panel and the circuit board.
US10585264B2 Camera optical lens
The present application discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, and a sixth lens. The first lens is made of glass material, the second lens is made of plastic material, the third lens is made of plastic material, the fourth lens is made of plastic material, the fifth lens is made of plastic material, and the sixth lens is made of glass material. The camera optical lens further satisfies specific conditions.
US10585261B2 Optical driving mechanism
An optical driving mechanism is provided, configured to force an optical element, including a base, a movable portion, and a driving portion. The movable portion is disposed and connected to the base. The movable portion includes a holder configured to sustain the optical element, a magnetic element, and a fixing member. The magnetic element and the fixing member are affixed to the holder, wherein the fixing member has a permeable material. The driving portion is configured to force the movable portion to move relative to the base, wherein the driving portion includes a piezoelectric element and a support member connecting thereto. The piezoelectric element and the support member are disposed on the base and connected to the movable portion. The fixing member makes contact with the support member via a magnetic attraction force between the magnetic element and the fixing member.
US10585259B2 Overhead cable termination arrangement
A method of terminating a cable includes: a) providing an overhead cable pathway structure that defines a cable-carrying region; b) mounting adapters to the overhead cable pathway structure outside of the cable-carrying region; c) routing a cable from the cable-carrying region of the overhead cable pathway structure to the adapter mounted to the cable pathway structure; and d) terminating the cable to the adapter.
US10585254B2 Vertical optical via and method of fabrication
A method for providing a vertical optical via for a semiconductor substrate is described. The semiconductor substrate has a front surface and a back side. A hard mask having an aperture therein is formed on the front surface. Part of the semiconductor substrate exposed by the aperture is removed to form a via hole. The via hole has a width not exceeding one hundred micrometers and a bottom. Cladding layer(s) and core layer(s) are provided in the via hole. The core layer(s) have at least a second index of refraction greater than that of the core layer(s). A portion of the semiconductor substrate including the back side is removed to expose a bottom portion of the core layer(s) and a bottom surface of the semiconductor substrate. The vertical optical via includes the cladding and core layers. The vertical optical via extends from the front surface to the bottom surface.
US10585242B1 Channel waveguides with bend compensation for low-loss optical transmission
The channel waveguides disclosed herein have bend compensation in the form of at least one compensated bend section. The channel waveguides are formed in a glass-based substrate having a glass-based matrix. The channel waveguide has an waveguide IOX region with a straight section and a bend section. The waveguide IOX region at the bend section is superimposed with a quasi-linear modifying IOX region to form a compensated bend IOX region that defines the compensated bend section. The compensated bend section has a reduced amount of optical loss as compared to if the compensated bend section had a refractive index profile that was the same as the straight section. Methods of forming the compensated bend sections for the channel waveguides are also disclosed.
US10585241B2 Optical waveguide, fabrication methods, and applications
The present invention is an integrated photonics platform is created through the application of a polymer and silicon dioxide mask, multiple anisotropic etchings with inductively-coupled plasma reactive-ion-etching and a brief isotropic silicon etching to produce a a T-shaped silicon base wafer. A silicon-on-insulator donor wafer is bonded to the silicon base wafer a silicon dioxide layer between the two wafers is removed, producing a finalized T-shaped optical waveguide. The T-shaped optical waveguide causes confinement of the optical mode in the upper region of the “T,” above the connection to the post. This shape prevents leakage of light into the silicon wafer.
US10585239B2 Photodiode device monolithically integrating waveguide element with photodiode element type of optical waveguide
A photodiode (PD) device that monolithically integrates a PD element with a waveguide element is disclosed. The PD device includes a conducting layer with a first region and a second region next to the first region, where the PD element exists in the first region, while, the waveguide element exists in the second region and optically couples with the PD element. The waveguide element includes a core layer and a cladding layer on the conducting layer, which forms an optical confinement structure. The PD element includes an absorption layer on the conducting layer and a p-type cladding layer on the absorption layer, which form another optical confinement structure. The absorption layer has a length at least 12 μm measured from the interface against the core layer.
US10585238B2 Photodetector focal plane array systems and methods based on microcomponents with arbitrary shapes
A photodetector focal plane array system having enhanced sensitivity and angle-of-view, including: a substrate including a plurality of photosensitive regions; and a microcomponent disposed adjacent to each of the plurality of photosensitive regions operable for receiving incident radiation from a relatively wider area and directing the incident radiation into a relatively smaller area of the associated photosensitive region by, in part, one or more of waveguiding and scattering; wherein each of the microcomponents is centered with respect to a photodetector mesa of each of the plurality of photosensitive regions. Each of the microcomponents includes one of a microcone, a microcuboid, a micropillar, a core-shell micropillar, a microtubule, a pyramid, an inverted pyramid, and an arbitrary shape microcomponent—with a top surface having a a selected or arbitrary cross-sectional shape and a selected or arbitrary profile.
US10585233B2 Edge lit panel lighting devices with multiple groups of LEDs
A lighting device includes a transparent body member, a light emitting diode (LED) strip at a periphery of the transparent body member, and a switch connected to the LED strip. The LED strip includes a first group of LED elements arranged along a length direction of the LED strip, and a second group of LED elements arranged along the length direction of the LED strip. The switch can turn ON the first group of LED elements when the switch is in a first state, and can turn ON the second group of LED elements when the switch is in a second state.
US10585231B2 Directional backlight unit and image display apparatus including the same
A directional backlight unit and an image display apparatus including the directional backlight unit are provided. The directional backlight unit includes at least one light source and a light guide plate that guides light emitted by the light source. An interval between grating patterns formed on the light guide plate satisfies at least one condition of a first range and a second range in order to minimize a spreading of light caused by the grating patterns.
US10585230B2 Light-steering layer for electronic display
Examples are disclosed that relate to backlit electronic displays that may help to avoid apparent non-uniform image brightness across a displayed image. One example provides an electronic display comprising a light guide, an image-forming layer, and a light-steering layer. The light guide is configured to release light over a display area. The image-forming layer is configured to form a display image by modulating the light released by the light guide. The light-steering layer is configured to steer together the light released from a peripheral region of the light guide and the light released from a central region of the light guide.
US10585226B2 Light conversion device, manufacturing method thereof, light source module including light conversion device and backlight unit including the same
A light conversion device includes a frame through which incident light is received from a light source and converted light is emitted from the light conversion device, the frame including: an opening through which light of a first color is received from the light source and from which light of a second color is emitted from the light conversion device, and a wall which surrounds the opening, a substrate in the opening and supported by the wall, a light conversion layer which is disposed on the substrate and receives the light of the first color from the light source, the light conversion layer including a light converting particle which converts the light of the first color to the light of the second color, a first inorganic layer disposed on the light conversion layer, and a first organic layer disposed on the first inorganic layer.
US10585225B2 Transparent film, polarizing plate, and image displaying device
A transparent film includes: a base material; and at least one scratch resistant layer of which indentation hardness is 300 MPa or greater and of which a thickness is 50 to 1,000 nm on an outermost surface of the transparent film at one side or both sides of the base material, and a number of times of folding endurance of the transparent film measured by an MIT testing machine according to JIS P8115 (2001) is 1,000 times or greater.
US10585213B2 Optical element and display device
The present invention provides an optical element which prevents a contaminant component adhering to the edge thereof from spreading through the capillary action and thus from forming a stain; and a display device including the element. The present invention directs to an optical element including: a base material including a front surface provided with projected portions at a pitch equal to or shorter than the wavelength of visible light, and a side surface surrounding the front surface; and a covering material covering at least one of an edge of the front surface and the side surface, the covering material filling gaps between the projected portions. The present invention also directs to a display device including such an optical element.
US10585210B2 Apparatus for radiometric correction and orthorectification of aerial imagery
The present inventors have developed a ground station that, when installed in a field, can collect upwelling and downwelling radiation, and GPS location coordinates, Data from remotely sensed imagery (RSI) can be used to monitor crop health. Use of the ground station can obviate the need for personnel to be deployed into the field during drone overflights for management of agriculture.
US10585207B2 Scanning systems
The present application is directed toward cargo scanning systems having scanners, each arranged to scan a respective object and generate a set of scan data, processors arranged to process each set of scan data to determine whether it meets a predetermined threat condition, workstations, and data management system arranged to direct data that meets the threat condition to one of the workstations for analysis.
US10585206B2 Method and system for a multi-view scanner
An X-ray inspection system for scanning objects is provided. The system includes a stationary X-ray source made of one or more linear modules positioned around a scanning volume, and defining sparsely positioned multiple stationary X-ray source points from which X-rays can be directed through the scanning volume. An X-ray detector array extends around the scanning volume and is arranged to detect X-rays from the source points which have passed through the scanning volume. A conveyor is arranged to convey the objects through the scanning volume and at least one processor processes the detected X-rays to produce three dimensional images of the items.
US10585205B2 Active damping for multi-frequency NMR logging tools
An apparatus for performing a nuclear magnetic resonance (NMR) experiment in a borehole penetrating the earth includes: a carrier configured to be conveyed through the borehole; an antenna assembly disposed on the carrier and configured to receive an NMR signal; and an active gain circuit having an input coupled to the antenna and configured to apply gain to the received NMR signal and to provide an output signal comprising NMR experiment data. The apparatus also includes a feedback circuit configured to feed the output signal back to the input of the active gain circuit; wherein the signal fed back to the input of the active gain circuit is out of phase with the received NMR signal and the feedback circuit provides an electrical quality factor Q value of an antenna assembly that is less than the electrical quality factor Q value of the antenna assembly without the feedback circuit.
US10585203B2 RF in-wall image visualization
A radio frequency (RF) imaging device comprises a position sensor, an optical sensor, a processor, and an output. The position sensor determines a position of the RF imaging device relative to a surface. The optical sensor captures optical image data representing an optical image of an area of the surface. The optical image data is associated with position data representing a position relative to the surface derived from the determined position of the RF imaging device. The derived position data corresponds to the area of the surface imaged by the optical sensor. The processor produces a composite image in which one or more portions of the optical image data are simultaneously viewable with RF image data representing an RF image of a space behind the surface at the same position as the optical image data. The output displays the composite image. The output may be a projector.
US10585202B2 Acoustic sensing with azimuthally distributed transmitters and receivers
A downhole tool having a transmitter array with azimuthally spaced transmitters and receiver arrays with azimuthally spaced receivers. Methods of operation include transmitting an acoustic signal from an individual one of the transmitters, sensing an attribute of the acoustic signal with the receivers, and evaluating a characteristic of a portion of a downhole feature based on response signals generated by the first and second receivers. Each response signal is indicative of the acoustic signal attribute sensed by the corresponding receivers. This is repeated with different individual ones of the transmitters and receivers until the evaluated portions of the downhole feature collectively extend around a wellbore.
US10585200B2 Processing methodology for full-waveform sonic wavefield separation
A method for full-waveform sonic (FWS) wavefield separation includes receiving FWS data; performing an anti-aliasing linear Radon transform on the received FWS data; extracting Radon-transformed FWS data corresponding to a wave component using a slanted window; and determining signals of the wave component by performing an inverse Radon transform on the extracted Radon-transformed FWS data.
US10585195B2 Cepstrum-based multipath mitigation of a spread spectrum radiocommunication signal
Receiver and method for receiving one or more RF signals, the RF signals comprising a component relative to a direct propagation path and, depending on a propagation environment, one or more additional components relative to reflected propagation paths, the receiver comprising a calculation circuit configured to: compute at least a first correlation function (310) between the received signal and at least a replica of a RF signal generated at the receiver, and for at least an output of said first correlation function: perform a cepstrum transform (410), search for one or more reflected propagation paths from the output of the cepstrum transform (411), and when reflected propagation paths are detected, determine the associated propagation characteristics (412), and remove the contribution of the detected reflected propagation paths from one of the received signal or the output of the first correlation function.
US10585194B1 Switchable diffuser projection systems and methods
A system including: a light source, a switchable diffuser, a structured light detector, and a ToF detector. The light source and switchable diffuser are controlled to operate in concert (together, and/or with other optical and electrical elements of the system) to project pulses of collimated beams of light (interleaved between pulses of flood light) during a single image capture period, the pulses of collimated beams of light being resolvable by the structured light detector and the ToF detector within the same image capture period.
US10585193B2 Determining positional information of an object in space
The technology disclosed relates to determining positional information of an object in a field of view. In particular, it relates to calculating a distance of the object from a reference such as a sensor including scanning the field of view by selectively illuminating directionally oriented light sources and measuring one or more differences in property of returning light emitted from the light sources and reflected from the object. The property can be intensity or phase difference of the light. It also relates to finding an object in a region of space. In particular, it relates to scanning the region of space with directionally controllable illumination, determining a difference in a property of the illumination received for two or more points in the scanning, and determining positional information of the object based in part upon the points in the scanning corresponding to the difference in the property.
US10585182B2 Velocity measurement with asymmetric doppler spectrum
A method and system to obtain a velocity measurement of a target detected by a radar system using an asymmetric Doppler spectrum includes a receive portion of the radar system to receive a reflected signal from the target. A mixer mixes the reflected signal with a shifted signal to obtain a mixed signal. The shifted signal is a shifted version of a transmitted signal that results in the reflected signal and the Doppler spectrum is defined by a frequency shift value of the shifted signal. A processor processes the mixed signal to obtain the velocity measurement.
US10585174B2 LiDAR readout circuit
A LiDAR readout circuit is described. The readout circuit comprises an SiPM sensor for detecting photons and generating an SIPM analog output signal. A plurality of comparators are provided each having an associated threshold value and being configured to compare the SiPM analog output signal with their associated threshold value and generate a comparison signal. A time to digital converter is configured to receive the comparison signals from the plurality of comparators.
US10585170B2 Automotive radar alignment
A method and apparatus for determining misalignment of a radar sensor unit mounted to a vehicle includes providing targets on an alignment apparatus. A vehicle is located at predetermined location on a test station an exact given distance from the alignment apparatus. The actual locations and distances of the targets from each other and from radar sensor unit of the vehicle at the test station are known and pre-stored. At least one target is a greater distance from the vehicle than the other targets. The targets receive and return a radar wave from the radar sensor unit. The radar sensor unit determines locations and distances of the targets and compares with the given or actual locations and distances of the targets to determine misalignment of the radar sensor unit. A calibration program automatically calibrates azimuth and elevation to adjust for misalignment.
US10585169B2 Signal generating circuit
A signal generating circuit includes a control voltage setting unit (CVSU) configured to set a control voltage for a chirp signal using voltage-frequency characteristics indicating characteristics of an output frequency versus voltage; a VCO configured to alter the frequency of its output signal by the control voltage; a quadrature demodulator configured to perform quadrature demodulation of the output signal of the VCO to generate an inphase signal and a quadrature signal orthogonal to each other; and a frequency detector configured to detect the frequency of the output signal of the VCO on the basis of the inphase signal and quadrature signal. The CVSU corrects the control voltage by using the voltage-frequency characteristics derived from relationships between the control voltage and the frequency of the output signal of the VCO. The VCO generates the chirp signal based on the control voltage corrected by the CVSU.
US10585168B2 High probability of intercept radar detector
Operating a police radar detector to suppress nuisance radar alerts due to received signals that are not police radar signals includes receiving electromagnetic signals; mixing received electromagnetic signals with a local oscillator signal that is swept at a constant sweep rate; and accumulating a virtual image of the signal environment represented by received electromagnetic signals. Analysis of the virtual image is performed for signals suspected of being nuisance signals that could result in nuisance radar alert so that any nuisance signals within the virtual image can be identified and ignored by the alarm portion of the police radar detector.
US10585164B2 Frequency hop based positioning measurement
Positioning reference signals are transmitted in a downlink direction from base stations (200) of a wireless communication network to a wireless communication device (100) or in an uplink direction from the wireless communication device (100) to base stations (200) of the wireless communication network. According to a frequency hop pattern, a radio interface of the wire-less communication device is switched between multiple different frequency ranges. In this way, the wireless communication device (100) can receive the downlink positioning reference signals on multiple different frequencies defined by the frequency hop pattern or send the uplink positioning reference signals on multiple different frequencies defined by the frequency hop pattern.
US10585163B2 Multi-sensor target tracking using multiple hypothesis testing
The invention is for a multi-sensor multiple hypotheses testing tracking system. The multi-hypothesis testing system associates measurements from multiple sensors with tracks. Measurements are incorporated using a Kalman Filter and the same filters are used to propagate the trajectories of the tracks.
US10585160B2 Systems and methods for activating a radio beacon for global aircraft tracking
An autonomous distress tracking system for an aircraft is described. The system can include a transponder configured to transmit radio frequency (RF) emissions and an RF detector unit configured to detect the RF emissions. The system can further include an alert system that is in communication with the RF detector unit and be configured to activate a distress radio beacon if no RF emissions are detected within a predetermined period of time.
US10585159B2 Radio frequency identification tag location estimation and tracking system and method
Systems and methods for locating one or more radio frequency identification (RFID) tags are provided. A phase difference of received information signals of illuminated RFID tags is utilized to locate the RFID tags. One or more exciters transmit interrogation signals to illuminate the RFID tags in which the exciters may have a plurality of antenna selectively configured to transmit through two or more antennas and to receive on one antenna. Multiple reads of the same RFID tag can also be performed to generate a probability model of the location of the RFID tag. An enhanced particle filter is applied to probability model to determine the exact location of the RFID.
US10585157B2 Method and device for imaging by magnetic resonance
A MRI device includes: structure applying a main magnetic field on an axis Z over a sample zone; structure emitting a magnetic field gradient and structure emitting a radiofrequency pulse, and a controller. The controller performs on the sample zone, a sequence including: a radiofrequency pulse and/or phase at each repetition; and a spatial gradient of the component along the Z axis. The controller is programmed so that, in the course of repeated applications of the pulse and of the gradient of the sequence of one and the same set: the radio frequency pulse follows, between its repeated applications, a periodic series for its amplitude and for a series U+t=v+i−v; and each repeated application of the gradient of magnetic field of the sequence a, according to a coding spatial direction, a non zero timing integral equal to A and identical for each application of gradient of this set.
US10585155B2 Magnetic resonance imaging switching power amplifier system and methods
This disclosure regards a magnetic resonance imaging system including a scanner, and gradient drivers. The scanner is to be implemented within a scan room that is shielded from electromagnetic interference. Gradient coils are designed to create a linear gradient in the magnetic field generated in the scanner by a primary magnet. These coils are energized by gradient drivers. The gradient drivers use transformers and other electrical devices in a switching stage configured to generate pulse-width-modulated power. The transformers may have non-magnetic cores to facilitate implementing the gradient drivers within the scan room. The gradient drivers also use a filtering stage which uses inductors and other electrical devices to smooth the pulse-width-modulated power. The inductors within the filters may have non-magnetic cores to facilitate implementing the gradient driver within the scan room. Additionally, an inductor with a hollow wire may be used to circulate fluid to facilitate cooling the gradient driver.
US10585149B2 Sensor coil optimization
In some embodiments, optimizing a coil design is provided. In particular, a method of providing an optimized position locating sensor coil design includes receiving a coil design, the coil design including geometric positions of a transmit coil and geometric positions of receive coils; linearizing one or more of the receive coils; and offset compensating the one or more of the receive coils. The linearization determines a geometric correction array for adjusting the geometric position of one of the receive coils. The offset correction includes determining a geometric shift to shift the geometric position of the one of the receive coils.
US10585148B2 Magnetic sensor device and method for a magnetic sensor device having a magneto-resistive structure
An embodiment relates to a magnetic sensor device (500) comprising a magneto-resistive structure (501). The magneto-resistive structure (501) comprises a magnetic free layer (502) configured to spontaneously generate a closed flux magnetization pattern in the free layer (502). The magneto-resistive structure (500) also comprises a magnetic reference layer (506) having a non-closed flux reference magnetization pattern. The magnetic sensor device (500) further comprises a current generator (580) configured to generate an electric current in one or more layers of the magneto-resistive structure (501). The electric current has a non-zero directional component perpendicular to the reference magnetization pattern.
US10585146B2 System for providing an excitation signal to an electrochemical system and method therefor
A vehicle system provides an excitation signal to an electrochemical system for use in Electrochemical Impedance Spectroscopy diagnostics. The electrochemical system is connectable to the vehicle system and the vehicle system includes a power stage, such as a charger, connectable to the electrochemical system for supplying electrical energy to the electrochemical system, and/or connectable to the electro-chemical system for withdrawing electrical energy from the electrochemical system, and an Excitation Generation Unit comprised by the power stage or operatively connected to the power stage. The Excitation Generation Unit is adapted for instructing the power stage to generate an excitation signal for use in the Electrochemical Impedance Spectroscopy diagnostics, and the power stage is adapted for generating the excitation signal and supplying the excitation signal to the electrochemical system when so instructed by the Excitation Generation Unit. A method provides an excitation signal to an electrochemical system using the vehicle system.
US10585139B1 IC device authentication using energy characterization
Systems, methods, and apparatuses are described for verifying the authenticity of an integrated circuit device. An integrated test apparatus may use quiescent current and/or conducted electromagnetic interference readings to determine if a device under test matches the characteristics of an authenticated device. Deviations from the characteristics of the authenticated device may be indicative of a counterfeit device.
US10585138B2 Remote sensing and probing of high-speed electronic devices
Systems and methods for testing and/or operating remote devices are disclosed. The embodiments provide cost-effective, convenient, and flexible means for the sensing and/or probing of remote devices. Signals generated by remote devices may be received, analyzed, logged, and displayed, i.e., enhancements to the functionalities of an oscilloscope are achieved. Signals to remote devices may be provided, i.e. enhancements to the functionalities of a wave generator, logic analyzers, bus analyzers, and the like are achieved. More particularly, enhancements to the operability, capabilities, and functionality of such previously available testing equipment, are provided, via the operation of a remote, portable, and lightweight test bed. The test bed may be operated and controlled remotely via a user-computing device. The test bed senses, probes, and/or controls a remote device and test data is generated and/or acquired. The test data is provided to the user-computing device for analysis, visualization, and test report generation.
US10585136B2 Method of characterizing and modeling leakage statistics and threshold voltage for ensemble devices
An approach for determining leakage current and threshold voltage for ensemble semiconductor devices, implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having program instructions, are operable to: receive a number m of individual devices within an ensemble device; identify a sub-threshold slope; determine an uplift factor; separate random variation in logarithm of a leakage current into a correlated random component and an uncorrelated random component; determine a first standard deviation of correlated random component for the ensemble device; determine a second standard deviation of the uncorrelated random component for the ensemble device; generate a statistical model for electrical features of the ensemble device, based on the number m of individual devices, the sub-threshold slope, the uplift factor, the first and second standard deviation, and statistical random variables; and determine the electrical features of the ensemble device based on the statistical model.
US10585132B2 Wire tracing system and method
A wire tracing system includes a voltage output source having a director circuit with a plurality of output channels. Each of the output channels outputs a unique voltage signature. A voltage reader/data recorder includes a conductive probe and a data memory that is partitioned into a plurality of data bins. Each of the data bins in the voltage reader/data recorder is associated with one of the voltage signatures output via the output channels of the director circuit, and each of the data bins is configured to store information associated with each of a plurality of wires to which the output channels are respectively connectable. The system and method permit a single individual to rapidly discover the identities of individual wires and cables without having to repeatedly travel back and forth between those extremities.
US10585131B2 In-vehicle determination circuit and in-vehicle power supply device
An in-vehicle determination has a current generation circuit and a comparison circuit. The current generation circuit is provided with a second resistance unit electrically connected on one end side to a second reference conduction path that is set to a second reference potential that is higher than a first reference potential of a first reference conduction path, and allows a current that depends on the current flowing through a first resistance unit to flow to the second resistance unit from the second reference conduction path side. The comparison circuit outputs a first signal in the case where the potential of the other end of the second resistance unit is smaller than a threshold potential that is generated with reference to the second reference potential, and outputs a second signal in the case where the potential of the other end of the second resistance unit is larger than the threshold potential.
US10585128B2 Noise spectrum analysis for electronic device
A method for analyzing noise spectrum of an electronic device includes storing a waveform data including a plurality of data points, the waveform data is obtained by measuring a target signal from the electronic device, removing data points corresponding to a background noise fluctuation based on a smooth curve of the waveform data, data points considered candidates for peaks are extracted from the waveform data, classifying the extracted data points based on a distance between adjacent data points in order to discriminate a cluster of distant data points from data points closely positioned to dominant peaks, determining the dominant peaks based on the cluster of distant data points such that the data points closely positioned to the dominant peaks are ignored, each dominant peak corresponds to the characteristic of the electronic device, and outputting the dominant peaks as an analysis result for the electronic device.
US10585127B2 Residual current detecting (RCD) and ground impedance monitoring transformer and control methods
Systems, devices, and methods for a transformer including: a first drive winding (206) wound on a first core; a second drive winding wound on a second core; a sense winding wound across the first and second cores; and a compensation winding wound across the first and second cores; where one or more utility lines are threaded through a middle of the first and second cores, a common mode current in the one or more utility lines causes one or more pulses to appear on the sense winding, a current on the compensation winding is adjusted until the one or more pulses on the sense winding are cancelled out, and the common mode current on the one or more utility lines is the adjusted current on the compensation winding multiplied by a turn ratio between the compensation winding and the sense winding.
US10585120B2 Signal analysis in time and frequency
An arrangement for signal analysis provides at least one central data-processing unit and a screen unit connected to the at least one central data-processing unit, wherein the central data-processing unit calculates a spectrum and a spectrogram from a digitised signal. The at least one central data-processing unit is embodied in such a manner that it controls the screen unit in such a manner that the spectrogram of the digitised signal, the characteristic of the spectrum of the digitised signal and the characteristic of the digitised signal present in the time domain can be displayed together on the screen unit.
US10585119B2 Integrated self-coining probe
A probe head that contains a coining surface and a plurality of probe tips integrated on a same side of the probe head is provided. The probe head has a first portion and a laterally adjacent second portion, wherein the first portion of the probe head contains the coining surface, and the second portion of the probe head contains the plurality of the probe tips. Each probe tip may, in some embodiments, extend outwards from a probe pedestal that is in contact with the second portion of the probe head. The probe head is traversed across the surface of a semiconductor wafer containing a plurality of solder bump arrays such that the coining surface contacts a specific array of solder bumps prior to contacting of the same specific array of solder bumps with the probe tips.
US10585117B2 Contact probe and inspection jig
A contact probe includes a first plunger, a second plunger, and a coil spring. The coil spring is disposed outside the first plunger, and urges the first plunger and the second plunger in a direction away from each other. The first plunger and the second plunger are fitted to each other so as to be slidable with respect to each other. The first plunger includes a large diameter part, and a small diameter part provided on a proximal end side of the large diameter part. The small diameter part is fitted into the second plunger. The coil spring includes a close winding part on a side of the second plunger. Adjacent lines of the close winding parts are brought into close contact with each other and come into electrical contact with each other at least in a compressed state of the coil spring.
US10585106B2 Detection and treatment of pregnancy complications comprising determining sialyl Lewis antigens and administering hCG
Disclosed herein is a method of identifying and/or addressing incipient preeclampsia in a patient-subject by the steps of (a) performing a bioassay to determine the level of at least one sialyl Lewis antigen in a said patient-subject at about 25 weeks of pregnancy or earlier; (b) performing a bioassay to determine the level of at least one sialyl Lewis antigen in a pregnant non-preeclampsia one or more subjects at about 30 weeks of pregnancy or later, wherein said at least one sialyl Lewis antigen assay is for a sialyl Lewis antigen assayed in step (a) is and if more than one subject is assayed, averaging said results; and (c) managing said patient-subject for preeclampsia, if said level of at least one sialyl Lewis antigen of step (a) is at or greater than about 20% above the level of such silalyl Lewis antigen assayed in step (b).
US10585102B2 Characterization of cancer using detection of activated leukocyte cell adhesion molecule (ALCAM) shedding
The presently-disclosed subject matter includes labels for use in the identification of shed ALCAM in s sample from a subject. Further included are methods for characterizing, monitoring, evaluating treatment efficacy, or evaluating the progression of cancer in a subject that comprise providing a biological sample from the subject, determining the presence or amount of shed ALCAM in the biological sample, and then comparing the presence or the amount of the shed ALCAM to a reference. Differences between the presence or amount of shed ALCAM relative to the reference can be used to diagnose, prognosticate, treat, monitor, or otherwise characterize a cancer in a subject. Further provided are kits comprising a reagent and/or antibody for diagnosing, prognosticating, monitoring, or otherwise characterizing a cancer in a subject.
US10585101B2 Prostatic liquid biopsy for the detection of prostate cancer and benign prostatic hyperplasia
Disclosed are methods to induce dislodgement of target prostatic cells from the prostate organ, collecting said cells, and subsequently examining the cell population. Such methods comprise the administration of an agent that facilitates the dislodgement of the target cells from within the prostate, which then migrate into the urethra. Exemplary agents include 5 alpha-reductase inhibitors. The cells induced to pass into the urethra are then collected non-invasively, such as through urine or semen samples. Such collection is further strategically calculated relative the administration of the agent so as to maximize the sample collection of the target cells of interest. The exfoliated prostatic epithelial cells are subsequently utilized for purposes such as detecting prostate cancer, predicting/measuring prostate tumor susceptibility to drug regimes, active surveillance of patients whose prostate biopsy results are negative, but continue to exhibit symptoms consistent with prostate cancer, and identifying false positive results associated with biomarker assays.
US10585095B2 Systems and methods for bioprocess analysis
Disclosed herein are systems, methods, and devices for monitoring and controlling bioprocess parameters. The systems and methods enable automated operation with real-time analysis of process conditions and analyte or biologic production.
US10585094B2 Devices and methods for nanoparticle enhanced impedance-based molecular sensing
An impedance based biosensor and method for detecting a target biomolecule in a sample are provided. The biosensor has a substrate, and first and second spaced-apart electrodes disposed at the substrate. A molecular recognition element (MRE) for binding with the target is bound to the substrate between the first and second electrodes. The biosensor also has a nanoparticle having an MRE bound to its surface. In the presence of the target, the nanoparticle is immobilized between the first and second electrodes due to binding of the target biomolecule with the first MRE and binding of the target biomolecule with the second MRE. A measurable change in electrical impedance across the first and second electrodes occurs due to the immobilization of the nanoparticle between the first and second electrodes.