Document Document Title
US10424481B2 Methods of forming semiconductor device structures
A method of forming a semiconductor device structure comprises forming a preliminary structure comprising a substrate, a photoresist material over the substrate, and a plurality of structures longitudinally extending through the photoresist material and at least partially into the substrate. The preliminary structure is exposed to electromagnetic radiation directed toward upper surfaces of the photoresist material and the plurality of structures at an angle non-orthogonal to the upper surfaces to form a patterned photoresist material. The patterned photoresist material is developed to selectively remove some regions of the patterned photoresist material relative to other regions of the patterned photoresist material. Linear structures substantially laterally aligned with at least some structures of the plurality of structures are formed using the other regions of the patterned photoresist material. Additional methods of forming a semiconductor device structure are also described.
US10424478B2 Fabrication of semiconductor fin structures
A semiconductor substrate is a provided and an insulating layer is formed thereon. A cavity structure is formed above the insulating layer, including a lateral growth channel and a fin seed structure arranged in the lateral growth channel. The fin seed structure provides a seed surface for growing a fin structure. One or more first semiconductor structures of a first semiconductor material and one or more second semiconductor structures of a second, different, semiconductor material are grown sequentially in the growth channel from the seed surface in an alternating way. The first semiconductor structures provide a seed surface for the second semiconductor structures and the second semiconductor structures provide a seed surface for the first semiconductor structures. The second semiconductor structures are selectively etched, thereby forming the fin structure comprising a plurality of parallel fins of the first semiconductor structures. Corresponding semiconductor structures are also included.
US10424475B2 Methods for operating electrostatic trap mass analyzers
A method of operating an electrostatic trapping mass analyzer, comprising: introducing a sample of ions into a trapping region of the mass analyzer, wherein a trapping field within the trapping region is such that the ions exhibit radial motion with respect to a central longitudinal axis of the trapping region while undergoing harmonic motion in a dimension defined by the central longitudinal axis, the frequency of harmonic motion of a particular ion being a function of its mass-to-charge ratio; superimposing a modulation field onto the trapping field within the trapping region, the modulation field acting to either increase or reduce the harmonic motion energies of the ions by an amount varying according to the frequency of harmonic motion; and acquiring a mass spectrum of the ions in the trapping region by measuring a signal representative of an image current induced by the harmonic motion of the ions.
US10424466B2 Method for inspecting shower plate of plasma processing apparatus
The present disclosure provides a method for inspecting a shower plate of a plasma processing apparatus. In the plasma processing apparatus, a gas ejection unit includes a shower plate. A plurality of gas ejection holes are formed on the shower plate. This method includes (i) setting a flow rate of gas output from a first flow rate controller, and (ii) acquiring a measurement value indicating a pressure in a flow path inside a second pressure control type flow rate controller by using a pressure gauge of the second flow rate controller in a state where the gas output from the first flow rate controller at the set flow rate is supplied to the gas ejection unit and branched between the first flow rate controller and the gas ejection unit so as to be supplied to the flow path inside the second flow rate controller.
US10424464B2 Oxide etch selectivity systems and methods
Embodiments of the present technology may include a method of etching a substrate. The method may include striking a plasma discharge in a plasma region. The method may also include flowing a fluorine-containing precursor into the plasma region to form a plasma effluent. The plasma effluent may flow into a mixing region. The method may further include introducing a hydrogen-and-oxygen-containing compound into the mixing region without first passing the hydrogen-and-oxygen-containing compound into the plasma region. Additionally, the method may include reacting the hydrogen-and-oxygen-containing compound with the plasma effluent in the mixing region to form reaction products. The reaction products may flow through a plurality of openings in a partition to a substrate processing region. The method may also include etching the substrate with the reaction products in the substrate processing region.
US10424459B2 Charged particle beam device
A processing apparatus and a processing method are provided, which use a charged particle beam device that achieves defection of secondary electrons/reflected electrons at a large angle and cancels out noises of an electromagnetic deflector and an electrostatic deflector to suppress a position shift of a primary electron beam caused by circuit noises of a primary beam/secondary beam separation circuit. In the charged particle beam device that includes an electronic optical system radiating a concentrated electron beam onto a sample placed on a stage to perform scanning and captures an image of the sample, a reference signal and a signal generation unit of a voltage-source control signal applied to the electrostatic deflector generating the electrostatic deflector and a reference signal and a signal generation unit of a current-source control signal applied to the electromagnetic deflector generating a magnetic field are made common in an overlapping-electromagnetic-deflector control unit that controls a path of the secondary electrons/reflected electrons incident on a detector, and frequency characteristics and phase characteristics of the voltage control signal are coincident with those of the current-source control signal.
US10424458B2 Electron reflectometer and process for performing shape metrology
An electron reflectometer includes: a sample stage; a source that produces source electrons; a source collimator; and an electron detector that receives collimated reflected electrons.
US10424457B2 Field emission device and reforming treatment method
Emitter (3) and target (7) are arranged so as to face each other in vacuum chamber (1), and guard electrode (5) is provided at outer circumferential side of electron generating portion (31) of emitter (3). Emitter (3) is supported movably in both end directions of vacuum chamber (1) by emitter supporting unit (4) having movable body (40). To perform regeneration process of guard electrode (5), emitter is moved to no-discharge position by operating emitter supporting unit, and state in which field emission of electron generating portion (31) is suppressed is set, then by applying voltage across guard electrode (5), discharge is repeated. After regeneration process, by operating emitter supporting unit again, emitter is moved to discharge position, and state in which field emission of electron generating portion (31) is possible is set with movement of movable body (40) toward the other and side being restrained by movement restraining unit (6).
US10424441B2 Ultra-high charge density electrets and method of making same
An ultra-high charge density electret is disclosed. The ultra-high charge density electret includes a three-dimensional structure having a plurality of sidewalls. A porous silicon dioxide film is formed on the plurality of sidewalls, and the porous silicon dioxide film is charged with a plurality of positive or negative ions.
US10424437B2 Fault current limiter
A Fault Current Limiter (FCL) comprising a magnetisable limb, an electrically conductive coil associated with the magnetisable limb and arranged to induce a field in the limb member and magnets spaced such that the coil is positioned intermediate the spaced magnets. Magnetisable shield elements are positioned at either end of the coil.
US10424429B2 Long stroke linear solenoid
A solenoid assembly is provided that includes male and female plungers and an electromagnetic coil configured to be energized to create a magnetic flux. Each plunger has a plunger face, where the female plunger face is configured to correspond with the male plunger face. The male plunger has a plurality of angled plunger steps that define the male plunger face, each angled plunger step including a corner having an angle in the range of 95 degrees to 115 degrees. The female plunger face has a similar, corresponding angled face. The solenoid assembly is suitable for use as a long stroke linear solenoid.
US10424427B2 Superconducting coil
A superconducting coil includes a superconducting wire wound around an axis, a release material layer between the superconducting wires adjacent in a radial direction and at both ends in an axial direction of the superconducting coil, and a resin layer between the superconducting wires adjacent in the radial direction and in a region other than a region where the release material layer is formed.
US10424420B1 Drain aligned cable for next generation speeds
A dual axial cable is provided with adjacent and substantially parallel first and second wires. Each wire is formed from electrical conductor surrounded by a respective first and second electrical insulator having lengthwise drain alignment groove on outward side and having respective first and second inward sides of interlocking structure. First and second inward sides of interlocking structure of first and second electrical insulators mutually engage to prevent relative transverse displacement of first and second wires. The interlocking structure maintains the planar alignment of lengthwise drain alignment grooves and electrical conductors of first and second wires. First and second drain conductors are received respectively in lengthwise drain alignment grooves of first and second electrical insulators and run adjacent and substantially parallel to first and second electrical conductors. Drain conductors are maintained in parallel alignment to electrical conductors to provide shielding benefits.
US10424416B2 Low temperature thermal energy converter for use with spent nuclear fuel rods
According to an aspect, a vapor powered apparatus for generating electric power includes a liquid chamber that contains a working fluid and a first heat exchanger that transfers heat from fluid coming from a heat source to working fluid coming from the liquid chamber, where the transferred heat vaporizes at least a portion of the working fluid to provide a working pressure of the vaporized working fluid. The apparatus includes a pressure motor to convert the working pressure of the vaporized working fluid into mechanical motion for a power generator. The apparatus includes a vapor chamber to capture the vaporized working fluid and a second heat exchanger to use working fluid from the liquid chamber to condense the captured vaporized working fluid. An exchanger fluid system provides the working fluid to the second heat exchanger from a bottom portion of a pool of working liquid in the liquid chamber.
US10424412B2 Privacy-controlled care requester communication system with on-demand caregiver conferencing and real-time vital statistics alert
A privacy-controlled care requester communication system includes a care-requester onsite monitoring and communication device and a cloud-computing server accommodating on-demand caregiver conferencing and vital stat alert capabilities. The care-requester onsite monitoring and communication device provides a closed-circuit visual and audio monitoring of the care requester's vicinity with specialized privacy permission rules that are set and adjusted by the care requester to achieve a personally-comfortable balance between health/safety risk monitoring and privacy considerations for a grownup patient. The care-requester onsite monitoring and communication device also enables either the care requester or the caregiving entity to initiate a “welfare check” webcam conferencing using the same care-requester onsite monitoring and communication device. Optionally, the privacy-controlled care requester communication system incorporates a care requester emergency bell device, a care requester wearable device, and environmental and/or vital sensors that can remotely measure the care requester's vital signs and environmental risk factors.
US10424408B2 Pharmacy order processing system
In one aspect, a pharmacy order processing system is disclosed. The system includes a plurality of picking workstations, each picking workstation including a plurality of bins. The system also includes a plurality of trays for carrying a plurality of pharmacy orders, a tray drop-off station, and a tray delivery conveyor extending between the tray drop-off station and the plurality of picking workstations. The system further includes a tray delivery conveyor extending between the tray drop-off station and the plurality of picking workstations. The system includes a plurality of packing workstations, each packing workstation including an opening to receive a scale and a plurality of receptacles configured to receive shipping label printers. The system also includes at least one inspection workstation, the at least one inspection workstation including at least one product scanner. The system further includes a packing delivery conveyor extending from the plurality of packing workstations.
US10424406B2 Methods and systems for watermarking of anonymized datasets
A method includes receiving an initial dataset. Each record of the initial dataset comprises a set of quasi-identifier attributes and a set of non-quasi-identifier attributes. A processor assigns a link identifier to each record and replaces each set of quasi-identifier attributes with a range to form a generalized set. The processor removes duplicate records based on identical generalized sets to generate de-duplicated records. The processor generates a randomized record by replacing the generalized set of each de-duplicated record with a corresponding set of random values. The processor passes the set of random values of each randomized record through multiple hash functions to generate multiple outputs. The multiple outputs are mapped to a Bloom filter. The processor forms a dataset by combining each randomized record with one or more sets of non-quasi-identifier attributes. The set of random values is a fingerprint for a corresponding record of the dataset.
US10424403B2 Adaptive medical documentation system
Adaptive medical data collection for medical entities may involve managing content by receiving data indicating a context, identifying at least one application or knowledge base associated with the context, designating the identified application or knowledge base as active, and accessing the active application or knowledge base to provide information at an interface point for a medical professionals and a patient.
US10424402B1 System and method for geographic mapping of base data
A method includes receiving, by a server computer, a selection of patient records. The method further includes aggregating the patient records by geographic unit based on at least one healthcare metric. In addition, the method includes accessing a map of a geographic region covered by the selected patient records. Further, the method includes annotating the map based on a geographic variance of the at least one healthcare metric. The method also includes receiving, by the server computer, a selection of at least one environmental factor. Additionally, the method includes aggregating, by the server computer, environmental data for the environmental factor by the geographic unit. The method further includes annotating the map based on a geographic variance of the environmental factor.
US10424397B2 Classification and identification of disease genes using biased feature correction
Embodiments of the present invention provide methods, computer program products, and systems for classification and identification of cancer genes while correcting for sample bias for tumor-derived genomic features as well as other biased features using machine learning techniques. Embodiments of the present invention can be used to receive a set of genes that include a first gene and a subset of synthetic genes that include similar features to the first gene and receive a set of gene labels associated with physiological characteristics. Embodiments of the present invention can estimate probabilities that genes in the set of genes are associated with gene labels in the set of gene labels using a machine learning classifier and estimate an effective probability range for the first gene and each gene label based, at least in part, on the first gene's estimated probabilities and the estimated probabilities of one or more of the synthetic genes.
US10424393B2 Method of reading data from a memory device using multiple levels of dynamic redundancy registers
Dynamic redundancy buffers for use with a device are disclosed. The dynamic redundancy buffers allow a memory array of the device to be operated with high write error rate (WER). A first level redundancy buffer (e1 buffer) is couple to the memory array. The e1 buffer may store data words that have failed verification or have not been verified. The e1 buffer may transfer data words to another dynamic redundancy buffer (e2 buffer). The e1 buffer may transfer data words that have failed to write to a memory array after a predetermined number of re-write attempts. The e1 buffer may also transfer data words upon power down.
US10424389B2 Integrated circuit device using multiple one-time programmable bits to control access to a resource
An integrated circuit device that utilizes multiple OTP bits to enable and re-enable access to evaluation and testing components comprises a set of multiple one-time programmable (OTP) bits, a programming module operable to trigger a change in each bit of the set of multiple OTP bits, decode logic to determine a value for a collective state of the set of multiple OTP bits, and a control element to control access to at least one resource of the integrated circuit device based on a value of the collective state for the set of multiple OTP bits.
US10424388B2 Storage device, memory system, and read voltage decision method thereof
A memory system includes multiple storage devices that each include a nonvolatile memory device. A client device is configured to collect deterioration information of the nonvolatile memory devices provided from the storage devices. A server device is configured to receive the collected deterioration information and to predict a degree of deterioration of the nonvolatile memory devices in real time by performing machine learning based on the collected deterioration information and initial deterioration information. The client device determines a read level of the nonvolatile memory device based on the degree of deterioration of the nonvolatile memory devices from the server device. The storage device sets the nonvolatile memory device to operate based on the read level determined in the client device.
US10424382B2 Increased NAND performance under high thermal conditions
Devices and techniques for increased NAND performance under high thermal conditions are disclosed herein. An indicator of a high-temperature thermal condition for a NAND device may be obtained. A workload of the NAND device may be measured in response to the high-temperature thermal condition. Operation of the NAND device may then be modified based on the workload and the high-temperature thermal condition.
US10424381B2 Nonvolatile memory device and program method of the same
A program method of a nonvolatile memory device that performs a plurality of program loops is provided. At least one of the plurality of program loops includes dividing a channel of a selected cell string into a first side channel and a second side channel during a first interval and a second interval, turning off a string selection transistor of the selected cell string by applying a string select line voltage of a first level during the first interval, and boosting a first voltage of the first side channel and a second voltage of the second side channel, and turning on the string selection transistor by applying the string select line voltage of a second level different from the first level during the second interval, and performing a hot carrier injection (HCI) program operation on a selected memory cell corresponding to the first side channel or the second side channel.
US10424380B1 Physically unclonable function (PUF) memory employing static random access memory (SRAM) bit cells with added passive resistance to enhance transistor imbalance for improved PUF output reproducibility
Physically unclonable function (PUF) memory employing static random access memory (SRAM) bit cells with added passive resistance are disclosed. Added passive resistance can enhance imbalance between transistors in the SRAM bit cell for improved PUF output reproducibility. Enhancing transistor imbalance can more fully skew the SRAM bit cell for increased PUF output reproducibility while still achieving the benefits of output randomness. In one exemplary aspect, added passive resistances in the SRAM bit cell are coupled to a drain of one or more pull-down N-type FETs (NFETs)) in one or more cross-coupled inverters in the SRAM bit cell to enhance imbalance between the inverters. Enhanced imbalance between the inverters increases sensitivity in the output voltage of the SRAM bit cell for a given change in input voltage resulting in greater skew of the SRAM bit cell for increased reproducibility.
US10424373B2 System and method for provisioning a remote resource for an electronic device
The invention provides a system and method of provisioning a resource to an electronic device. The method comprises the steps of: (a) maintaining a library of resources at a remote server from the device; (b) after a triggering event, providing a data transmission to the device, the data transmission containing access information for the library that can be extracted by the device and used to access the library; and (c) after a selection event initiated on the device for a specific resource from the library, providing a second data transmission to the device, the second data transmission containing a copy of the specific resource. The system provides a server, a resource, a device and a communication link incorporating the method.
US10424367B2 Method and apparatus for decoding command operations for a semiconductor device
Method and Apparatuses for of decoding commands for a semiconductor device are described. An example method includes receiving a portion of a command at first and second clock cycles; validating the portion of the command received at the first and second clock cycles at a third clock cycle when a chip select signal indicates a first state and continuing to receive the remaining portion of the command at the third clock cycle and a fourth clock cycle so that the command can be completely received by the semiconductor device by the fourth clock cycle; and invalidating the portion of the command received at the first and second clock cycles at the third clock cycle when the chip select signal indicates a second state different from the first state, so that a new command can be input to the semiconductor device at the third clock cycle.
US10424364B1 Memory device and control method thereof
A memory device includes a memory array, a switch device, and a controller. The switch device is arranged between a first voltage node and a second voltage node. The second voltage node is connected to the memory array. The controller is enabled to output a refresh mode signal, a refresh trigger signal, and a pre-start up signal. The memory device enters a self-refresh mode in response to the refresh mode signal. The memory device performs a self-refresh on the memory array in the self-refresh mode. In self-refresh mode, the controller outputs the pre-start up signal first prior to the refresh trigger signal to enable the switch device, so that the voltage of the second voltage node is increased to the voltage of the first voltage mode.
US10424362B2 Memory device and data refreshing method thereof
A memory device and a data refreshing method thereof are provided. When an automatic refresh word line address and a row hammer refresh word line address belong to the same memory cell array, memory cells corresponding to the automatic refresh word line address are refreshed, and a time to refresh memory cells corresponding to the row hammer refresh word line address is postponed.
US10424361B2 Physical unclonable function system and method
A method of generating a random number from an electronic circuit memory and/or a system with the electronic circuit memory. The memory comprises a block of ferroelectric two transistor, two capacitor (2T-2C), memory cells. The method comprises: (i) first, writing a predetermined programming pattern to the block cells in a one transistor, one-capacitor (1T-1C) mode, thusly writing, per cell, a same data state to both a first and second sub-cell of the cell; (ii) second, reading the cells in a 2T-2C mode to generate a random number comprising a random bit from each of the cells; (iii) third, restoring the random number into the cells in a 2T-2C mode, thusly writing, per cell, a complementary data state to both a first and second sub-cell of the cell, responsive to a respective random number bit; and fourth, imprinting the random number in each cell in the block.
US10424357B2 Magnetic tunnel junction (MTJ) memory device having a composite free magnetic layer
The various embodiments described herein include methods, devices, and systems for fabricating and performing operations on magnetic memory devices. In one aspect, a magnetic memory device includes: (1) a reference magnetic layer configured to have a first current threshold corresponding to a spin current level required to change a magnetic polarization of the reference magnetic layer; (2) a composite magnetic layer comprising a plurality of non-magnetic layers and a plurality of magnetic layers including a storage layer; and (3) a non-magnetic spacer layer between the reference magnetic layer and the composite magnetic layer; where the composite magnetic layer is configured such that the second current threshold is lowered, without decreasing thermal stability of the magnetic memory device, by spin current and/or coupling fields between adjacent magnetic layers of the plurality of magnetic layers.
US10424354B2 Stack access control for memory device
Apparatuses and methods including an interface die that interfaces with dice through memory channels are described. An example apparatus includes a first die. The first die receives a first command including first command information and second command information provided after the first command information. The first die changes an order of providing the first command information and the second command information and provides a second command to a second die, the second command including the second command information and the first command information provided after the second command information in the changed order. The first command information is related to a command function and the second command information is related to a destination of the command function.
US10424351B2 Apparatuses and methods for storing and writing multiple parameter codes for memory operating parameters
Apparatuses and methods for writing and storing parameter codes for operating parameters, and selecting between the parameter codes to set an operating condition for a memory are disclosed. An example apparatus includes a first mode register and a second mode register. The first mode register is configured to store first and second parameter codes for a same operating parameter. The second mode register is configured to store a parameter code for a control parameter to select between the first and second parameter codes to set a current operating condition for the operating parameter. An example method includes storing in a first register a first parameter code for an operating parameter used to set a first memory operating condition, and further includes storing in a second register a second parameter code for the operating parameter used to set a second memory operating condition.
US10424350B2 Performing logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array of memory cells. The sensing circuitry includes a primary latch and a secondary latch. The primary latch is coupled to a pair of complementary sense lines and selectively coupled to a pair of adjacent complementary sense lines. The secondary latch is selectively coupled to the primary latch. The primary latch and secondary latch are configured to shift a data value between the pair of adjacent complementary sense lines and the primary latch. The primary latch and secondary latch are configured to shift the data value from the pair of adjacent complementary sense lines without activating a row line.
US10424347B2 Providing power availability information to memory
The present disclosure includes apparatuses and methods for providing power availability information to memory. A number of embodiments include a memory and a controller. The controller is configured to provide power and power availability information to the memory, and the memory is configured to determine whether to adjust its operation based, at least in part, on the power availability information.
US10424345B1 Misalignment-tolerant flexible type electrical feed-through
A misalignment-tolerant flexible type electrical feed-through assembly, which is able to tolerate connector misalignment, involves a flexible circuit assembly (FCA) part constructed as a laminate structure of a base insulating layer, a conductor layer, and a cover insulating layer, where the FCA part is wrapped around a plurality of metal parts, where the metal parts are slidable relative to each other. Such a feed-through assembly may be used at an interface between a hermetically-sealed internal environment, such as in a lighter-than-air gas filled data storage device, and the external environment.
US10424343B2 Imaging device and playback device
An imaging device includes an imaging element that acquires a first image based on signal charge generated during a first accumulation time, and a second image based on signal charge generated during a second accumulation time relatively longer than the first accumulation time and synchronized with the first image during a synchronization period including the first accumulation time, and a moving image file generating unit that generates a moving image file including a first moving image based on the first image, a second moving image based on the second image, and synchronization information for synchronizing the first moving image and the second moving image frame by frame.
US10424342B2 Facilitating people search in video surveillance
Techniques for facilitating a video surveillance search of a person are provided. The techniques include maintaining a database of one or more attributes of one or more people captured on one or more video cameras, indexing the one or more attributes in the database extracted from the one or more video cameras, and pruning one or more images captured from the one or more video cameras using the one or more attributes and one or more items of qualifying information to facilitate a video surveillance search of a person.
US10424335B2 Information reproduction method and information reproduction apparatus
An information reproduction apparatus includes plural magazines in which optical discs are set, plural drives for performing recording and reproduction on an optical disc set therein, a changer mechanism that transports a magazine between its setting position and one or more drives and mounts and remove a prescribed optical disc or discs in and from the one or more drives by performing either one of a single move process and a multi-move process, and a controller. The controller judges whether to conduct the single move process or the multi-move process based on a reading data list and use statuses of the respective drives.
US10424333B2 Attenuating reaction forces caused by externally supported stators in brushless DC motors
An apparatus, according to one embodiment, includes: a support plate, a stator, at least one isolation mount coupled between the support plate and the stator for reducing transfer of vibration from the stator to the support plate, and a rotor sub-assembly. Furthermore, the rotor sub-assembly is configured to rotate relative to the support plate and the stator, the rotor sub-assembly including: a magnet, and a hub rotatably fixed relative to the magnet. Other systems, methods, and computer program products are described in additional embodiments.
US10424323B1 High-bandwidth STO bias architecture with integrated slider voltage potential control
Disclosed herein are circuits, architectures, and methods that provide for the control of a data storage device write head's trailing shield and main pole potential with respect to the disk using circuitry that is integrated with circuitry used to bias a spin torque oscillator (STO) apparatus. Various embodiments include slider connections with STO bias circuitry that resides in a read/write integrated circuit, which has a programmable circuit that generates a bias current with overshoot (bias kicks). Also disclosed are circuits that may be incorporated into a slider to mitigate radio-frequency interference.
US10424319B2 Assessing the structural quality of conversations
Input of a conversation is received. The conversation includes at least a first user. An utterance of the conversation is analyzed to identify a dialog act attribute, an emotion attribute, and a tone attribute. The dialog act attribute, emotion attribute, and tone attribute are annotated to the utterance of the conversation. The conversation is validated based on the annotated attributes compared with a threshold. The annotated conversation and the validation of the conversation are stored.
US10424318B2 Method, system and program product for perceiving and computing emotions
A method, system and program product comprise monitoring inputs, into a system, for detected actions from a user. At least one detected action is identified. At least a first database storage location associated with the user is accessed. The first database storage location is at least configured for storage of emotional profiles of the user. At least a second storage location associated with the system is accessed. The second storage location is at least configured for storage of emotional profiles of the system. The at least one detected action is processed in a computational machine using data from the first storage location to determine a status of the user. A response to the status of the user is calculated. The response is at least in part determined by the status of the user and data contained in the second storage location.
US10424314B2 Techniques for spatial filtering of speech
A sound source localization apparatus configured to identify a location for an active sound object within a defined physical space is described. The sound source localization apparatus may include an acoustic component, a thermal component, and an analysis component. The acoustic component determines an approximate location for at least one sound object within the defined physical space. The thermal component determines an approximate location for at least one thermal object within the defined physical space. The analysis component identifies the active sound object when the approximate locations for at least one acoustic object and at least one thermal object match. Other embodiments are described and claimed.
US10424313B2 Update of post-processing states with variable sampling frequency according to the frame
A method and apparatus are provided for updating post-processing states applied to a decoded audio signal. The method is such that, for a current decoded signal frame, sampled at a different sampling frequency from the preceding frame, it includes the following acts: obtaining a past decoded signal, stored for the preceding frame; re-sampling by interpolation of the past decoded signal obtained; using the re-sampled past decoded signal as a memory for post-processing the current frame. A decoding method is also provided, which includes updating post-processing states.
US10424301B2 Method and apparatus for recognizing speech by lip reading
A dictation device includes: an audio input device configured to receive a voice utterance including a plurality of words; a video input device configured to receive video of lip motion during the voice utterance; a memory portion; a controller configured according to instructions in the memory portion to generate first data packets including an audio stream representative of the voice utterance and a video stream representative of the lip motion; and a transceiver for sending the first data packets to a server end device and receiving second data packets including combined dictation based upon the audio stream and the video stream from the server end device. In the combined dictation, first dictation generated based upon the audio stream has been corrected by second dictation generated based upon the video stream.
US10424300B1 Device identification within a personal area network
A method and apparatus for associating a name to a device/virtual partner is provided herein. During operation, virtual-partner “names” will be determined for each co-located virtual partner. When a task is conveyed to a virtual partner, the virtual partner will perform the task only if its “name” has been called. The “name” of each virtual partner will be associated with a color shown on a device screen (i.e., the device associated with the virtual partner), object shown on a device screen, and/or color of another indicator that is displayed on the device.
US10424295B2 Calibration of virtual image displays
Systems, methods and articles of manufacture for calibrating an augmented reality headset. Embodiments output for display in the augmented reality headset, a plurality of reference points, where the augmented reality headset is adapted to further display a fixed reference line. A user selection of a first one of the plurality of reference points that appears closest to the fixed reference line is received, and a calibration profile for the augmented reality headset is generated based on the user selection of the first reference point. Embodiments render one or more frames for display, in which a depiction of at least one virtual object within the one or more frames is dynamically generated based at least in part on the calibration profile.
US10424294B1 Systems and methods for identifying voice
Audio information defining audio content may be accessed. The audio content may have a duration. The audio content may be segmented into audio segments. Individual audio segments may correspond to a portion of the duration. Feature vectors of the audio segments may be determined. The feature vectors may be processed through a classifier. The classifier may output scores on whether the audio segments contain voice. One or more of the audio segments may be identified as containing voice based on the scores and a two-step hysteresis thresholding. Storage of the identification of the one or more of the audio segments as containing voice in one or more storage media may be effectuated.
US10424292B1 System for recognizing and responding to environmental noises
An audio controlled assistant captures environmental noise and converts the environmental noise into audio signals. The audio signals are provided to a system which analyzes the audio signals for a plurality of audio prompts, which have been customized for the acoustic environment surrounding the audio controlled assistant by an acoustic modeling system. The system configured to detect the presence of an audio prompt in the audio signals and transmit instructions associated with the detected audio prompt to at least one of the audio controlled assistant or one or more cloud based services, in response.
US10424291B2 Information processing device, information processing method, and program
There is provided an information processing device including an analysis unit configured to analyze a character string indicating contents of utterance obtained as a result of speech recognition, and a display control unit configured to display the character string indicating the contents of the utterance and an analysis result on a display screen.
US10424280B1 Method and system for generating an audio or midi output file using a harmonic chord map
The present invention provides a system and method for generating an output file including steps of generating audio or MIDI content blocks from one or more musical performances; receiving an input file having audio or MIDI music content; determining a chord structure and tempo for the input file; generating a harmonic chord map from the chord structure and tempo for the input file; using the harmonic chord map to automatically select content blocks, and generating the output file by combining the selected content blocks and the input file. The invention enables the creation of unique and new musical accompaniments by re-purposing audio or MIDI content from back catalogs and/or out-takes of musical works. The new arrangement may be provided in multiple music styles, genres, or moods and may contain performances from multiple musical instruments, which may be pre-recorded from live instrument performances and/or of MIDI generated musical content.
US10424277B2 Accessory weights and kits for a brass instrument neck
Accessory weights and kits for brass instruments to reduce sympathetic vibration of a brass instrument having an instrument neck directed towards the instrument at a first end and connected to a mouthpiece at a second end; wherein the connection of the mouthpiece to the neck second end can be by a friction fit of a cork sleeve having a collar fixed to an outer surface of the neck second end; and a weight connected to the neck second end also by a friction fit to cork sleeve, wherein sympathetic vibration of a brass instrument is reduced while in use by between 10 and 50 percent.
US10424276B1 Stringed instrument resonance system
A stringed instrument, such as a semi-acoustic electric guitar, can employ a resonance system that consists of a body having at least one internal cavity accessed by a soundhole continuously extending from a top cover. The soundhole may have a continuously curvilinear transition from the top cover and a length corresponding with an altered resonance frequency of the instrument body.
US10424268B2 Mobile terminal and controlling method thereof
A glasses type mobile terminal including an output unit configured to output information; a camera; a wireless communication unit configured to wirelessly communicate with an external terminal; and a controller configured to transmit a first image received by the camera to the external terminal via the wireless communication unit, receive touch information from the external terminal indicating a touch input of the first image displayed on the external terminal is outside a corresponding viewing range of the glasses type mobile terminal, and display an indicator via the output unit indicating the touch input of the first image displayed on the external terminal is outside the viewing region of the glasses type mobile terminal.
US10424267B2 Electronic device that classifies image signals, display device, and display control method
To facilitate selection of a display manner in a display device capable of displaying an image(s) based on a plurality of image signals, the display device according to the present invention includes: a video inputter including a plurality of input terminals configured to acquire a plurality of image signals including image data to be displayed by a display unit; a detector configured to detect characteristics of the image signals; a group determinator configured to classify the image signals into at least one group based on the characteristics detected by the detector; and an output control unit configured to output information indicating a display mode of the display unit associated with at least one group.
US10424266B2 Gate driving circuit and display device using the same
Provided are a gate driving circuit and a display device using the same. The gate driving circuit includes a shift register including a plurality of stages. A stage of the stages includes a first transistor configured to charge a first node with a first voltage level of a high voltage terminal of the stage. The first voltage level is higher than a second voltage level of a low voltage terminal of the stage. The stage further includes a control circuit connected to the first transistor. The control circuit is connected to the high voltage terminal and to an output terminal of a previous stage of the shift register. The control circuit is configured to control the first transistor to increase a voltage of the first node to be higher than a third voltage level, which is less than the first voltage level by a threshold voltage of the first transistor.
US10424263B2 Liquid crystal display device
Provided is a liquid crystal display device, including: a plurality of scanning connection lines formed on at least one side of edges of the image display region, the plurality of scanning connection lines connecting together a scanning signal drive circuit and a plurality of scanning signal lines; a selection circuit formed so as to be interposed between the plurality of scanning connection lines and the plurality of scanning signal lines, the selection circuit being configured to selectively short-circuit one of a plurality of the scanning signal lines to one of the plurality of scanning connection lines based on a selection signal; and a selection signal line connected to the selection circuit, the selection signal line transmitting the selection signal to the selection circuit.
US10424262B2 Gate driving circuit and display device including the same
A gate driving circuit includes a plurality of stages. A k-th stage from among the plurality of stages, the k-th stage includes a first input circuit to receive a (k−1)th gate signal from a (k−1)th stage and to precharge a first node, a second input circuit to receive a (k+2)th gate signal from a (k+2)th stage to transmit the received (k+2)th gate signal to a second node, an output circuit to output a first clock signal as a k-th gate signal in response to a signal of the first node, a discharge circuit configured to discharge the first node through the k-th gate signal in response to a signal of the second node, a first transfer circuit to transfer a second clock signal to the first node, and a second transfer circuit to transfer the first clock signal to the second node.
US10424261B2 Pixel circuit and driving method to control charging or discharging of pixel capacitor
A pixel circuit and driving method thereof and display apparatus are disclosed. The pixel circuit comprises: a selection circuit (P1), whose input terminal is connected to a selection signal terminal, a high level signal terminal and a low level signal terminal, configured to control charging or discharging of a pixel capacitor according to a digital signal input by the selection signal terminal; a charging/discharging circuit (P2), whose input terminal is connected to an output terminal of the selection circuit and a same row gate line signal terminal corresponding to the pixel capacitor and output terminal is connected to the pixel capacitor, configured to charge or discharge the pixel capacitor under the control of the selection circuit; and a pre-charging circuit (P3), whose input terminal is connected to a previous row gate line signal terminal corresponding to the pixel capacitor and output terminal is connected to the pixel capacitor, configured to provide a reference voltage. This pixel circuit saves the digital-analogy conversion circuit and the analogy circuit part in the driving IC.
US10424260B2 Display device
A display device includes a plurality of pixels, each including a first sub-pixel indicating a first color, a second sub-pixel indicating a second color, and a third sub-pixel indicating a third color, data lines coupled to pixels arranged in a first direction and configured to supply a data signal to the coupled pixels, gate lines coupled to pixels arranged in a second direction crossing the first direction and configured to supply a gate signal to the coupled pixels, and a compensation circuit configured to calculate a difference between grayscale values of a data signal to be supplied to the first to third sub-pixels, and generate a clock signal based on the difference that controls a start time at which the data signal is inputted to the pixels.
US10424259B2 Demultiplexer circuit, signal line circuit and corresponding output circuit and display device
Exemplary embodiments of the present disclosure provide a demultiplexer circuit, a signal line circuit and a corresponding output circuit, and a display. The demultiplexer circuit includes at least one first input terminal configured to receive a first signal, at least one second input terminal configured to receive a second signal, at least one first output terminal configured to output the first signal and the second signal, and at least one second output terminal configured to output the first signal and the second signal. The demultiplexer circuit according to exemplary embodiments of the present disclosure can reduce the signal input lines and the input ports, further facilitate to reduce the layout space of wiring.
US10424257B2 Backlight driving method and backlight driving device
Disclosed is a backlight driving method. The backlight driving method includes: obtaining a first backlight brightness eigenvalue of one block of the frame; obtaining a backlight brightness eigenvalue of one block of each of M adjacent frames; calculating an absolute value of a difference between the first backlight brightness eigenvalue and a second backlight brightness eigenvalue of one block of a previous frame; determining a time-averaged length according to the absolute value; calculating a third backlight brightness eigenvalue of the one block of the frame according to the first backlight brightness eigenvalue and a backlight brightness eigenvalue of one block of each of the T adjacent frames; and driving the backlight corresponding to the one block of the frame according to the third backlight brightness eigenvalue.
US10424254B2 Driver integrated circuit and display device including the same
A driver integrated circuit and a display device including the same are disclosed. The driver integrated circuit includes a data voltage generator that includes a digital-to-analog converter converting a digital signal into an analog signal, generates an analog data voltage in a display drive operation, and applies the analog data voltage to pixels of a display panel, a sensor that is connected to a sensing channel connected to the pixels of the display panel, shares the digital-to-analog converter with the data voltage generator, converts an analog sensing voltage indicating electrical characteristics of the pixels input from the sensing channel into digital sensing data in a sensing drive operation, and outputs the digital sensing data, and switching elements selectively operating in the display drive operation and the sensing drive operation.
US10424252B2 Display panel having gate driver
A display panel includes a substrate including a first area and a second area, a gate driver configured to supply a gate signal to pixels disposed on the substrate, a plurality of stages constituting the gate driver, and a first clock signal line and a second clock signal line to be respectively applied with a first clock signal and a second clock signal having the same phase. The plurality of stages are connected to the first area and the second area and driven at the same time. The first clock signal line and the second clock signal line are connected to each of the plurality of stages connected to the first area and the second area.
US10424247B2 AMOLED driving circuit and AMOLED display device
The disclosure discloses an AMOLED driving circuit and a display device. The driving circuit includes a pixel circuit, a digital driving circuit, and a detection circuit. The pixel circuit includes a data cable and a first switch element. The data cable and the first switch element are coupled. The digital driving circuit is coupled with the data cable, configured to provide a digital voltage signal to the pixel circuit by the data cable. The detection circuit is coupled with the data cable, configured to receive and output the current fed back from the data cable and flowing through the first switch element. The current is configured to compensate a threshold voltage of the first switch element. According to the manner above, embodiments provided by the disclosure can enhance the display effect of the AMOLED.
US10424245B2 Pixel circuits including feedback capacitors and reset capacitors, and display systems therefore
A display with a pixel circuit for driving a current-driven emissive element includes a feedback capacitor in series between the emissive element and a programming node of the pixel circuit. During driving, variations in the operating voltage of the emissive element due to variations in the current conveyed through the emissive element by a driving transistor are accounted for. The feedback capacitor generates voltage adjustments at the programming node that correspond to the variations at the emissive element, and thus reduces variations in light emission. A reset capacitor connected to a select line is selectively connected to the gate terminal of the driving transistor and resets the driving transistor prior to programming. The select line adjusts the voltage on the gate terminal to reset the driving transistor by the capacitive coupling of the select line to the gate terminal created by the reset capacitor.
US10424240B2 LED display module and display apparatus
An LED display module and a display apparatus are provided. The LED display module includes: an LED part including a plurality of first LEDs in a first row and a plurality of second LEDs in a second row; a first driver integrated circuit (IC) commonly connected to at least one of the plurality of first LEDs and at least one of the plurality of second LEDs, and a second driver IC commonly connected to another at least one of the plurality of first LEDs and another at least one of the plurality of second LEDs; a first switch connected to a plurality of the first LEDs disposed in odd-numbered columns of the first row, a second switch connected to a plurality of the second LEDs disposed in odd-numbered columns of the second row, a third switch connected to a plurality of the first LEDs disposed in even-numbered columns of the first row, and a fourth switch connected to a plurality of the second LEDs disposed in even-numbered columns of the second row; and a controller configured to control the first to fourth switches to be sequentially turned on.
US10424239B2 Power efficient adaptive panel pixel charge scheme
This application relates to systems, methods, and apparatus for reducing the power consumption of a display panel. Specifically, the embodiments discussed herein relate to a panel pixel charge scheme that allows the current output of a display driver to be modified based on the content to be displayed at the display panel. The display driver can compare current and upcoming display content in order to determine how the line voltage for one or more output lines will change over time. If, based on the comparison, the voltage for an output line is not going to vary substantially over time, the bias current output from the display driver can be modified in order to save power. The modification to the bias current can depend on the amount of change the line voltage will undergo in subsequent executions of the content data.
US10424232B2 Directional light emitters and electronic displays featuring the same
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for changing a distributed mode loudspeaker's fundamental frequency. One of the systems may include a light emitting diode display that includes an array of pixels, each pixel including, for each color of multiple colors, a directional light emitter and a wide-angle light emitter, a first combination of all the directional light emitters configured to generate a first display image viewable within a first viewing angle, and a second combination of all the wide-angle light emitters configured to generate a second display image concurrently with the generation of the first display image that is viewable within a second viewing angle. The first display image is a different image than the second display image and the first viewing angle is a narrower viewing angle than, and included within, the second viewing angle.
US10424230B1 Retractable banner
A banner unit has a retractable storage position and a display position. The banner unit includes a pair of elongated rigid support posts, and a banner sheet that is comprised of a pair of one and other banner segments that each have opposed one and other side edges. The one side edge of each banner segment is secured to respective elongated rigid support posts. The banner unit also includes an elongated tubular sleeve constructed and arranged to be disposed in parallel with both of the pair of elongated rigid support posts, with the other side edge of each banner segment being secured to the elongated tubular sleeve. Each banner segment is constructed and arranged with a re-coil or retractable characteristic providing a tendency to form into a closed coil configuration when the elongated rigid support posts are brought together.
US10424228B2 Array substrate having different display areas, electronic paper display panel and driving method thereof
An array substrate, an electronic paper display panel and a driving method are provided. The array substrate includes at least two display areas provided with a plurality of data signal lines, and a peripheral circuit area provided with a plurality of signal leads, a plurality of switch modules and surrounding the at least two display areas. Each one data signal line is electrically connected to one signal lead through one switch module. Further, the array substrate includes at least two control signal lines provided in the peripheral circuit area. All control terminals of the switch modules corresponding to all the data signal lines in single one display area are electrically connected to the same one control signal line, and the control terminals of the switch modules corresponding to the data signal lines in different display areas are electrically connected to different control signal lines.
US10424227B1 Linerless multi-part label systems
Multi-part label systems, and methods for their assembly. A linerless label roll separable into at least a first label and a second label is provided. The first label and second label are dispensed from the linerless label roll and applied to a surface simultaneously, whereby after application the underside of the first label is in contact with the surface and the undersurface of the second label is in contact with the top side of the first label.
US10424224B2 Glove for use in collecting data for sign language recognition
A glove for use in collecting data for sign language recognition comprises: multiple azimuth sensors arranged on the glove at positions corresponding to the phalanges and metacarpal bones of the hand and used for sensing postures of the hand. The azimuth sensors are only arranged on the glove at positions corresponding to the phalanges of the hand other than the distal phalange in proximity to the fingertip of at least one finger among the middle finger, the index finger, the ring finger, and the little finger. The glove reduces the number of the azimuth sensors arranged on the glove at positions corresponding to the phalanges of the hand, thus reducing costs while not affecting detection performance.
US10424222B2 Dynamic interface virtualization in a networked computing environment
Disclosed herein are processor-executable methods, computing systems, and related technologies for using a host server and service virtualization to mimic functions of a live enterprise service in order to provide a stable training environment for users of a data management system. Embodiments may include retrieving live data from the enterprise service. The live data may then be converted to virtualized data by deidentifying personal information, simplifying complex fields, and adjusting date fields, such that the virtualized data is an accurate representation of the live data formatting and is optimized for training purposes. The virtualized data may be processed using one or more virtualized resources on the host server, wherein the virtualized resources may correspond to functions of the enterprise service. A virtualized response may be generated in response to a user request to the host server.
US10424220B2 Tutorial model comprising an assistance template
Disclosed is a tutorial model including at least one frame provided with an assistance template for assisting in the recording of the frame, the recording of the frame being a rush that can be incorporated into a framework for a film or series of images or image; the invention also relates to a film or series of images or image which includes a framework and rushes incorporated into the framework, the rushes being produced from such a model; a method for designing a personalized film or series of images or image; a tutored coaching method for helping a user to record frames that can be incorporated into a framework; and a tutored coaching method for helping a user to learn professional gestures.
US10424218B2 Storage medium having stored thereon respiratory instruction program, respiratory instruction apparatus, respiratory instruction system, and respiratory instruction processing method
At least an expiratory period during which a user is instructed to take an expiratory action as a respiratory action and an inspiratory period during which the user is instructed to take an inspiratory action as the respiratory action are set. One of enlargement and reduction of a first object is performed during the expiratory period, and the other of the enlargement and the reduction of the first object is performed during the inspiratory period, the first object representing a loop path. During the expiratory period, a second object is caused to move along and complete one full circuit of the path in a time from a beginning to an end of the expiratory period, and during the inspiratory period, the second object is caused to move along and complete one full circuit of the path in a time from a beginning to an end of the inspiratory period.
US10424215B2 Combat training system and methods for operating same
A combat simulation system is disclosed herein. The system includes a plurality of simulation weapons each having a trigger configured to simultaneous control emission of a light beam and initiate a combustion event to generate noise and provide kickback, a plurality of wearable sensors, and a plurality of user devices each configured to determine a user's location. The system further includes an administration computing device for: administering a simulated mission, deploying virtual weapons having blast events defined by a maximum blast radius and a plurality of rings, monitoring user locations, user operating parameters, and status of mission objectives during a simulated mission; and enabling dynamic control of the simulated mission including user operating parameters, simulated event objects, and mission parameters associated with the simulated mission, and displaying a plurality of graphical images indicative of information and parameters associated with the simulated mission including the monitored user locations.
US10424214B2 Student-centric learning tool
An aspect of student-centric learning includes a processor and software modules executable by the processor. A first module is configured to receive, via a first template, time-sensitive data about elements of learning objectives with respect to students in a structured learning environment. The elements are exported into a second template of a second module and are classified by topic. A selectable indicator in the second template is associated with each topic. The second module is configured to receive, via the second template: time-sensitive data about one of the students with respect to a real world experience that occurred outside of the learning environment; and input to a corresponding selectable indicator, which causes the second module to map the time-sensitive data of the real world experience to the corresponding topic in the first template. The learning objectives are augmented to include aspects of the real world experience.
US10424212B2 Systems and methods for monitoring, evaluation, and treatment
A computer-implemented method, a computer program product, and a system are provided. A plurality of multi-level cognitive exercises are provided to an individual. Each of the multi-level cognitive exercises includes at least one task to perform. The individual is requested to respond to a cognitive exercise in the plurality of cognitive exercises by performing the at least one task contained in the cognitive exercise. A response provided by the individual to the cognitive exercise is monitored. Based on the monitoring, a determination is made whether the individual performed the at least one task at a predetermined performance level, wherein the performance level is defined by the at least one task contained in the cognitive exercise. Based on the determining, the individual is requested to perform at least another task. At least one activity for the individual to perform is generated. The at least one activity is based on responses to the multi-level cognitive exercises by the individual.
US10424211B1 Aircraft cockpit display and interface
An aircraft cockpit flight display system and method are disclosed. In various embodiments, an indication of a geo-location of an aircraft with which a display device is associated is received. A displayed scene that includes a graphical representation of the aircraft and a surrounding scene the content of which is determined at least in part by the geo-location is displayed via the display device.
US10424210B2 Method and electronic device for providing an optimal quantity of aircraft fuel
A method and electronic device for providing an optimal quantity of aircraft fuel. The method comprises collecting recorded flight data from past flights of an aircraft; determining aircraft specific performance correction parameters per flight phase, using the recorded flight data; collecting a flight plan of the aircraft; determining the total fuel required for the given flight plan, using the aircraft specific performance correction parameters; determining a single synthetic drag factor (ϵDFMS) and a single synthetic fuel factor (ϵFFFMS) that, when used by the aircraft FMS, yield the said total fuel required for the given flight plan; receiving an estimated total fuel required determined by the aircraft FMS based on the flight plan, the single synthetic drag factor (ϵDFMS) and the single synthetic fuel factor (ϵFFFMS). The method allows reducing the fuel weight and total flight cost, and is particularly advantageous for FMS which only admit one single drag factor and one single fuel factor.
US10424203B2 System and method for driving hazard estimation using vehicle-to-vehicle communication
A computing device for a vehicle hazard avoidance system. The device includes one or more processors for controlling operation of the computing device, and a memory storing computer-executable instructions which, when executed by the one or more processors, cause the computing device to receive hazard assessment information relating to a vehicle, perform an analysis of the hazard assessment information, and generate a hazard assessment based on the analysis.
US10424201B2 Vehicle assistance device
A vehicle assistance device includes a control device for controlling the display of information and a display for displaying the information. When the control device has determined a state of the vehicle and/or a position of the vehicle, the control device takes the determined state of the vehicle and/or the determined position of the vehicle as a basis for providing information for the driver on the display device. When changing between mobility sections in which different information may be of interest to the driver, the vehicle assistance device can provide a driver with the necessary information for each of the mobility sections.
US10424200B2 Vehicle and vehicle speed controlling method
A speed controlling method for a vehicle comprises obtaining a driving speed limit of a road ahead from a navigation system of the vehicle. A current driving speed of the vehicle is detected and if the current driving speed of the vehicle is greater than the limit ahead, a driver of the vehicle is informed that he must slow down in a distance between the vehicle and a speed measuring device located on the road ahead.
US10424199B2 Communication apparatus, operation assistance apparatus, and operation assistance system
A technique controlling transmission and display of terminal information in accordance with a movement state and an operation state. A communication unit transmits terminal information including at least movement information of a communication apparatus to another communication apparatus, and receives other terminal information including at least movement information of the other communication apparatus from the other communication apparatus. A terminal information controller controls transmission of the terminal information from the communication unit to the other communication apparatus based on the movement state estimated by a movement-state estimation unit and the operation state managed by an operation-state management unit, and when it is determined on the basis of the terminal information and the other terminal information received by communication unit that an attention calling state has occurred, controls display information that causes a display to display attention calling information on the basis of the movement state and the operation state.
US10424197B2 Apparatus, computer program, and method for supporting vehicle-to-vehicle communication utilizing a base station
An apparatus and method are provided for supporting vehicle-to-vehicle communication utilizing a base station. Included is a vehicular network interface configured to receive, from a first subset of a set of vehicles, first messages. The vehicular network interface is further configured to receive composite messages that are generated by a base station based on second messages transmitted by a second subset of the set of vehicles. Also included is circuitry in communication with the vehicular network interface. The circuitry is configured to re-create at least a portion of the second messages based on at least a portion of the first messages and at least a portion of the composite messages.
US10424195B2 Traffic prediction system, vehicle-mounted display apparatus, vehicle, and traffic prediction method
Disclosed herein are a traffic prediction system, a vehicle-mounted display apparatus, a vehicle, and a traffic prediction method. The traffic prediction system includes: a vehicle configured to acquire a driving probability for at least one drivable route; and a server apparatus configured to receive the driving probability for the at least one drivable route from the vehicle, and to calculate a volume of traffic for the at least one drivable route based on the driving probability for the at least one drivable route.
US10424193B1 Locking mechanisms for enabling or disabling the operations of trainable transceivers
The present disclosure is directed to systems and methods of enabling and disabling a functionality of a trainable transceiver. The trainable transceiver may include a plurality of buttons, a control circuit, and a locking mechanism. The plurality of buttons may cause the control circuit to control one or more functions of a remote device. The control circuit may compare a sequence of inputs on the plurality of buttons to a predetermined sequence. The control circuit may acquire a sensor reading and compare the sensor reading to predetermined data. The locking mechanism may enable or disable operation of the control circuit in controlling the one or more functions of the remote device, responsive to a determination that the sequence of inputs matches the predetermined sequence and the sensor reading matches the predetermined data.
US10424188B2 Disseminating information to facilitate user safety
A method for disseminating information regarding a problem and administering medical interventions comprises providing a mobile device wirelessly connectable to a network, receiving and storing contact information corresponding to a designated list of information recipients, receiving, via the mobile device and via the wireless trigger transmitting to the mobile device, a signal from a user indicating the problem, receiving, via the mobile device, information regarding the problem, transmitting an indication of the problem to a rescue clearinghouse via the network, prompting a participant of the rescue clearinghouse, different from the user, to make a decision about a course of action regarding the problem, and at least one of transmitting the information regarding the problem to the information recipients from the designated list and transmitting the information regarding the problem to a government rescue organization, based at least in part on the decision.
US10424187B2 Emergency notification device and emergency notification system
An emergency notification device (10) for notifying an emergency notification center (2) of emergency information b from the vehicle (1) in case of vehicle emergency, comprising: a wireless communication part (15) for performing wireless communication with the emergency notification center (2); a control part (11) for controlling the wireless communication part (15) to perform wireless communication with the emergency notification center (2) in case of vehicle emergency; and an in-vehicle communication part (12, 17) for performing communication with a communication terminal (40) in the vehicle; wherein the control part (11) is configured to, in a wireless communication disabled state in case of vehicle emergency, communicate with the communication terminal (40) in the vehicle via the in-vehicle communication part to cause the communication terminal (40) to transmit the emergency information b to a predetermined emergency contact destination.
US10424186B2 System and method for customized message playback
A system for customized message playback includes a first electronic device, which is configured to detect one or more physiological and/or behavioral characteristics of a first user. One or more attributes associated with the detected one or more physiological and/or behavioral characteristics of the first user are determined. One or more media items are retrieved from a plurality of media items in accordance with the determined one or more attributes. The retrieved one or more media items are played back at the first electronic device for the first user and/or a pre-registered second electronic device for a second user.
US10424181B2 Electronic apparatus
An electronic apparatus is worn on a body of a user. At least one processor determines whether biological information of the user contains an abnormality. An abnormality notification screen is displayed on a display when the at least one processor determines that the biological information contains the abnormality, the abnormality notification screen notifying an abnormality in the user.
US10424180B2 Body fall smart control system and method therefor
A body fall smart control system includes at least one image capturing module used for capturing a video image and an image processing module connected to the image capturing module. The image processing module is used for performing body pattern identification on the captured video image, establishing a 2D or 3D model of the identified body pattern, tracking whether a signal change speed and/or angle of the modeled body pattern reaches a set threshold value to determine whether a fall has occurred, and controlling an alarm module to sound an alarm if a fall has occurred. A 2D or 3D model compares and analyzes the speed, angle, associated help voice, etc. of a falling body to determine whether a fall has occurred, and sounding an alarm and sending a signal for manual braking or automatic braking etc. and controlling an action of a related device if the comparison is successful.
US10424171B2 Systems and methods for transferring resource access
Systems and methods for transferring resource access from a sender to a recipient are disclosed that can allow a sender to specify an amount of a resource to provide access to (e.g., an amount of money or an amount of access rights), while still providing security for the sender's sensitive credential information (e.g., PAN and/or PIN). These systems and methods can allow a sender to transfer resource access from any location and at any time of the day. In the case of money transfers, the recipient can quickly and directly obtain the money from any ATM location associated with any bank and at any time of the day, even without a bank account.
US10424169B2 Hotel themed interleaved wagering system
A hotel themed interleaved wagering system is disclosed. The system includes an interactive controller operatively connected to an application controller and configured to: communicate a card request; receive a card based on the card request; communicate a card selection from one or more received cards; and receive a wager outcome based on the card selection. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: receive a wager request; determine a wager outcome based on the received wager request; and communicate the wager outcome. The system also includes an application controller operatively connected to the interactive controller and the wager controller, the application controller constructed to: receive the card request; generate a card; communicate the generated card; receive the card selection; determine whether to trigger a wager request; communicate the wager request; receive the wager outcome; and communicate the wager outcome.
US10424166B2 Methods of playing wagering games with the Keno system
A method of playing a game that uses the numbers generated by a Keno game is described. The method includes i) receiving a wager from a player, ii) the player selecting to play a matrix-like game displaying through a display medium the player selected variables, with the matrix containing subsets each with a plurality of numbers, the subsets defined by linear contiguous trajectories; vertical, horizontal and diagonal; the subsets including generally equivalent amounts of variables, each subset including a variable that is shared with at least one other subset in the matrix and there are a plurality of subsets that include a variable that are mutually exclusive to another subset within the matrix, and iii) determining the gaming operators variables, displaying the gaming operators variables, determining whether the player wins or loses the game according to predetermined rules.
US10424164B2 System for managing individual performance challenges in fantasy gaming
Short term wagers can be made on predicted outcomes of performances in events such as the performance of a specific player in a sports event or the performance of a company stock in a given time frame. A user can select a plurality of challenge parameters, including a time duration of a challenge; a subject matter of the challenge; a type of wager for the challenge; a specific player for the challenge; and a wager amount for the challenge. The plurality of challenge parameters can be transmitted to a matching engine in order to match the challenge to one or more target users based upon a comparison of the challenge parameters to a plurality of historical challenge parameters for each of the target users to find common parameters. A casino or sports bookmaker can also accept the challenge as a house player.
US10424162B2 Gaming system and method providing a gaming tournament with a dynamic equalizer feature
The present disclosure is directed to a gaming system and method providing a gaming tournament with a dynamic equalizer feature. In various embodiments, responsive to the dynamic equalizer feature being triggered, the gaming system may select a player who is not performing well in the tournament and provide that player enough tournament points to bring that player back into contention in the tournament. The dynamic equalizer feature provides a way to compensate for the inherent variability of tournament play—i.e., some players by chance accumulating more tournament points than others during the same time period—so players with low tournament point balances always feel like they have a chance to win the tournament regardless of their bad luck during tournament game play. This ensures that at all players remain engaged and entertained throughout the duration of the tournament.
US10424161B2 Gaming systems, apparatuses and methods employing partial winning combination features
Techniques providing a mid-spin enhancement feature(s) in response to the presented subset of symbols. In one embodiment, a method involves spinning reels of a slot game, and achieving a minimum win combination criteria based on a result of a subset of the reels that have stopped spinning. The remaining reels continue to spin, and an enhanced feature is activated while the remaining reels continue to spin. The remaining reels stop spinning, and results are provided based on at least the result of the reels and the activated enhanced feature.
US10424159B2 Side pool interleaved wagering system
A side pool interleaved wagering system is disclosed. The system includes a mobile device constructed to: receive an indication to participate in a competition with one or more other users; communicate application telemetry associated with the interactive application. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: receive a wager request; communicate funds for a side pool; generate a wager outcome; communicate the wager outcome; and receive funds from the side pool when the user is a winner of the competition. The system also includes the application controller operatively connecting the mobile to the wager controller by a network, the application controller constructed to: communicate a wager request based on received application telemetry; and communicate application resources based on received wager outcome.
US10424157B2 Degressive bonus system
Embodiments of the invention include a mystery degressive bonus system. Instead of a bonus that increases its value as the likelihood of winning the bonus increases, embodiments of the invention disconnect the likelihood of winning a mystery bonus from the amount awarded for triggering the mystery bonus. In some embodiments as the likelihood of winning the mystery bonus increases, the award for winning the mystery bonus decreases. Some embodiments include a minimum value for winning the mystery bonus. Additional embodiments are directed to an indicator system to show to the player a present amount of the mystery bonus award as well as the likelihood of winning the award. Further embodiments include a gaming device that includes a bonus game in which the amount awarded to the player decreases over time.
US10424156B2 Method of and system for gaming
A gaming system comprising a gaming server, and a plurality of user terminals, the gaming server and the gaming machines being connected via a network; the gaming server providing a database to store a plurality of records, each record having an account number as a key value; each of the gaming machines comprising a biometric interface for requesting a user's biometric data for storing with the account; and means for handling e-wallet cash information of the user; and wherein at least one user terminal is adapted as a cash out terminal to provide cash payout of the users e-wallet to the user upon authentication by means of the biometric interface and the stored biometric data.
US10424155B2 Transaction based interleaved wagering system
A transaction based interleaved wagering system including an interactive controller configured to: communicate wagering event gift purchase; receive wager parameter display instructions; display wager parameters; communicate an indication to trigger a wager; display award; a wager controller constructed to: receive wager request instructions; determine a wager outcome; and the application controller constructed to: receive the wager setup indication; communicate the recipient information request; receive recipient information data; determine wager parameters; generate a wagering event identification; communicate the wager parameters; receive the indication to trigger the wager; communicate the wager request; receive the wager outcome; determine the award; communicate the award display.
US10424148B2 System and method of allowing a player to play gaming machines having step-based changes and multiple pattern features
The invention is directed to a gaming system and method of providing a game. The system is configured to display a plurality of symbol positions displayed on a grid. The grid defines a plurality of columns having an associated reel, reel strip, a plurality of symbol positions and game symbols displayed in each of the symbol positions in a predetermined order defining a reel layout. The method includes: initiating a game; establishing a first and second interval comprising at least two spins of the reels, the reel strip associated one of the reels has a first reel layout used during the spins of the first interval; and changing the pattern of the reel strip of one reel strip at the end of the first interval, before initiating the second interval, to a second reel layout, wherein the second reel layout is used for the spins of the second interval.
US10424145B2 Methods and systems for processing transactions
Methods and systems are provided for processing a transaction between a first party and a second party. Information defining terms of the transaction and identifying a presentation instrument are received at a host system. Preference information associated with the presentation instrument is retrieved with the host system. The preference information specifies terms for an allocation of transaction amounts among multiple transaction types. An amount for the transaction is allocated among the transaction types in accordance with terms of the transaction and the terms for the allocation.
US10424143B2 Automated locker system and method for delivery and collection of packages
A delivery and collection system comprises a plurality of automated locker assemblies, each comprising a plurality of contiguous lockers which are monitored and controlled by a central computer system. Each locker has an autonomous lock unit including a processor, memory and short range wireless transceiver which communicates with any of a plurality of mobile phones or other wireless devices. Customers of the system are granted access to the lockers by validation codes which are communicated via an enabling message from the central computer system to an app running on the customer's device. The app is configured to send an access request to the lock unit based on the enabling message, and to transmit event details downloaded from the lock unit back to the central computer system. Each enabling message may authorise the user device to perform multiple deliveries or collections or may be a one-time code.
US10424142B2 Access control system bypass for audit and electronic safe locks
The disclosed system and method allows opening of a safe by either the safe's electronic lock, and/or by any on-site or remote access control systems. The system and method provides a data audit of all safe opening and closing, with user, time and date recordings, allows for exceptions reporting of any safe openings with a keyed bypass, and utilizes a variety of electronic high security safe locks and audit locks. An access control relay powers the safe lock's internal actuator, bypassing the safe lock's logic decoding, allowing the safe to be opened. A diode may prevent feedback to lock's logic circuits.
US10424139B2 Multiple application modules (MAM) and/or multiple application units (MAU) for providing services in wireless distribution systems (WDS), including distributed antenna systems (DAS), and related systems and methods
Multiple application devices (such as multiple application modules (MAMs) and multiple application units (MAUs) for receiving of signals in wireless distribution systems (WDSs), including but not limited to distributed antenna systems (DASs), and providing a variety of network services are disclosed. The multiple application devices are wireless telecommunication circuitry associated with wireless distribution components in a WDS. By associating multiple application devices into components of a WDS, network services and applications within the WDS can be provided. A multiple application device includes a multiple applications processor and is configured to: receive at least one of downlink and uplink signals; determine that a request has been received in one of the downlink and uplink for a service from another device; execute, via the at least one multiple applications processor, an application layer application corresponding to the requested service; and communicate application level information sufficient to perform the requested service.
US10424135B2 Vehicle management system
Systems, methods, and vehicles for taking a vehicle out-of-service are provided. In one example embodiment, a method includes obtaining, by one or more computing devices on-board an autonomous vehicle, data indicative of one or more parameters associated with the autonomous vehicle. The autonomous vehicle is configured to provide a vehicle service to one or more users of the vehicle service. The method includes determining, by the computing devices, an existence of a fault associated with the autonomous vehicle based at least in part on the one or more parameters associated with the autonomous vehicle. The method includes determining, by the computing devices, one or more actions to be performed by the autonomous vehicle based at least in part on the existence of the fault. The method includes performing, by the computing devices, one or more of the actions to take the autonomous vehicle out-of-service based at least in part on the fault.
US10424132B2 Vehicle component failure prevention
In some examples, a system may receive, over a network from a vehicle computing device onboard a vehicle, sensor data for at least one sensed parameter of a vehicle component. The system may determine, based on the sensor data, a damage result indicative of fatigue damage to the vehicle component. Based at least partially on the damage result, the system may send a communication to at least one of the vehicle computing device onboard the vehicle, or a computing device associated with an account associated with the vehicle. In some cases, the damage result may be determined from at least one of accessing a lookup table using the sensor data, or executing a fatigue simulation using sensor data.
US10424128B2 System and method for controlling vehicle data
A method for controlling data acquired from vehicles, wherein case data are anonymized and provides data reduction. Control exists between the units of each vehicle, between the vehicles and a backend of the system, between the units of the backend, and also between the units of the backend and at least one external service provider. The data are reduced by avoiding the transmission of redundant data or by avoiding unnecessary data acquisition.
US10424122B2 Augmented reality simulation device which displays a virtual object on a machine tool and computer-readable medium
An augmented reality simulation device includes: extension information display means for displaying a virtual object; relation information acquisition means for acquiring first relation information which is information that specifies relation between the virtual object and control axes of a numerical controller and second relation information which is information that specifies settings of the control axes and relation between the control axes; conversion means for converting a movement amount in a first coordinate system which is a coordinate system of the control axis to movement information in a second coordinate system which is a coordinate system for allowing the extension information display means to display the virtual object on the basis of the first relation information and the second relation information; and calculation means for calculating a display position and a display angle of the virtual object based on the movement information in the second coordinate system after the conversion.
US10424120B2 System and method for using augmented reality to visualize network service quality
The quality of service one may expect from a given network is often hard to determine in advance. Further, given agreements between network service providers and a variety of content providers, the complexity inherent in selecting a given available network is increasing for consumers. Embodiments described herein provide mechanisms for creating an augmented reality presentation of networks and the service quality of those networks. The presentation may display information regarding a variety of factors including content transit agreements with content providers, quality-of-service or prioritization guarantees for certain types of content, or low-level Wi-Fi signal quality. These presentations allow users to ascertain where in a given spatial area good quality is available for whichever services they intend to use.
US10424119B2 System and method of operation for remotely operated vehicles with superimposed 3D imagery
The present invention provides a system and method of utilizing superimposed 3D imagery for remotely operated vehicles, namely 3D, reconstructed images of the environment of the ROV. In another aspect, it includes generating a virtual video of 3D elements in the operation environment, synchronizing the angle and position of the camera of a virtual video with the angle and position of a real camera, superimposing the virtual video and the real video from the real camera; superimposing these video feeds such that one is manipulated to show transparencies in areas of less interest, in order to show through the other video. It furthermore may include superimposing information, whether graphic, textual or both on to the hybrid virtual-real 3D imagery. The subject invention is also networked, such that the immersive visual interface described above is accessible to a plurality of users operating from a plurality of locations.
US10424114B2 Rendering in computer graphics systems
A graphics system has a rendering space divided into a plurality of rectangular areas, each being sub-divided into a plurality of smaller rectangular areas of a plurality of pixels. Data is received representing a tiled set of polygons to be rendered in a selected one of the rectangular areas. For each polygon, a determination is made whether that polygon is located at least partially inside a selected one of the smaller rectangular areas in the selected rectangular area. If so, which pixels of the plurality of pixels in the selected smaller rectangular area are inside the polygon are identified. Or, if that polygon is not located at least partially inside the selected smaller rectangular area, no further processing of the polygon is performed at one or more of the plurality of pixels in the smaller rectangular area.
US10424113B2 Virtual mask alignment for fit analysis
Apparatus and associated methods relate to fitting a virtual mask to a virtual face by first fitting a chin region of the virtual mask to the virtual face, then determining an virtual mask angle that maintains the fitted chin region while simultaneously fitting a nose-bridge region of the virtual mask to the virtual face, and then calculating a fit-quality metric corresponding to the fitted position. In an illustrative embodiment, the fitted chin region may include the high curvature menton region of the chin. In some examples, a virtual mask may be virtually pressed toward the virtual face using a predetermined force corresponding to a force of a mask securing device of a real mask corresponding to the virtual mask In an exemplary embodiment, the fitting of a virtual mask to a virtual face may advantageously yield a mask's fit quality in a brief amount of time.
US10424112B2 Mesh boundary smoothing
One embodiment of the present invention sets forth a technique for smoothing boundaries associated with meshes of primitives. The technique involves receiving a mesh of primitives that has a mesh boundary and an initial surface, identifying a first vertex associated with the mesh boundary and having a first location, and identifying a second vertex having a second location and a third vertex having a third location. Both the second vertex and third vertex are proximate to the first vertex. The technique further involves determining a fourth location based on the second location and the third location, projecting the fourth location onto the initial surface to determine a fifth location, and moving the first vertex to the fifth location.
US10424105B2 Efficient airborne oblique image collection
A system and method for airborne oblique image collection provides a dense diversity of view aspects of a subtended scene. An onboard camera of an aircraft collects a highly overlapped set of oblique images that are well suited for preparing three dimensional meshes that model complex scenes with significant vertical relief. The aircraft is flown in a radial trajectory over a targeted observable area in order to collect the images. The radial trajectory is optimized using parameters including an altitude, a field-of-view angle, an aft edge angle, and a forward edge angle of the onboard camera, as well as an expected velocity of the aircraft. A flight management system is also employed, wherein the flight management system computes a predicted location for the aircraft using location data and a current velocity of the aircraft. The predicted location being compared to an expected location, ensuring proper navigation of the radial trajectory.
US10424104B2 Thumbnail image creation apparatus, and 3D model data management system
A thumbnail image creation apparatus includes at least one processor coupled to at least one memory. The at least one processor is programmed to create a thumbnail image of a three-dimensional (3D) model contained in 3D model data, and a thumbnail image is created so that the thumbnail image contains a feature portion of the 3D model.
US10424103B2 Display device viewer gaze attraction
Examples relating to attracting the gaze of a viewer of a display are disclosed. One example method comprises controlling the display to display a target object and using gaze tracking data to monitor a viewer gaze location. A guide element is displayed moving along a computed dynamic path that traverses adjacent to a viewer gaze location and leads to the target object. If the viewer's gaze location is within a predetermined divergence threshold of the guide element, then the display continues displaying the guide element moving along the computed dynamic guide path to the target object. If the viewer's gaze location diverts from the guide element by at least the predetermined divergence threshold, then the display discontinues displaying the guide element moving along the computed dynamic guide path to the target object.
US10424101B2 System and method for enabling multiple-state avatars
A method for rendering a virtual world avatar of a computerized system is disclosed. The method comprises defining a plurality of receptor points located on the virtual world avatar, wherein the plurality of receptor points is associated with at least one object that moves between the plurality of receptor points based upon at least one predetermined trigger, changing a state of at least one of the plurality of receptor points from a first state to a second state based upon a measurable quantity and a predetermined threshold to update the associated at least one object, and in response to the measurable quantity no longer satisfying the predetermined threshold, reverting the state of the at least one of the plurality of receptor points from the second state back to the first state.
US10424100B2 Animating three-dimensional models using preset combinations of animation features
An animation preset graphical user interface (GUI) enables users to select a 3D model of an object and to further select between multiple animation presets that each individually cause a 3D animation engine to apply combinations of animation features against the 3D model. An exemplary animation preset may cause the object to translate across a display area (e.g., move from left to right across screen) while simultaneously rotating against a rotational axis (e.g., spinning so that different surfaces of the object become more prominent). The animation preset GUI may enable the user to dynamically toggle through different intensity levels to cause a selected animation preset to be rendered in accordance with different acceleration parameters and/or magnitude parameters. The animation preset GUI may enable the user to dynamically toggle between predefined animation spaces for animating the object. Animation-parameters may be persisted to a file to enable future editing of the animations.
US10424097B2 Predictive viewport renderer and foveated color compressor
An embodiment of a graphics apparatus may include a focus identifier to identify a focus area, and a color compressor to selectively compress color data based on the identified focus area. Another embodiment of a graphics apparatus may include a motion detector to detect motion of a real object, a motion predictor to predict a motion of the real object, and an object placer to place a virtual object relative to the real object based on the predicted motion of the real object. Another embodiment of a graphics apparatus may include a frame divider to divide a frame into viewports, a viewport prioritizer to prioritize the viewports, a renderer to render a viewport of the frame in order in accordance with the viewport priorities, and a viewport transmitter to transmit a completed rendered viewport. Other embodiments are disclosed and claimed.
US10424095B2 Landmark feature selection
An example method comprises receiving a multidimensional data set, receiving a predetermined number of features for a set of landmark features, when a current number of features of the set is less than the predetermined number: for each landmark feature of the set of landmark features, calculate a distance between that particular landmark feature and each non-selected feature that is not within the set, identify a closest non-selected feature to that particular landmark feature, identify a particular closest non-selected feature related to a largest distance among the distances, and adding the particular non-selected feature to the set of landmark features, and if the current number of features of the set of landmark features is equal to or greater than the predetermined number of features for the set of landmark features, then providing identification of at least a subset of features of the set of landmark features.
US10424089B2 Magnetic resonance tomography preview
The disclosure relates to a method for reconstructing a preview of a magnetic resonance examination, a magnetic resonance apparatus, and a computer program product. The method includes recording a first set of magnetic resonance data, from which a second set of magnetic resonance data is selected. Based on the second set of magnetic resonance data, a preview is reconstructed.
US10424080B2 Placement of augmented reality objects using a guide marker
In some implementations, a system may include a camera, a display, one or more memories, and one or more processors communicatively coupled to the one or more memories. The system may output a guide marker for presentation on the display. The guide marker may be superimposed on an image being captured by the camera and presented on the display. The system may determine three-dimensional (3D) coordinates of an intersection point associated with the guide marker. The intersection point may be a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image. The system may determine two-dimensional (2D) coordinates for presentation of an augmented reality object on the display based on the 3D coordinates of the intersection point. The system may superimpose a representation of the augmented reality object on the image based on the 2D coordinates.
US10424075B2 Depth/disparity map post-processing method and device
A method and a device for post-processing depth/disparity maps adopt a strategy of combining edge information and segmentation information when detecting irregular edge regions. The method includes dividing a color image into super pixels when performing image segmentation on a color image; partitioning a grayscale range into a preset number of intervals, and for each super pixel, statistically obtaining a histogram of all the pixel points that fall within the intervals; determining, in a current super pixel, whether a ratio of the number of pixels contained in the interval having a maximum interval distribution value, to the total number of pixels in the current super pixel is less than the first threshold; and if so, further dividing the current super pixel using a color-based segmentation method. The disclosed method and device improve accuracy of color image division while ensuring image processing speed, thus improving detection accuracy of the irregular edge regions.
US10424069B2 System and method for optical flow estimation
A method, computer readable medium, and system are disclosed for estimating optical flow between two images. A first pyramidal set of features is generated for a first image and a partial cost volume for a level of the first pyramidal set of features is computed, by a neural network, using features at the level of the first pyramidal set of features and warped features extracted from a second image, where the partial cost volume is computed across a limited range of pixels that is less than a full resolution of the first image, in pixels, at the level. The neural network processes the features and the partial cost volume to produce a refined optical flow estimate for the first image and the second image.
US10424068B2 Image processing apparatus and image processing method for person identification
An apparatus for identifying a candidate area in a first image corresponding to an object in a second image, includes a memory and a processor to divide the plurality of candidate areas into a plurality of small candidate areas, divide an image area of the object into a plurality of small areas, perform first comparison processing for a first part, when there is a first candidate area lacking image information of the small candidate area corresponding to the first part, perform second comparison processing for a second part, predict missing result on the small candidate area corresponding to the first part in the first candidate area based on a result of the first comparison processing on a candidate area other than the first candidate area, and a result of the second comparison processing on the plurality of candidate areas, and identify the candidate area based on a prediction.
US10424064B2 Instance-level semantic segmentation system
Certain aspects involve semantic segmentation of objects in a digital visual medium by determining a score for each pixel of the digital visual medium that is representative of a likelihood that each pixel corresponds to the objects associated with bounding boxes within the digital visual medium. An instance-level label that yields a label for each of the pixels of the digital visual medium corresponding to the objects is determined based, in part, on a collective probability map including the score for each pixel of the digital visual medium. In some aspects, the score for each pixel corresponding to each bounding box is determined by a prediction model trained by a neural network.
US10424063B2 Vascular characteristic determination with correspondence modeling of a vascular tree
Automated image analysis used in vascular state modeling. Coronary vasculature in particular is modeled in some embodiments. Methods of “virtual revascularization” of a presently stenotic vasculature are described; useful, for example, as a reference in disease state determinations. Structure and uses of a model which relates records comprising acquired images or other structured data to a vascular tree representation are described.
US10424060B2 Method for estimating blood component quantities in surgical textiles
Systems and methods for detecting, counting and analyzing the blood content of a surgical textile are provided, utilizing an infrared or depth camera in conjunction with a color image.
US10424059B2 Quality evaluation
Implementations of the present disclosure relate to methods, systems, and computer program products for quality evaluation. In one implementation, a computer-implemented method is disclosed. In the method, a pattern period may be extracted from an image of a target object, the pattern period indicating a period of a pattern that is repeated in the image. A reference image may be generated by repeating the pattern based on the extracted pattern period. Quality of the target object may be evaluated by comparing the generated reference image and the image of the target object. In other implementations, a computer-implemented system and a computer program product for quality evaluation are disclosed.
US10424055B2 Image processing apparatus and method for controlling the same
The invention realizes, with a circuit size having a small number of multipliers, one-dimensional cubic interpolation, which is a primitive calculation of two-dimensional bicubic interpolation that is often used as high image quality interpolation processing of images. An image processing apparatus includes a first linear interpolation calculator that generates an interpolated pixel value at an interpolation position through linear interpolation, based on pixel values of a pair of pixels among a plurality of pixels, a plurality of second linear interpolation calculators that generate a plurality of correction values by respectively performing linear interpolation based on a pair of difference values among a plurality of difference values between pixel values of the plurality of pixels, and a calculator that generates a pixel value at the interpolation position based on the interpolated pixel value and the plurality of correction values.
US10424054B2 Low-illumination image processing method and device
A low-illumination image processing method and device address the problem of noise amplification in existing contrast enhancement techniques when applied to original low-illumination image. A noise suppression filter is additionally arranged before an operation of contrast enhancement, and smoothing processing is performed on an inverse color image of a low-illumination image by adopting a first filtering coefficient and a second filtering coefficient, so that image contrast is enhanced while random noise is suppressed. Texture and noise level parameter of an image are calculated according to a local characteristic inside block of the image. Weighted averaging is performed on a first smoothing image and a second smoothing image after smoothing processing according to the texture and noise level parameters. The texture image is obtained by performing texture structure extraction on a gradient image of an inverse color image, and the texture image is combined with a weighted image to sharpen the weighted image, to have an effect of enhancing image details. Therefore, the contrast of low-illumination image can be effectively enhanced, various types of noise can be filtered, and the image color and details can be retained at the same time to obtain a clear and vivid restored image.
US10424053B2 Image correction apparatus and method
An image correction apparatus includes an image correction processor configured to generate an image intensity gradient for each of areas of a pre-corrected image, generate a weight coefficient that is dependent on the image intensity gradient, generate a correction transfer function in which the weight coefficient is applied, generate an output value of a corrected image from an image intensity by applying the correction transfer function, and generate the corrected image based on the output value.
US10424051B2 Image analyzing apparatus and non-transitory storage medium storing instructions executable by the image analyzing apparatus
An image analyzing apparatus includes a controller. In a first analyzing process, the controller performs: sequentially identifying line pixel groups from a first side toward a second side in a first direction; when identifying an m1th line pixel group, creating m1th first distance information corresponding to the m1th line pixel group based on m1−1th pixel information corresponding to an m1−1th line pixel group and on m1−1th first distance information corresponding to the m1−1th line pixel group; and when the m1th line pixel group contains a first subject group constituted by at least one first-type pixel contiguous to each other in the second direction each as the first-type pixel, determining, based on the created m1th first distance information, whether the first-type pixel not contiguous to the first subject group is present in a first region surrounding the first subject group.
US10424048B1 Systems and methods involving creation and/or utilization of image mosaic in classification of acoustic events
Systems and methods that yield highly-accurate classification of acoustic and other non-image events, involving pre-processing data from one or more transducers and generating a visual representation of the source as well as associated features and processing, are disclosed. According to certain exemplary implementations herein, such pre-processing steps may be utilized in situations where 1) all impulsive acoustic events have many features in common due to their point source origin and impulsive nature, and/or 2) the error rates that are considered acceptable in general purpose image classification are much higher than the acceptable levels in automatic impulsive incident classification. Further, according to some aspects, the data may be pre-processed in various ways, such as to remove extraneous or irrelevant details and/or perform any required rotation, alignment, scaling, etc. tasks, such that these tasks do not need to be “learned” in a less direct and more expensive manner in the neural network.
US10424047B2 Cut line steering methods for forming a mosaic image of a geographical area
Systems and methods for creating a ground confidence map of a geographic area, comprising the steps of creating a ground confidence map of a geographic area, the ground confidence map having a plurality of pixels with each pixel corresponding to a particular geographic location; assigning the pixels in the ground confidence map with pixel values indicative of composite ground confidence scores; and storing pixel values indicative of a statistical probability that the geographical location represented by the particular pixels represent the ground.
US10424046B2 Information processing apparatus, method and program therefore
An information processing apparatus, method, and program are provided that control display of an image. The information processing apparatus, method, and program designate a first point and a second point on an image, determine a zoom direction based on a position of the first point relative to a position of the second point, and zoom the image in the zoom direction.
US10424044B2 Anatomically intelligent echocardiography for point-of-care
An apparatus includes an imaging probe and is configured for dynamically arranging presentation of visual feedback (144) for guiding manual adjustment, via the probe, of a location, and orientation, associated with the probe. The arranging is selectively based on comparisons (321) between fields of view of the probe and respective results of segmenting image data acquired via the probe. In an embodiment, the feedback does not include (175) a grayscale depiction of the image data. Coordinate system trans formations corresponding to respective comparisons may be computed. The selecting may be based upon and dynamically responsive to content of imaging being dynamically acquired via the probe.
US10424043B1 Efficiently enqueuing workloads from user mode to hardware across privilege domains
Graphics processing systems and methods are described. A graphics processing apparatus may comprise one or more graphics processing cores, a shared buffer accessible to a user mode driver (UMD) associated with an application in an unprivileged domain, the UMD to write one or more commands to the shared buffer, and a controller parse a workload in the shared buffer to identify one or more commands in the workload, the workload added by the application executing in the unprivileged domain, associate a trigger with a command in the workload, transfer the workload to one or more components of the graphics processing apparatus for execution, and upon execution of the command associated with the trigger, sample the shared buffer to identify a new workload added to the shared buffer. The one or more components of the graphics processing apparatus automatically execute the new workload added to the shared buffer.
US10424034B1 Systems and methods for protecting user identity within online content providing environments
A computer-implemented method for protecting user identity within online content providing environments uses a security content management system (CMS) including at least one processor and a memory. The method includes identifying a request for an online content item associated with an online device. The online device is associated with actual device data. The method also includes determining a first characteristic value associated with the actual device data of the online device. The method further includes generating, by the processor, substitute device data. The substitute device data represents at least the first characteristic value. The method also includes providing the substitute device data to an online content provider.
US10424030B2 Evaluation of document difficulty
A system and computer implemented method for estimating difficulty of a document includes retrieving a subject document from a storage, setting difficulty of each keyword included in the subject document to locality of the keyword in the subject document as an initial value, estimating, by a processor, difficulty of each subject document by a statistical processing of the difficulties of keywords included in the subject document, and updating the difficulty of each keyword based on the difficulty of each subject document depending on a significance value of the keyword in the subject document.
US10424029B2 Method and system for providing a housing recommendation
Method and system for providing a housing recommendation to a user. The method comprising: determining, using a recommendation module, a spending behavior of the user based on transaction data relating to electronic payment transactions involving the user; dividing, using the recommendation module communicatively coupled with a geographic information system (GIS), a geographical area into a plurality of localities based on geographic information from the GIS; determining, using the recommendation module, an average spending behavior of residents in each locality based on transaction data relating to electronic payment transactions involving the residents; assigning, using the recommendation module, a base score to each locality based on a presence of residents in the locality with similar spending behavior to the user; and transmitting, to a user output module communicatively coupled with the recommendation module, the housing recommendation that is based on the base score of each locality.
US10424027B1 Fiber optic magnetic induction (B-field) sensors
A sensing system includes a magnetic induction sensor. The magnetic induction sensor includes an induction coil for measuring a magnetic induction and for providing an output electrical signal representative of at least one component of the magnetic induction. The magnetic induction sensor further includes an electro-optical transducer for converting the electrical signal into an optical signal. The magnetic induction sensor also includes at least one impedance matching circuit electrically connected with an output of the induction coil and electrically connected with an input of the electro-optical transducer. The sensing system further includes at least one fiber optic sensing cable coupled to the magnetic induction sensor that optically communicates optical signals from the magnetic induction sensor.
US10424022B2 Methods using a mobile device to provide data for insurance premiums to a remote computer
A method for providing vehicle operation data to a remote computer or server for calculation of a vehicle insurance premium for a period of time based at least in part on collected vehicle operation data, wherein the method includes steps of: collecting vehicle operation data via a mobile device while the mobile device is associated with an operating vehicle, wherein the vehicle operation data has insurance risk predictive power; and transmitting the collected vehicle operation data from the mobile device to a remote computer. The remote computer or server receives collected vehicle operation data, stores the collected vehicle operation data in a database, a determines a vehicle insurance premium via a rating engine based at least in part on collected vehicle operation data.
US10424021B2 Computer implemented method for estimating age-period-cohort models on account-level data
A computer-implemented method and invention for calculating a loan-level model with the age, period, and cohort functions found in the structure of an Age-Period-Cohort models. The invention uses one observation per account per time period, processed with a uniquely structured set of basis functions, so that the model may be estimated with either Generalized Linear Models (GLM) or Generalized Linear Mixed Models (GLMM). The model created by the invention may be used for account-level forecasting or stress testing of the defined performance variable if the historic extrapolation of the period function is detrended, the age and cohort functions are re-estimated appropriately, and a suitable scenario for the future of the period function. Scores may also be created by combining traditional scoring inputs with an account-level offset computed as the sum of the age and period functions at each time point.
US10424020B2 System and method for evaluating defined contribution plans
A system and method for comparing retirement plans against a selected group of similar plans is disclosed. In one embodiment, a computer system for evaluating a retirement plan comprises a computer server having a database comprising a plurality of data defining a plurality of characteristics of each of a plurality of retirement plans, software configured for identifying a subset of the plurality of retirement plans having characteristics comparable to characteristics of a selected retirement plan, software configured for permitting the selection of at least one report from a plurality of report types, and software configured for automatically generating the selected at least one report, where the at least one report comprises an evaluation of the characteristics of the selected retirement plan against the characteristics of the subset of the plurality of retirement plans.
US10424018B2 System and method for active order management in an electronic trading environment
A trade order may be submitted to an electronic exchange and updated, according to pay-up parameter values, in an attempt to receive a complete fill within a period of time. The trade order may comprise an order price and an order quantity when submitted to the electronic exchange. The pay-up parameters may include a pay-up interval, a pay-up amount, a pay-up counter, or a combination thereof. The price of the trade order may continue to be updated after the expiration of pay-up interval in an attempt to receive a complete fill of the trade order. The price of the trade order may be increased or decreased by the pay-up amount. The trade order may continue to be updated until a complete fill is received, the pay-up counter expires, and/or an ending time expires for which the pay-up parameters may be implemented.
US10424015B2 Managing trading orders based on priority
A system for managing trading orders comprises a memory operable to store a first trading order for a particular trading product, wherein the first trading order comprises a display portion and a reserve portion and is received from a first trader. The memory is further operable to store a second trading order for the particular trading product, wherein the second trading order comprises a display portion and a reserve portion and the second trading order is received from a second trader after the first trading order. The system further comprises a processor communicatively coupled to the memory and operable to receive from a counterparty trader a counterorder for the trading product. The processor is further operable to use the counterorder to fill the display portion of the first trading order. The processor is further operable to use the counterorder to fill the display portion of the second trading order. After filling the display portion of the second trading order, the processor is further operable to exclusively offer at least a portion of the counterorder to the first trader for a configurable period of time.
US10424009B1 Shopping experience using multiple computing devices
Disclosed are various embodiments for facilitating a shopping experience that spans multiple display devices of multiple computing devices. Image data for a selected item is obtained from an item catalog. The selected item corresponds to a user selection made via a first computing device. An image of the user is obtained. An image of the selected item is rendered relative to the image of the user on a display of a second computing device. The image of the selected item is generated from the image data.
US10424007B2 Systems and methods for utilizing vehicle connectivity in association with payment transactions
Disclosed are exemplary embodiments of systems and methods for utilizing vehicle connectivity to facilitate payment account transactions. One exemplary method includes, in response to a detected interest of a consumer, requesting sales data associated with the consumer interest from at least one merchant based on a location of a vehicle associated with the consumer, and creating an order object for a product selected from the sales data. The method also includes appending a vehicle signature, for the vehicle, to the order object, and matching the order object to a transaction object for the selected product based on the vehicle signature. The method further includes transmitting a purchase order to the at least one merchant based on the order object and the transaction object, thereby permitting the at least one merchant to facilitate a payment account transaction for the selected product.
US10424005B2 Methods, systems, and computer readable media for managing order processing and fallout in an order management system
Methods, systems, and computer readable media for managing order processing and fallout are disclosed. One exemplary method includes processing, in accordance to an orchestration plan, an order entity containing an order item, wherein the orchestration plan is functioning on a processing layer executed by electronic order management system. The method further includes respectively receiving, from each of one or more orchestration order components associated with the orchestration plan, state information corresponding to a child order item contained in a child order entity, wherein the state information respectively received by each of the one or more orchestration order components is respectively reflected in an order component order item included within the one or more orchestration order components and determining a current processing state for the order item by aggregating the state information reflected in all of the order component order items.
US10424003B2 Management of physical items based on user analytics
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for management of physical items. A method includes actions of receiving, for each of a plurality of users, a list that identifies types of items that are indicated as of interest to the user, determining a particular item that is likely of interest to the plurality users, receiving, for each of the plurality of users, reservation information that indicates a particular geographic area and a corresponding time that the user is scheduled to visit, determining that each of the plurality of users is scheduled to visit at a particular time period, identifying a facility physically located in or nearby the particular geographic area, determining that the particular item is not presented in a particular area of the facility at the particular time period, and generating instructions to cause the particular item to be presented.
US10424000B2 Methods and systems for annotation of digital information
Disclosed is an invention for methods, processes and systems that, among its enabling features and benefits, enhance retrieval of relevant information over a communication network. For instance, methods, processes and systems for performing annotation of digital information are provided. One method includes searching for items of interest using a search engine. Once the URIs associated with the item of interest are identified, a plurality of attributes are provided that may be associated with each URI. A user may provide the values for the attributes or the system may suggest values for the attributes based on information associated with each URI. Once the attributes and values are assigned, the annotated URI along with the attributes and values is stored. Another method provides for sharing of the annotated information. A user may communicate annotated information to an external storage system for sharing with other users having access to the external storage system. Another method provides for automatic updates of the annotation entries by periodically fetching the digital information associated with each URI and updating the values associated with each attribute. In addition, a system, method or process may provide a more reliable, inclusive, or otherwise effective way of collecting or identifying quality reviews for products, services, and sellers. Furthermore, a system, method or process may enable or otherwise enhance generation of actionable information for online shopping or comparative shopping. Furthermore, according to one embodiment, an interface or protocol that a computer uses to communicate with other computers is associated with a subject matter context. User-level contents or digital resources received across that interface or protocol are then associated with that subject matter context, and the computer may respond accordingly. For instance, a computer may associate a given network port with a subject matter context of shopping, and treat all digital resource requests received on that port as applying to only a shopping subject matter context. A web server may also listen on a network port associated with a subject matter context, thereby contextualizing the overall nature of the web site that the web server hosts.
US10423998B2 Product information system
Systems and methods for providing product information at a merchant physical location include a system provider device that updates information in a database about each of a plurality of products in the merchant physical location in real time. A product identifier, which is collected from a first customer device that is associated with a first customer, is received by the system provider device over a network from at least one of a plurality of beacon devices that are located at the merchant physical location. The product identifier is used to retrieve pricing information and inventory information about a first product of the plurality of products in the merchant physical location. The pricing information and the inventory information for the first product are then provided through the network for display on the first customer device.
US10423996B2 Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
Data processing computer systems, in various embodiments, are adapted for: (1) presenting a threshold privacy assessment that includes a first set of privacy-related questions for a privacy campaign; (2) receiving respective answers to the first set of questions; (3) using this initial set of answers to calculate an initial privacy risk score for the privacy campaign; (4) determining whether the privacy risk score exceeds the threshold privacy risk value; (5) in response to the privacy risk score exceeding the threshold privacy risk value, providing one or more supplemental questions to the user to facilitate the completion of a full privacy impact assessment. In some embodiments, in response to determining that the privacy risk score does not exceed the threshold privacy risk value, the systems and methods provide an indication that the particular privacy campaign is a relatively low privacy campaign.
US10423992B2 Method, system, and medium for event based versioning and visibility for content releases
The present invention extends to methods, systems, and computer program products for event-based versioning and visibility for content releases. In general, embodiments of the invention categorize content releases, wherein each release can have a different designation, such as, for example, public, limited, limited for down-level clients, etc. Content (e.g., applications, store pages, ratings, reviews, etc.) offered by a content provider (e.g., an online store) can be associated with a specified operating system/store release. Different versions of the same content can potentially be associated with different specified operating system/store releases. When a content release is unveiled, the categorization for the content release can be updated so that the corresponding content is publicly available without changes to the content itself. Accordingly, content can be tied to a system event helping ensure a consistent view of the content and minimizing the number of operations for changing content visibility.
US10423991B1 Implementing and optimizing safety interventions
A network system provides interventions to providers to reduce the likelihood that its users will experience safety incidents. The providers provide service to the users such as transportation. Providers who are safe and have positive interpersonal behavior may be perceived by users as high quality providers. However, other providers may be more prone to cause safety incidents. A machine learning model is trained using features derived from service received by users of the network system. Randomized experiments and trained models predict the effectiveness of various interventions on a provider based on characteristics of the provider and the feedback received for the provider. As interventions are sent to providers, the change in feedback can indicate whether the intervention was effective. By providing messages proactively, the network system may prevent future safety incidents from occurring.
US10423988B2 System and method for item inquiry and information presentation via standard communication paths
A method and system is provided for item inquiry and information presentation via standard communication paths. More particularly, the method and system detects an item associated with an avatar of a virtual universe (VU) user in a VU and determine information associated with the item. Additionally, the method and system are operable to display the information in the VU in a high-resolution component of the VU.
US10423984B2 Sponsored stories in notifications
Particular embodiments receive a request from a user of the social networking system to view notifications. One or more notifications for the user may be assessed based on advertisement criteria for target social actions. Advertisements and corresponding criteria may be provided by a third party. Relevance scores may be determined for at least one of the one or more advertisements with respect to the user. At least one advertisement may be selected for delivery to the user in a notification interface. Advertisement(s) may be selected when corresponding relevance score(s) exceed a pre-determined threshold score. Finally, the selected at least one advertisement may be provided to a notification controller for delivery to the user.
US10423978B2 Method and device for playing advertisements based on relationship information between viewers
A method of playing advertisements according to exemplary embodiments includes collecting data of at least two viewers near a display, extracting relationship information of the at least two viewers based on the data, determining advertisements to play on the display according to the relationship information, and playing the determined advertisements on the display.
US10423973B2 Analyzing consumer behavior based on location visitation
Provided is a process, including: obtaining geolocations histories of computing devices; assigning different subsets of the location histories to different computing devices in a compute cluster; querying a geographic information system (GIS) with geolocations in the geolocations histories to obtain identifiers of chain retail establishments; determining visit graphs for the individuals; and determining, for a given retail chain and a given individual, a score indicative of an affinity of the given individual to the given retail chain based on the visit graphs for more than 100 individuals including the given individual.
US10423971B2 Roadside service estimates based on wireless vehicle data
The disclosure includes implementations for providing a recommendation to a driver of a second DSRC-equipped vehicle. The recommendation may describe an estimate of how long it would take the second DSRC-equipped vehicle to receive a roadside service from a drive-through business. A method according to some implementations may include receiving, by the second DSRC-equipped vehicle, a Dedicated Short Range Communication message (“DSRC message”) that includes path history data. The path history data may describe a path of a first DSRC-equipped vehicle over a plurality of different times while the first DSRC-equipped vehicle is located in a queue of the drive-through business. The method may include determining delay time data for the second DSRC-equipped vehicle based on the path history data for the first DSRC-equipped vehicle. The delay time data may describe the estimate. The method may include providing the recommendation to the driver. The recommendation may include the estimate.
US10423970B2 Changing depth of analytics tracking or content targeting based on user value
In an example embodiment, user interactions with a software component may be tracked in an efficient manner. Specifically, an analytics tracking request triggered by user interaction with a software component is received. Then a value assigned to the user is retrieved. It is then determined if the value assigned to the user exceeds a value threshold assigned to the analytics tracking request. Based on a comparison between the value assigned to the user and the threshold value, an analytics tracking function associated with the analytics tracking request is launched.
US10423966B2 Method and system for online helpdesk
Method and system for online helpdesk are disclosed. According to one embodiment, a CustomerOps platform is designed to provide customer operations to a plurality of businesses large or small. By providing a server or a cluster of servers, various activities (e.g., inquiries and responses) between a user and a business are captured and the data stream thereof is archived to a designated server. The stored data can be retrieved to view the various activities so as to engage the user contextually whenever there is a need. Such a CustomerOps platform facilitates efficient and more relevant human or automated assistance when the user desires to get engaged with the business that provides a service/product interesting to the user.
US10423963B2 Systems and methods for fraud detection by transaction ticket size pattern
A method and system for detecting fraud in a payment card network using a pattern of transaction ticket size are provided. The method including receiving transaction information, for a current financial transaction, from at least one of a merchant point of sale (POS) device and a merchant website, the transaction information including a current transaction amount, the transaction information associated with a single payment card cardholder, retrieving a predetermined number of historical transactions for the single cardholder based on the transaction information, and generating a historical spend ticket size pattern based on average ticket size and dispersions for at least one of the same store, similar stores, and relevant merchant categories. The method further including comparing the current transaction amount to the historical spend ticket size pattern and generating a recommendation for approval or decline of the current financial transaction based on the comparison.
US10423958B2 Method, apparatus and system for voice verification
The present invention provides a method, apparatus, and system for voice verification, wherein the method comprises: at a network side, obtaining a user voice communication number according to a voice verification request from a user side, and determining voice verification information corresponding to the voice verification request; at the network side, initiating a call to a corresponding user according to the user voice communication number, and in the case of call through, playing the determined voice verification information to the user; at the user side, performing an automatic listening and recording operation when monitoring that the user is called, and upon termination of the call, sending recording information obtained from the recording to the network side; at the network side, determining a verification result according to the voice verification information and the recording information.
US10423957B2 Systems and methods using an authentication and payment processing platform
An electronic payment instruction file associated with a payer identifier and a payee identifier from a remote payer device may be received. Information about the electronic file may be stored into a transaction database. An authorization and payment processing server may retrieve, from the transaction database, the information about the electronic payment instruction file and automatically arrange for funds to be transferred from a payment account associated with the payer identifier to an account associated with the payee identifier. The authorization and payment processing server may then transmit a confirmation signal to the remote payer device confirming that the payment has been completed without transmitting any information to any device associated with the payee identifier at the location of the transaction.
US10423955B2 Method for avoiding the misuse of access authorizations of an ID-based access control system
As part of the method for avoiding misuse of access authorizations of an ID-based access control system comprising at least one access control device (1, 1′) and a central server (2), with which the at least one access control device (1, 1′) can be connected for the purposes of data communication, a data record is stored for each customer medium in a database of the central server (2). The data record contains at least one contact address of the rightful owner of the customer medium and the at least one customer medium ID. During a first interaction between a customer medium and an access control device (1, 1′) of the access control system access is granted for a valid access authorization, and at the same time, or within a specified configurable time span after the interaction, a message is sent involving the data record stored in the central server (2) and the read-out customer medium ID to which the access authorization is assigned, A message is also sent to a contact address of the rightful owner of the customer medium requesting confirmation that he, the rightful owner, is currently using the customer medium. As long as no confirmation is sent by the rightful owner to a specified contact address of the access control system, any further entry via the access control devices (1, 1′) of the access control system, and in the case of a post-payment scenario, the exit from the area covered by the access control system, is refused.
US10423943B2 Graph-based music recommendation and dynamic media work micro-licensing systems and methods
Provided herein are systems and methods for generating a set of recommended media works based on an identified seed media work. The seed media work is used to identify a set of co-occurring media works, which are defined as media works that have been intentionally interacted with within a predetermined time window as the seed media work by a single user. After the co-occurrence set is created, it is ranked and filtered. Media works identified in the co-occurrence set may then be selected based on their ranking.
US10423942B2 Electronic device and payment method using the same
An electronic device capable of communicating with a card reading apparatus and a payment method are provided. The electronic device includes a first cover configuring a front side of the electronic device, a second cover configuring a back side of the electronic device, a memory contained in a hollow area formed between the first and second covers, a display, at least part of which is contained in the hollow area and which is disclosed through the first cover, a processor that is contained in the hollow area and is electrically connected to the memory, and at least one loop antenna which is contained in the hollow area and electrically connected to the processor.
US10423936B2 Hierarchical administration portal
A process for efficiently storing and accessing data for a payment system is described. An association is created between a payment system participant and a hierarchy node associated with a hierarchy. An association is created between a payment system data element and each node in the hierarchy. The hierarchy is stored in a first database and the second data elements are stored in a second database. A request for information is accepted from a payment system participant. The hierarchy is retrieved from the first database. The second database is traversed to obtain a set of data elements including all of the data elements located at memory locations associated with each node in a portion of the hierarchy. The set of data elements is provided in response to the request. The portion of the hierarchy traversed to obtain the data elements consists of all nodes subordinate to the hierarchy node.
US10423930B2 Schedule management system, non-transitory computer readable medium, and schedule management method
A schedule management apparatus includes a schedule information receiving unit that receives schedule information generated by one or more client devices from each of the client devices, the schedule information including a description of an event, a location of the event, and a date/time of the event. On the basis of the schedule information received by the schedule information receiving unit, information is displayed on each of the client devices about an event to be newly added that matches the schedule information without overlapping with a date/time of each of events scheduled before and after the event, the information representing at least one of a duration of the event, a location of the event, and a route to the event.
US10423928B2 Method and system of generating audit procedures and forms
A professional services audit tool is disclosed that includes an application that performs a variety of functions such as completing certain audit planning processes/forms, offering a tailored set audit programs based on the assessed risks, allowing users to further tailor the suggested audit programs, and rendering these audit programs in a helpful format. The application also provides functionality to perform and document audit work, guide the auditor though the engagement process, isolate audit program steps by related assertions and identified risks to ensure that audit plans are tailored to specific risks, provide an engagement dashboard to view at a glance both the overall audit and for each audit area, the steps which are not yet started, in progress, or completed, and allow for the integration of generated documents to be automatically stored to, accessed from, and synchronized with various external engagement management systems.
US10423923B2 Allocating a product inventory to an omnichannel distribution supply chain
A computer implemented method and system of allocating a target commodity product onto an omnichannel distribution system is provided. Historical data related to the target commodity product is retrieved. Data mining is performed on the retrieved historical data to identify patterns therefrom. An omnichannel nominal demand prediction model is developed based on the identified patterns of the data mining for the omnichannel distribution system. A life-cycle demand is forecast. An allocation for the target commodity product based on the omnichannel nominal demand prediction model is created. A worst case scenario of allocation of the target commodity product for the omnichannel distribution system is identified. The allocation is adjusted to prevent the worst case scenario.
US10423921B2 Delivery reservation apparatus and method
In some embodiments, apparatuses and methods are provided herein useful to manage reservations and deliveries for a docking station. More specifically, the various embodiments described herein track spaces on a docking station to determine whether one or more spaces are available when requested by a delivery device. Each space on the docking station has a corresponding capacity unit for each location on the docking station. The transactions for the capacity units are tracked in a ledger, with available capacity units indicating an open location on the docking station or contracted out capacity units indicating that either the location has a locker secured thereto or that the location is reserved for a future delivery.
US10423920B1 Physical currency management
A payment service system may operate to handle physical currency management for one or more merchants. The payment service system may assign a courier to pickup a currency storage compartment of a merchant. The payment service may then receive a notification related to the arrival of the courier at the location of the currency storage compartment and transfer funds to an account of the merchant. After transferring the funds, the payment service system may then request the merchant device to allow pickup of the currency storage compartment by the courier.
US10423917B2 Modeling internet of things devices in processes
The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition. For each variant type node, process variant configuration information is received that models real-world processes for the real-world variant of the physical object, including process and data interactions between the real-world variant of the physical object and the other physical objects.
US10423913B2 System and method for process-based analysis
A method for process-based analysis may include the steps of: (1) defining a process, the process including a set of steps, (2) identifying risks and/or issues associated the process and/or peripheral symbiotic essentials, a risk and/or issue being associated with a step of the set of steps, (3) assessing the risk and/or the issue based on at least one attribute of the risk and/or the issue, and (4) prioritizing the risks and/or the issues for disposition.
US10423911B2 System for platform activity gathering for achievement leveraging virtual visualization
Embodiments of the invention are directed to a system, method, or computer program product for extraction and utilization of user activity across networks platforms for achievement prediction and leveraging. As such, the user network activity is identified and paired with user information. Utilizing the network activity and user information the system dynamically generates a virtual visualization simulation. This virtual visualization simulation trends achievements and illustrates future user simulations based on user network activity and actions.
US10423905B2 Work information modelling
Some embodiments of the invention relate to a method for an automated construction data interchange in a work information modelling system with a server means and a mobile client device built for establishing a communication link to the server means. The server means stores a general construction database with structured datasets of object entities of physical construction components with a hierarchical structure.
US10423903B2 Methods, systems, and computer-readable media for horizontal well development planning and other resource constrained operational planning
Methods and systems for identifying potential simultaneous operational conflicts among a plurality of assets in a project. One method includes storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database, and storing project-specific variables for the project in an external data source. A database query is then performed of the scheduling database and the external data source using a computer, returning all possible combinations of the operational activities, including defining a common reference, calculating distances from each defined coordinate to each other defined coordinate, and filtering the calculated distances to filter out potential operational conflicts, for example distances greater than one or more user-defined buffer distances. Potential simultaneous operational conflicts may be displayed in tabular or graphical form on a user interface electronically connected to the computer.
US10423901B2 Management of event contexts using bookend events
Event data management is disclosed. Event data management can include receiving a first set of event data including events classified using local contexts that indicate correspondence to a plurality of data flows. Event data management can include receiving a second set of event data including one or more event data classified using the local contexts and using a global context. The global context can indicate correspondence to a computer tracked transaction. Event data management can include determining, using the local contexts, a first subset of event data corresponding to a first data flow and a second subset of event data corresponding to a second data flow of the plurality of data flows. Event data management can include establishing a global relationship between the first data flow and the second data flow.
US10423894B2 Sports and concert event ticket pricing and visualization system
A system and method for displaying seat inventory at a venue and facilitating planning of ticket prices for events at the venue is presented. Methods to predict total revenue for an event are described. Also presented are systems and methods for determining at what price and when to release so-called ‘flex’ price tickets during an on-sale using the sales velocity and sales/inquiry ratios. Determining demand of seats from secondary markets is also described with methods to use the demand for either repricing the seats in the primary market or presenting ‘best value’ seats to a prospective purchaser.
US10423885B2 Systems, methods and apparatus for evaluating status of computing device user
Methods, systems and apparatus for assessing the likely status of an operator of a computing device interacting with a server as a human operator or an autonomic computer application, such as a “bot” are described herein. By monitoring at least some data, e.g., biometric data, generated at the client computing device, a comparison can be made between the monitored data and model data relating to human interaction with the computing device. The results of the comparison can lead to a value that represents the likelihood that the monitored data results from human interaction.
US10423881B2 Systems and methods for semantic inference and reasoning
A method and system for analyzing a corpus of data artifacts is disclosed. The method comprises obtaining, by a computer, a semantic representation of the data artifacts, where the semantic representation indicates (1) entities identified in the data artifacts, and (2) semantic relationships among the entities as indicated by the data artifacts. The method further comprises clustering the data artifacts into clusters of semantically related data artifacts based on the semantic representation and inferring additional semantic relationships between pairs of the entities. The inferring comprises applying, on a cluster-by-cluster basis, a multi-tiered network of inference engines to a portion of the semantic representation corresponding to the cluster, where the multi-tiered network of inference engines includes a domain-independent inference tier and a domain-specific inference tier.
US10423880B2 Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
In selected embodiments a recommendation generator builds a network of interrelationships between venues, reviewers and users based on their attributes and reviewer and user reviews of the venues. Each interrelationship or link may be positive or negative and may accumulate with other links (or anti-links) to provide nodal links the strength of which are based on commonality of attributes among the linked nodes and/or common preferences that one node, such as a reviewer, expresses for other nodes, such as venues. The links may be first order (based on a direct relationship between, for instance, a reviewer and a venue) or higher order (based on, for instance, the fact that two venue are both liked by a given reviewer). The recommendation engine in certain embodiments determines recommended venues based on user attributes and venue preferences by aggregating the link matrices and determining the venues which are most strongly coupled to the user.
US10423876B2 Processor with memory array operable as either victim cache or neural network unit memory
A processor comprises a neural network unit (NNU) and a processing complex (PC) comprising a processing core and cache memory. The NNU comprises neural processing units (NPU), cache control logic (CCL) and a memory array (MA). To transition from a first mode in which the MA operates to hold neural network weights for the array of NPUs to a second mode in which the MA and CCL operate as a victim cache, the CCL begins to cache evicted cache lines into the MA in response to eviction requests and begins to provide to the PC lines that hit in the MA in response to load requests. To transition from the second mode to the first mode, the CCL invalidates all lines of the MA, ceases to cache evicted lines into the MA in response to eviction requests, and ceases to provide to the PC lines in response to load requests.
US10423873B2 Information flow analysis for conversational agents
Information flow analysis is conducted on conversational flow specifications of conversational agents. The conversational flow specification prescribes operation of a conversational agent and includes actions to be taken, inputs triggering the actions and input confirmations executed after receipt of a given input and before triggering a given action. The actions, inputs and input confirmations define conversational flow paths through the conversational flow specification. Unconfirmed conversational flow paths through the conversational flow specification are identified and reported to the author of the conversational flow specification. Each unconfirmed conversational flow path only contains inputs and actions and no input confirmations.
US10423867B2 Composite activation indicia substrate
The present invention is generally directed towards a card and package assembly and methods of making the same. Card and package assemblies in accordance with some embodiments of the present invention may include a package, a data card, the data card packaged at least in part within the package, and an activation indicia, the activation indicia comprising a first portion printed on the package and a second portion printed on the data card. Methods of packaging a data card in accordance with some embodiments of the present invention may include steps of manufacturing or otherwise obtaining a data card, manufacturing or otherwise obtaining a package, determining an activation indicia, packaging the data card at least in part within the package, and printing the activation indicia in part on the data card and in part on the package.
US10423865B1 System and method of prediction of paper jams on multifunction peripherals
A system and method for paper jam prediction includes a processor, memory and a network interface. Ongoing paper jam data is received from an identified, networked multifunction peripheral. Service call data for the multifunction peripheral indicative of prior service calls is stored in the memory. A sampling window of the paper jam data prior to a service call date is defined and a point in the sampling window when no symptoms of a forthcoming paper jam were present is determined so as to define a prediction window. A relationship between paper jam data in the prediction window of the sampling window and paper jam data outside the prediction window in the sampling window is determined and incoming paper jam data is monitored relative to the relationship data. A paper jam warning is generated when monitored incoming paper jam data indicates a forthcoming paper jam on the multifunction peripheral.
US10423864B2 Long medium
A plurality of marks (11) equidistantly provided on both side edge parts (1a) of a long medium (1), a plurality of first indicator holes (12) equidistantly given on at least one of the side edge parts (1a), and a plurality of second indicator holes (13) given on at least one of the side edge parts (1a) on a straight line different from a row of the first indicator holes (12) at spacings shorter than spacings of the first indicator holes (12) are provided, and the second indicator holes (13) are each provided to a side of a trailing-end mark (11b), and each gradually comes closer to a leading-end mark (11a) as the long medium (1) runs toward a trailing end.
US10423855B2 Color recognition through learned color clusters
In some examples, a system includes a color cluster learning engine and a color recognition engine. The color cluster learning engine may be configured to obtain a set of training images, process the training images to obtain clusters of pixel colors for the training images, identify learned color clusters from the clusters of pixel colors obtained from the training images, and label the learned color clusters with color indicators. The color recognition engine may be configured to receive an input image for color identification, process the input image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input image, match the particular cluster to a particular learned color cluster labeled with a particular color indicator, and identify a color of the input image as specified by the particular color indicator.
US10423854B2 Image processing apparatus that identifies character pixel in target image using first and second candidate character pixels
In an image processing apparatus, a controller is configured to perform: acquiring target image data representing a target image including a plurality of pixels; determining a plurality of first candidate character pixels from among the plurality of pixels, determination of the plurality of first candidate character pixels being made for each of the plurality of pixels; setting a plurality of object regions in the target image; determining a plurality of second candidate character pixels from among the plurality of pixels, determination of the plurality of second candidate character pixels being made for each of the plurality of object regions according to a first determination condition; and identifying a character pixel from among the plurality of pixels, the character pixel being included in both the plurality of first candidate character pixels and the plurality of second candidate character pixels.
US10423853B2 Information-processing apparatus and information-processing method for generating distribution of brightness-related value of image data
An information-processing apparatus includes: a first acquisition unit configured to acquire gradation characteristic information which relates to a gradation characteristic; a second acquisition unit configured to acquire axial characteristic information which relates to an axial characteristic including a distribution, on an axis, of graduations corresponding to brightness-related values related to brightness of input image data; and a generation unit configured to generate, based on the input image data, the gradation characteristic information, and the axial characteristic information, distribution information indicating a distribution of the brightness-related value of the input image data using the axis according to the axial characteristic information.
US10423847B2 Predicting vehicle movements based on driver body language
Systems, methods, and devices for predicting driver intent and future movements of a human driven vehicles are disclosed herein. A computer implemented method includes receiving an image of a proximal vehicle in a region near a vehicle. The method includes determining a region of the image that contains a driver of the proximal vehicle, wherein determining the region comprises determining based on a location of one or more windows of the proximal vehicle. The method includes processing image data only in the region of the image that contains the driver of the proximal vehicle to detect a driver's body language.
US10423843B2 Vehicle vision system with enhanced traffic sign recognition
A vision system for a vehicle includes a camera disposed at the vehicle and having a field of view exterior of the vehicle. The camera captures image data. A control includes an image processor operable to process image data captured by the camera. The control, responsive at least in part to putative detection of a traffic sign via image processing by the image processor of image data captured by the camera, enhances resolution of captured image data based at least in part on known traffic sign images to generate upscaled image data. The control compares captured image data to upscaled image data to determine and/or classify and/or identify the putatively detected traffic sign.
US10423842B2 Vehicle vision system with object detection
A vision system of a vehicle includes at least one camera disposed at a vehicle and having a field of view exterior of the vehicle, and an image processor operable to process image data captured by the camera. Responsive to image processing of captured image data, the image processor determines objects present in the field of view of the camera. The vision system processes additional frames of captured image data to enhance determination of objects of interest. The vision system initially detects an object present in the field of view of the camera and conducts hypotheses filtering and hypotheses merging and, responsive to the hypotheses merging, the system determines that the detected object is an object of interest or determines that the detected object is not an object of interest.
US10423837B2 Method and apparatus for a wearable computer
An embodiment of a Wearable Computer apparatus includes a first portable unit for data gathering and communicating feedback and a second portable unit for processing the at least gathered data from the first unit. The first portable unit includes an eyeglass frame, at least one first optical unit disposed on the eyeglass frame for capturing at least one scene image corresponding to a field of view of a user, at least one second optical unit disposed on the eyeglass frame for capturing at least one eye image corresponding to at least a portion of at least one eye of the user, at least one microphone to allow the user to communicate via voice, at least one speaker to allow the user to receive feedback via voice, at least one visible light source to allow the user to receive feedback via light signals, at least one motion sensor to monitor the head movements of the user, and at least one first processor to at least receive data from the data gathering units in the first portable unit and at least manage the communication with the second portable unit. The second portable unit is in communication with the first portable unit and includes at least one second processor configured for receiving the at least data from the first processor and decoding a pre-defined command from the user and executing at least one command in response to the received command. At least one of the processors will determine a direction within the field of view to which the at least one eye is directed based upon the at least a history of one eye image, and generates a command or a subset of the at least one scene image based on the determined direction. At least one of the processors will provide a feedback to the user to acknowledge the user command received. In one embodiment, the Wearable Computer will function as a driver assistant and in another embodiment as a cameraman.
US10423835B2 Semantic representation module of a machine-learning engine in a video analysis system
A machine-learning engine is disclosed that is configured to recognize and learn behaviors, as well as to identify and distinguish between normal and abnormal behavior within a scene, by analyzing movements and/or activities (or absence of such) over time. The machine-learning engine may be configured to evaluate a sequence of primitive events and associated kinematic data generated for an object depicted in a sequence of video frames and a related vector representation. The vector representation is generated from a primitive event symbol stream and a phase space symbol stream, and the streams describe actions of the objects depicted in the sequence of video frames.
US10423833B2 Setting a personal status using augmented reality
A computer system, method, and computer readable product are provided for setting a personal status using augmented reality. In various embodiments, an augmented reality computing device captures an image of a physical scene, which includes a person. The computing device then identifies the person, and accesses a personal status for that person. The computing device generates and displays an augmented reality image that displays the personal status in proximity to the person in the scene.
US10423814B2 Method for unlocking mobile terminal and mobile terminal
A method for unlocking a mobile terminal may include the follows. A set of feature points are acquired. The set of the feature points are acquired via a scanning partition of a fingerprint recognition sensor. The fingerprint recognition sensor includes M scanning partitions, the number of sensing electrodes within each of the M scanning partitions is greater than a first preset threshold, and M is a positive integer greater than 1. The mobile terminal is unlocked when the set of the feature points are successfully matched with a template stored in advance in the mobile terminal.
US10423813B2 Method and apparatus for contact image sensing
A contact image sensor having an illumination source; a first SBG array device; a transmission grating; a second SBG array device; a waveguiding layer including a multiplicity of waveguide cores separated by cladding material; an upper clad layer; and a platen. The sensor further includes: an input element for coupling light from the illumination source into the first SBG array; a coupling element for coupling light out of the cores into output optical paths coupled to a detector having at least one photosensitive element.
US10423812B2 Tag reader calculating minimum distance between antenna and tag
A tag reader includes: a phase calculation section that sequentially calculates a phase of a reception wave; a phase difference calculation section that calculates a phase difference as a difference of phases calculated at two time points; and a tag angle calculation section that calculates a tag angle between a straight line connecting an antenna and the wireless tag and a line on which the wireless tag is moving. The phase difference calculation section calculates two values of the phase difference. The tag angle calculation section calculates a first tag angle and a second tag angle. The tag reader comprises a tag distance calculation section that calculates an antenna-tag minimum distance as a minimum distance from the line to the antenna.
US10423810B2 RFID retail floor item carriage
An RFID-enabled retail carriage basket, which may be placed within a retail carriage or may be integrated into a retail carriage, such as a shopping cart. The RFID-enabled retail carriage basket may have a base with a near-field radio-frequency antenna, and sidewalls arranged around the perimeter of the base. RF-reflecting material may be attached to the lower part of the carriage basket, on the outside of the base and along the lowest parts of the sidewalls. RF-mitigating material may be attached to the remaining parts of the sidewalls. The RFID-enabled retail carriage basket may be connected to a host device, which may control scanning of the basket that may be performed by the antenna. If desired, the RFID-enabled retail carriage basket may be provided in the lower basket of a double-basket shopping cart and configured to scan both the upper and the lower basket with the antenna.
US10423809B2 Location sensing for analytical applications
Embodiments herein describe RFID systems that include multiple RFID tag readers that each use a different frequency to communicate with an RFID tag. For example, each of the tag readers may transmit a tag query command using different modulated frequencies. In one embodiment, the RFID tag includes multiple receivers each tuned to one of the different frequencies generated by the tag readers. For example, one receiver in the tag is tuned to receive 200 MHz signals while another receiver is tuned to receive 900 MHz signals. To provide location information, the RFID tag compares power values associated with the received signals to determine which of the RFID tag readers is closest to the tag. The RFID tag conveys this location information to the tag readers by selecting one of the frequencies of the tag readers to use when generating a reply message.
US10423806B2 Secure multiparty computation on spreadsheets
Systems, computer-readable media and methods for enabling secure computation on spreadsheet software. A secure spreadsheet is implemented as an add-in to an existing spreadsheet program, or as a new spreadsheet program/web application, to allow secure computations on private input data (and also optionally with private functions) without the parties learning anything about them, via the familiar spreadsheet interface and its formula language. Automatic conversion of previous spreadsheet data and formulas is provided whenever possible, or assisted via a helper. The secure computation can be executed between the computers of the involved parties, or outsourced to a third-party—cloud computing system (FIG. 4)—: the secure cryptographic calculation module automatically optimizes for the best performing technique of secure computation (for example, homomorphic encryption, garbled circuits, oblivious transfers, secret sharing, oblivious random access machines and/or a combination of the previous crypto-primitives).
US10423805B2 Encryption engine with an undetectable/tamper-proof private key in late node CMOS technology
A private key of a public-private key pair with a corresponding identity is written to an integrated circuit including a processor, a non-volatile memory, and a cryptographic engine coupled to the processor and the non-volatile memory. The private key is written to the non-volatile memory. The integrated circuit is implemented in complementary metal-oxide semiconductor 14 nm or smaller technology. The integrated circuit is permanently modified, subsequent to the writing, such that further writing to the non-volatile memory is disabled and such that the private key can be read only by the cryptographic engine and not off-chip. Corresponding integrated circuits and wafers are also disclosed.
US10423804B2 Cryptographic separation of users
Techniques are disclosed relating to securely storing data in a computing device. In one embodiment, a computing device includes a secure circuit configured to maintain key bags for a plurality of users, each associated with a respective one of the plurality of users and including a first set of keys usable to decrypt a second set of encrypted keys for decrypting data associated with the respective user. The secure circuit is configured to receive an indication that an encrypted file of a first of the plurality of users is to be accessed and use a key in a key bag associated with the first user to decrypt an encrypted key of the second set of encrypted keys. The secure circuit is further configured to convey the decrypted key to a memory controller configured to decrypt the encrypted file upon retrieval from a memory.
US10423801B2 Data bookmark distribution
Computer systems and methods are provided for distributing a data bookmark. An interface of a device that is secured in a private network receives a scope definition. The scope definition includes information that defines a scope of access to data that corresponds to data stored by one or more databases that are secured in the private network. A pointer is generated for the data bookmark. The data bookmark is generated using the pointer and the scope definition. A device that is secured in the private network stores the generated data bookmark. Information about the data bookmark, including the pointer for the data bookmark, is transmitted to at least one remote device at a remote location that is outside of the private network.
US10423800B2 Secure intelligent networked architecture, processing and execution
Provided are exemplary systems and methods for secure intelligent networked architecture, processing and execution. Exemplary embodiments include an intelligent networked architecture comprising an intelligent agent, a secure cloud of a plurality of specialized intelligent historical agents, a plurality of secure cloud based specialized insight servers configured to transform secure digital data into a scrubbed situational deployment trigger, and an intelligent operational agent configured to receive the scrubbed situational deployment trigger.
US10423797B2 Skull conduction-based telephonic conversation management
Managing access to confidential content is provided. An indication of an identity of a teleconference participant is received via a voice communication headset that includes a skull conduction speaker and microphone. A database is analyzed to identify confidential information the teleconference participant is not authorized to hear. Voice communication content is provided in real time to the teleconference participant. The identified confidential information the teleconference participant is not authorized to hear is muted in the voice communication content.
US10423796B2 User authentication
According to an example, to authenticate a user of a computing device, a user login request with at least one primary credential is received from a computing device. At least one primary credential is validated to authenticate the user, and a first device token is created and transmitted to the computing device. A secondary credential is received from the computing device, and a server token and a reference to the server token is created. The server token is encrypted and stored and the server token reference is sent to computing device for use in a subsequent authentication with the secondary credential.
US10423792B2 Identifying exploitable code sequences
A system and method for identifying exploitable code sequences. In one implementation, a first processing device identifies an executable portion of a program and a set of registers of a second processing device, and stores a set of addresses in the set of registers. The first processing device allocates a region of memory populated with a set of values, and sets a stack pointer of the second processing device to point to a first location within the region of memory. The first processing device emulates an execution by the second processing device of an instruction at a first address of the executable portion. In response to determining that, after the emulating of the instruction at the first address, an address of a next instruction to execute after the instruction at the first address is in the set of addresses or the set of values, a signal is generated that indicates a potential exploitable code sequence.
US10423790B2 Intelligent identification of stressed machines for data security management
Some embodiments provide a method for preventing stressed end machines from being scanned for security check on a host machine that executes several different end machines scheduled to be scanned for security check. The method collects, at one of the end machines, a set of measurement data from a set of resources of the end machine. The method then determines whether a measurement data collected from a particular resource has exceeded a threshold. When the measurement data has exceeded the threshold, the method tags the end machine as a stressed machine so that the end machine will not participate in any future security check scans.
US10423789B2 Identification of suspicious system processes
A computerized method for identification of suspicious processes executing on an end-point device communicatively connected to network, the network communicatively connected to a server, the method comprising receiving, by the server, a record of at least one process, initiated by and executing on by the end-point device. One or more parameters associated with the at least one process are identified. A first time pointer is identified corresponding to the identified one or more parameters, a first time pointer. A second time pointer at which a user associated with the end-point device initiated a user dependent process is identified. Whether the second time pointer occurred before the first time pointer is identified. It is determined whether the at least one process was initiated by the user based on identification of user dependent processes and corresponding attribution. An action is performed based on the above determination.
US10423788B2 Methods, media, and systems for detecting an anomalous sequence of function calls
Methods, media, and systems for detecting an anomalous sequence of function calls are provided. The methods can include compressing a sequence of function calls made by the execution of a program using a compression model; and determining the presence of an anomalous sequence of function calls in the sequence of function calls based on the extent to which the sequence of function calls is compressed. The methods can further include executing at least one known program; observing at least one sequence of function calls made by the execution of the at least one known program; assigning each type of function call in the at least one sequence of function calls made by the at least one known program a unique identifier; and creating at least part of the compression model by recording at least one sequence of unique identifiers.
US10423787B2 Cybersecurity systems and techniques
Cybersecurity systems and techniques are described. A cybersecurity method may include generating a process fingerprint of a process, wherein the process fingerprint identifies the process based, at least in part, on dynamic features of the process. Generating the process fingerprint may include performing a cryptographic hash operation on data representing dynamic features of the process. The method may further include comparing the process fingerprint to a plurality of process fingerprints, and based, at least in part, on a result of the comparison, performing a data reduction operation on data associated with the process and/or determining whether the process is a malware process.
US10423784B2 Dummy information insertion device, dummy information insertion method, and storage medium
Provided is a more versatile technique that makes it possible to input dummy information in response to an attacker seeking to collect normal information that cannot be replaced with dummy information. In the present invention, a dummy information insertion device inserts dummy information into a second location that is determined using: first location information indicating a first location that contains normal information, from among all normal information in a computer, which cannot be replaced with other information; and insertion condition information that indicates conditions for determining the second location into which dummy information is to be inserted, with such dummy information resembling the normal information that cannot be replaced and not being present in the computer or in a local network connected to the computer.
US10423778B2 Turing completeness disabling
Described herein are techniques for dealing with the problem of security vulnerabilities in computer software due to undefined behavior that may be exploited by attackers. A way of dealing with this problem is to remove an essential capability for most advanced attacks, Turing completeness. That is, a piece of software is provided the ability to specify that it does not need Turing completeness (i.e., backward computation) in order to perform a given task such as parsing. During this stage, attackers are prevented from abusing the system by performing, for example, return oriented programming.
US10423777B2 Preventing execution of malicious instructions based on address specified in a branch instruction
In one aspect of the embodiments, malicious instructions executed or to be executed by a processor in a computing device are identified and preventive action is taken in response to that detection, thereby preventing harm to the computing device and the user's data by the malicious instructions. In another aspect of the embodiments, a thread context monitor determines which thread are active within an operating system at any given time, which further enhances the ability to determine which thread contains malicious instructions.
US10423776B1 Systems and methods for password-based authentication
Systems and methods for password-based authentication are described. A password hardening method may include a step of receiving input provided by a user, wherein the user-provided input includes a password provided by the user for an application, and wherein at least a portion of the application is protected by a password-based authentication service. The method may also include a step of obtaining a hardened password for the user for the application, wherein the hardened password is based, at least in part, on the user-provided password, identification data associated with the application, and at least a portion of an entropy datastore associated with the user. The method may also include a step of providing the hardened password to the password-based authentication service, wherein the authentication service grants the user access to the password-protected portion of the application based, at least in part, on the provided hardened password.
US10423774B1 System and method for establishing secure communication channels between virtual machines
Disclosed are systems and methods for establishing secure communication between virtual machines, and, more particularly, to a system and method for establishing secure communication channels between two or more homogenous virtual machines. An exemplary method includes generating, by a first virtual machine, an encryption key compatible with a symmetric encryption algorithm and storing the encryption key in a memory of the first virtual machine; generating a second virtual machine by performing a virtual machine forking operation on the first virtual machine, wherein a memory of the generated second virtual machine contains the encryption key; receiving, by one of the at least two virtual machines, a communication transmitted by another of the at least two virtual machines, wherein the communication comprises data encrypted using the encryption key; and decrypting the data, by the recipient virtual machine, using the encryption key.
US10423772B2 Electronic devices with improved iris recognition and methods thereof
An electronic device and a method for improving iris recognition for providing access to the electronic device. The electronic device includes an iris scanner, an ambient light sensor, a memory and a processor. The memory includes computer program code for providing access control to the electronic device to a user by iris recognition of the user's iris. The processor causes the electronic device to prompt the user to provide iris samples of the user's iris to the iris scanner in a particular lighting condition measured by the ambient light sensor in occurrence of at least one of first event and second event. The first event occurs if the processor determines a missing information associated with an iris sample in the particular lighting condition in the electronic device. The second event occurs if the processor detects an unsuccessful iris recognition attempt for accessing the electronic device in the particular lighting condition.
US10423763B2 Controlling use of shared content items based on client device
User accounts can be linked together to form a group of linked user accounts that can access content items assigned to the other user accounts in the group. A user can download content items assigned to their user account, as well as shared content items assigned to one of the other user accounts in the group of linked user accounts. Use of shared content items can be restricted to client devices running specified versions of an operating system. The key ID tagged to a shared content item can be altered such that the key ID no longer correctly identifies the corresponding DRM key that enables use of the shared content item. Client devices authorized to use shared content items can be configured to recognize that a content item is a shared content item and generate the original key ID form the altered key ID.
US10423762B2 Detecting digital content misuse based on know violator usage clusters
A method for detecting digital content misuse can include clustering a set of data points into a set of known violator dusters; determining, based on the set of known violator clusters, that a first user account is potentially a digital content violator, the first user account being represented by a first data point that is not included in the first set of data points, and the first data point having been determined based on usage signal data describing digital content usage association with the first user account; and in response to determining that the first user account is potentially a digital content violator, executing a remedial action with respect to the first user account.
US10423760B2 Methods, system and apparatus for transcribing information using wearable technology
A wearable scribing system includes a camera and a microphone which communicate information to a remote system via a receiver/transmitter device. A scribe at the remote system inputs the information into an electronic health record. The wearable scribing system enables direct physician to physician communication.
US10423759B1 Systems and methods for identifying prior authorization assistance requests in healthcare transactions
An adjudicated response to a healthcare transaction for a product or service for a patient is received and includes a transaction submission time, and transaction comparison data. The transaction comparison data can be compared to a multitude of transaction records of previously processed healthcare transactions to identify a match. The transaction submission time for each of the received healthcare transaction and stored healthcare transaction can be received and compared to one another to determine a submission time difference between the submission time for the healthcare transaction and the stored healthcare transaction. The submission time difference can be compared to a time limit threshold to determine if the difference satisfies the time limit threshold. Based on the determination that the submission time difference satisfies the threshold, the received healthcare transaction can be determined to be a request for a service, such as prior authorization assistance.
US10423755B2 System and method for motor control center configuration
Motor control centers are designed and configured by a series of interface screens that are served to a configuration computer. The system configuration may be based on a default configuration, and customization is made based upon user selection or input of data via the interface screens. The particular screens presented and the type and detail of data presented may be adapted so that more or less is available based upon a security access model. The system may be fully integrated with various other systems, such as enterprise resource planning tools. The system may be online, such that the interface, data, offerings, options and so forth may be easily adapted and updated, and design and configuration may be made by different parties at different locations with a minimum of specialized configuration computer programming.
US10423753B1 Method and apparatus for efficient and accurate signal electromigration analysis of digital-on-top designs with complex interface pin shapes
An approach is described for efficient and accurate signal electromigration analysis of digital-on-top designs with complex interface pin shapes. According to some embodiments, the approach includes performance of parasitic analysis for the interface between nets and primitive/macro cell (blocks). Specifically, the approach includes performing parasitic analysis based on actual location information corresponding to overlap/connection between ports within blocks, external net connections to the ports, and internal net (block net) connections to the port. Thus, by determining the actual locations of the connections (as opposed to a presumed location) the parasitic effects associated with the ports and the connections thereof can be calculated.
US10423752B2 Semiconductor package metal shadowing checks
Embodiments of the invention include methods, systems, and computer program products for checking metal coverage in a laminate structure. Aspects of the invention include receiving, by a processor, metal shadowing rules and a semiconductor package design comprising a plurality of laminate layers, a plurality of metal power shapes, and a plurality of signal lines. Each metal power shape is mapped to one or more cells in a two-dimensional array. The processor determines, for each signal line in the semiconductor package design, whether the metal power shapes satisfy the metal shadowing rules. The processor displays a list of signal lines that do not satisfy the metal shadowing rules.
US10423750B1 Technology database independent components for integrated circuit package
Disclosed herein are embodiments of systems, methods, and products providing technology database independent pcells to be seamlessly customized and implemented in a yet unknown IC package library. In particular, the technology database independent pcells may have a code to execute callback functions to retrieve the package library name of the parent cells hosting the pcells. Based upon the library name, the pcell code may access the technology files stored in the technology database of the package library of the parent cells to retrieve the layer name, layer number, the design resolution, and/or other information such as design rule information of the parent cells hosting the pcells. Based on the layer number, the resolution, and/or other information the pcells can configure for themselves correct layout geometry without any input from a circuit designer.
US10423749B2 System, method and computer-accessible medium for providing secure split manufacturing
Exemplary systems, methods and computer-accessible mediums can secure split manufacturing of an integrated circuit by modifying a previous location of at least one pin to a further location of the at least one pin based on a fault analysis procedure. A determination of the further location can include an iterative procedure that can be a greedy iterative procedure. The modification of the location of the at least one partition pin can be performed by swapping at least one further partition pin with the at least one partition pin.
US10423747B2 Method and apparatus for supporting temporal virtualization on a target device
A method for designing a system on a target device includes modifying a circuit to enable the circuit to support a plurality of threads at an instant of time. An interface is generated that enables one or more of the plurality of threads to be swapped out of an execution queue for accessing the circuit and that enables one or more other threads to be swapped into the execution queue for accessing the circuit, wherein at least one of the modifying and the generating is performed by a processor.
US10423745B2 Correction for flare effects in lithography system
A method for reducing an effect of flare produced by a lithographic apparatus for imaging a design layout onto a substrate is described. A flare map in an exposure field of the lithographic apparatus is simulated by mathematically combining a density map of the design layout at the exposure field with a point spread function (PSF), wherein system-specific effects on the flare map may be incorporated in the simulation. Location-dependent flare corrections for the design layout are calculated by using the determined flare map, thereby reducing the effect of flare.
US10423744B1 Reduced resource harmonic balance circuit simulations
A system, method, and computer program product for reduced resource harmonic balance circuit simulations is disclosed, wherein a lattice structure is implemented in place of conventional approaches in order to reduce the amount of data being processed in each iteration of the harmonic balance process. Additionally, sparse frequency cuts, which correspond to the lattice structures, are disclosed. The sparse frequency cuts and the lattice structure may be may be customized, modified, and/or adjusted to match a variety of circuits with non-linear components, such as those found in microwave, RF, and multicarrier (e.g. LTE) implementations.
US10423743B2 Context-dependent useful skew estimation for optimization, placement, and clock tree synthesis
A method for optimizing a circuit design includes computing clock latency estimates for a set of sequential circuit elements, modifying the clock latency estimates based on relative optimizability of (1) a set of input data paths that are electrically coupled to one or more inputs of the sequential circuit element and (2) a set of output data paths that are electrically coupled to one or more outputs of the sequential circuit element, and optimizing the circuit design based on the modified clock latencies.
US10423742B2 Method to perform full accuracy hierarchical block level timing analysis with parameterized chip level contexts
A method and apparatus for on chip variation path-based pessimism reduction and improving analysis of a hierarchical integrated circuit design in an electrical circuit. The circuit has one or more block circuit levels and a top circuit level. The method in one embodiment comprises characterizing the top circuit level to produce a context function, the context function used by the block circuit level for evaluation.
US10423741B1 Constrained metric verification analysis of a system on chip
A method including selecting multiple input parameters of a device configuration environment to perform multiple simulations on an electronic device defined by the device configuration environment is provided. The method with multiple values for the multiple input parameters and a value of an output parameter resulting from the multiple simulations, and extracting a distribution of output parameter values and a distribution of input parameter values from a database. The method also includes finding a correlation involving the multiple input parameters and the output parameter based on a target range of the output parameter, and identifying an expected value of the output parameter using a range of values of the multiple input parameters in the correlation involving the multiple input parameters and the output parameter. A system and a nontransitory, computer-readable medium including instructions to perform the above method are also provided.
US10423737B2 Numerical simulation of objects being released onto a surface in a manufacturing process
Numerical simulation method includes receiving a manufacturing process configuration specification for moving various types of arbitrarily-shaped objects from an egress area onto a lower surface with desired mass flow rate in a predefined time period; creating a FEA model representing the lower surface; creating respective bonded discrete element models (BDEMs) representing the various types of the objects, each BDEM containing discrete elements connected by connection bonds; generating a list of BDEMs each with randomly-chosen types and orientation, such that total mass of the list of BDEMs exceeds a target total mass; and obtaining numerically-simulated physical behaviors of the objects in a time-marching simulation. At each solution cycle of the simulation, placing respective objects into randomly-selected ‘open’ sub-regions by activating next relevant portion of the BDEMs based on the mass flow rate and time-step size; releasing activated BDEMs from the egress area onto the lower surface.
US10423735B2 Hybrid modeling for a device under test associated with a two-phase cooling system
Techniques that facilitate hybrid modeling for a device under test associated with a cooling system (e.g., a two-phase cooling system) are provided. In one example, information indicative of a first model of a device under test associated with a cooling system is determined. Second information indicative of constraints that define values for an operational quantity related to the cooling system is also determined. Information indicative of a second model for the device under test is generated based on the information indicative of the first model and the second information indicative of the one or more constraints. In an aspect, a first simulation process is performed to determine first thermal properties for a first simulation domain associated with the device under test. In another aspect, a second simulation process is performed to determine second thermal properties for a second simulation domain associated with the device under test.
US10423731B2 Simulating the effects of rupture disk failure on annular fluid expansion in sealed and open annuli
A method for simulating the effects of rupture disk failure on annular fluid expansion in sealed and open annuli to mitigate annular pressure buildup in a wellbore comprises the steps of: determining whether an internal region or an external region for a pair of casing string annuli is open; and calculating at least one of an adjusted internal annular pressure buildup and an adjusted external annular pressure buildup for at least one of the internal annular region and the external annular region of the casing string annuli.
US10423729B2 Method for optimal control of open space surrounding building form based on sky view evaluation
The present invention is a method for optimal control of an open space surrounding building form based on sky view evaluation. The method includes the following steps: vectorizing an existing planning scheme, and establishing a 3D model; classifying open spaces in the model, 360°-scanning for mean elevations, calculating and simulating sky views of a whole region, generating a 3D contour plot, and rasterizing the 3D isogram, such that each grid has an open space classification attribute and a sky view value; performing optimal adjustment of the building form on an open space surrounding region having a sky view value that is inconsistent with a corresponding preset sky view index within the range of the whole region, and bringing an adjusted scheme into the model for calculation again, till the sky view value is consistent with the corresponding preset sky view index.
US10423719B2 Dynamic loading of tabular data
Dynamic data loading of tabular data includes identifying a plurality of formulas within tabular data of a document, wherein the tabular data is arranged in cells. Using a processor, a hierarchy for the tabular data is determined according to cell dependencies defined in the formulas. Each of a plurality of different portions of the document is sent from a first computing system to a second computing system in an order determined from the hierarchy.
US10423718B2 Interleaving the xforms processing model with java server faces request processing
A method, system and apparatus for interleaving XForms with JSF request processing can be provided. The system can include an XForms definition generated for a form configured for rendering in a Web application. Specifically, the XForms definition can specify a data model for data to be processed within the form. The system further can include a JSF code generation module programmed to process the forms model to produce a form bean, a faces configuration, and a JSF page for each navigable view defined in the XForms definition.
US10423714B2 Filtering prohibited language displayable via a user-interface
Some examples described are directed to operations performed by a processor of a computer system to receive text data corresponding to a piece of text (e.g., a text string) displayable via a display device. The processor can further perform operations to determine, based on evaluation of the text data using text-filtering logic, that a revision condition exists for at least a portion of the piece of text. The processor can further perform operations to, in response to determination that the revision condition exists, determine, for a display data set corresponding to the piece of text, to either not display the at least the portion of the piece of text or display a modified form of the at least the portion of the piece of text. The processor can further perform operations to, present, via the display device, a display (e.g., a graphical-user-interface object) corresponding to the display data set.
US10423711B2 Generating style sheets during runtime
Style sheets for resources are generated during runtime. Style sheets may be generated using current values for attributes of a resource. A new style sheet may be generated, at runtime, after a request for the resource has been received. The resource is modified to reference the new style sheet and the modified resource is transmitted to the client device. The new style sheet is transmitted to the client device in response to another request, from the client device, for the new style sheet identified in the modified resource.
US10423705B2 Document management program for executing on a web browser for uploading documents to a document management server
Users can upload files (or folders) managed by a file system of an operating system or the like to a desired folder included in a hierarchical folder structure displayed by a rich Internet application executed on a web browser, by executing a drag and drop operation. A first extended program displays a hierarchical folder structure managed by a document management server in a display area on the web browser, determines whether a pointing device overlaps with any folder displayed on the web browser based on mouse event information set by the web browser, and sets information about the folder overlapping with the pointing device in the web browser. The web browser stores folder information in a bridge data storage unit. A second extended program, operating on a web browser, uploads the file to the folder identified by the folder information stored in the bridge data storage unit.
US10423704B2 Utilizing hyperlink forward chain analysis to signify relevant links to a user
Software that performs the following steps: (i) receiving a first set of search term(s); (ii) receiving identifying information identifying a set of primary web page(s), where each primary web page has been determined, by a search engine, to be potentially relevant to the first set of search term(s); (iii) receiving first visited page information, where the first visited page information includes identifying information identifying: a first visited primary web page that has been visited by a user, and a first set of secondary web page(s) corresponding to the first visited primary web page, where each secondary web page is linked by the first visited primary web page; and (iv) determining relevance score(s) for each secondary web page, where each relevance score indicates an amount of relevance for its respective secondary web page with respect to the first set of search terms.
US10423700B2 Display assist apparatus, method, and program
According to one embodiment, a display assist apparatus includes an acquisition unit, a first processor, a second processor, and a display controller. The acquisition unit acquires a character string. The first processor divides the character string into first segments each of which is a segment representing a semantic cluster and generates a plurality of divided character strings. The second processor detects, for the character string, second segments each of which is a segment larger than the each of the first segments. The display controller performs display control to make a distinction between the first segments and the second segments when displaying the plurality of divided character strings.
US10423697B2 User interface with navigation controls for the display or concealment of adjacent content
A computerized system including a graphical interface is provided for storing, retrieving, and displaying individual sentences or subunits of a data source as stand-alone entities, independent of how they are ordered within the source document. The graphical user interface provides an interactive display that allows a user to dynamically develop his or her own context for displayed document subunits, such as sentences, by means of incremental displays of surrounding material or of material related by other relations or criteria, so that relevant sentences or subunits from a single source or different sources can be retrieved, aggregated, compared, and displayed along with context specifically tailored for each user-relevant sentence or subunit as appropriate.
US10423695B2 System, method, and recording medium for mirroring matrices for batched Cholesky decomposition on a graphic processing unit
A batched Cholesky decomposition method, system, and non-transitory computer readable medium for a Graphics Processing Unit (GPU), include mirroring a second problem matrix of a second problem to a first problem matrix of a first problem as paired matrices and shifting the second problem by N+1, combining the first problem matrix and the mirrored second problem matrix into one matrix of (N+1)×N, and reading the fixed size data length of the one square matrix with a fixed data interval for both the first problem and the second problem.
US10423690B2 Method of and server for classifying a web resource
There is disclosed a method and a system for classifying a web resource. The method comprises retrieving data associated with a plurality of browser logs of browser applications. The browser logs include information about past browsing activities: an identifier of a given web resource associated with an access attempt, an indication of a parent process that initiated the access attempt, and a first launch parameter. In response to (i) the first launch parameter being indicative of the access attempt being executed as part of the first launch of the browser application and (ii) the parent process not being listed in a parent process white list, analyzing the plurality of past search session log of a search engine server to determine a historical search parameter associated with the given web resource. Based on the analysis of the historical search parameter, adding the given web resource to a blacklist of web resources.
US10423686B2 Adaptable real-time feed for site population
Aspects of the subject disclosure are directed towards increasing a community of interest group users of an interest group, e.g., a network site having a feed of posts generally related to a particular topic. Many newly created interest groups do not have enough content to keep users interested and attract new users. The technology described herein automatically obtains content that backfills such an interest group with additional related content. The backfilled content may be found by keywords search and/or by crawling general public data, data from specific sites, historical conversation data, and/or more widely scoped data. Also described is creating a new interest group and seeding the group with content based upon backfilling technology.
US10423683B2 Personalized content suggestions in computer networks
Computer systems, devices, and associated methods of providing personalized content suggestion are disclosed herein. In one embodiment, a method performed by a search engine includes receiving an indication to perform a search for content items from a member. In response to the received indication, the search engine generates a list of content items represented as nodes in an interaction graph. The nodes uniquely correspond to the member from whom the indication to perform the search is received. In the nodes, at least one is indirectly connected to a node representing the member via at least one other node in the interaction graph.
US10423682B2 Systems and methods for semantic overlay for a searchable space
The embodiments of the present invention provide a novel way of searching and interacting with content available via a network, such as the Internet, and the World Wide Web. In some embodiments, systems and methods provide a semantically-oriented structure for organizing and accessing content items. The semantic organization can be derived by leveraging user interactions with the content items. The systems and methods leverage the semantics of the content items and to help the user find content items that are consistent with the purpose of the user's search. In addition, the embodiments provide a novel navigation paradigm of search results and content items so that the user can more intuitively and more efficiently get information form an information space.
US10423680B2 Keyboard command and control in a customer relationship management (CRM) system
Embodiments of the invention provide for keyboard command and control in a customer relationship management (CRM) system. A method for keyboard command and control in a CRM system includes detecting a pre-determined combination of keyboard strokes occurring in a user interface of a CRM application and in response, a global search window is displayed. Thereafter, a sequence of textual characters are received into a text input control of the window and for each received character, a reference to one or more data objects at least partially matching the received character and stored in connection with the CRM application are located. For each located object, a corresponding program module of the CRM application is determined and each located reference is aggregated with an icon for a corresponding one of the program modules. Finally, the aggregated reference and icon are displayed as an activatable entry in a result set in the window.
US10423679B2 Methods and systems for improving a search ranking using article information
Systems and methods that improve client-side searching are described. In one aspect, a system and method for identifying an article, and determining a ranking score for the article based at least in part on duration data, access data, URL data, or trajectory data associated with the article is described.
US10423678B1 Query language filter for cross-language information retrieval
A method of processing search queries, performed by a search server system, includes receiving, from a client system, a search query and an indicia of an application language associated with an application used at the client system to perform the search query. The search server system responds by identifying a first language and a first probability factor that specifies a likelihood that the search query is in the first language. In response to satisfaction of filter criteria, comprising a determination that the first language corresponds to the application language, the search server system translates the search query to a translated search query in a second language distinct from the application language, obtains search results for the translated search query, and conveys to the client system at least a subset of the search results for the translated search query.
US10423676B1 Identifying user information from a set of pages
Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
US10423672B2 Network resource-specific search assistance
One embodiment identifies a set of network resources relating to a search query; determines one or more sets of query suggestions for one or more network resources from the set of network resources, respectively, wherein each one of the one or more sets of query suggestions is related to a corresponding one of the one or more network resources; and provides the one or more network resources and the one or more sets of query suggestions in response to the search query, wherein each one of the one or more sets of query suggestions is provided in association with its corresponding one of the one or more network resources.
US10423671B2 Selection behavior history and transformation
All environment for creating a document by collaboration of multiple concurrent users, coupled through a network to a server system, user undo and redo commands and those commands are associated with corresponding undo selection behavior data and redo selection behavior data. The undo and redo selection behavior data specify how the selection of one or more objects changes when undo or redo commands are involved. The undo and redo selection behavior data are transformed based on changes to a server copy.
US10423670B1 Object coding in a host-side processing device
A host-side network processing device coupled between a storage system and a host machine to reconstruct a data object that has been encoded according to a sharding technique. Reconstructing the data object includes receiving, at the network processing device from the host machine, a request for the data object. The network processing device provides the request for the data object and an in-line network object reconstruction indicator to the storage system. The network processing device receives a location list from the storage system, where the location list includes location identifiers corresponding to respective shards of the requested data object. The network processing device requests at least a subset of the shards of the location list via a plurality of shard requests and reconstructs the data object from the subset. The network processing device provides the reconstructed data object to the host machine.
US10423669B2 Manufacturing process visualization apparatus and method
A manufacturing process visualization apparatus is provided. The apparatus includes: at least one processor configured to implement: a data receiving unit which receives apparatus data from at least one production apparatus of a manufacturing process line processing a plurality of products; and a matching unit which extracts product record information about each of the products from the received apparatus data, classifies the extracted product record information as information corresponding to specific product flow properties of the manufacturing process line, generates product flow information indicating the specific product flow properties by using the classified product record information, and generates graphic process information about the manufacturing process line in which the product flow information about each product is represented in graphics; and a screen display which displays the generated graphic process pattern information on a screen.
US10423668B2 System, method, and user interface for organization and searching information
A computer-implemented system, method, and user interface for searching and organizing information, particularly large information sets such as those found on the Internet and World Wide Web. Information is organized and searched according to content, and this organization is reflected directly in the user interface provided to users for searching as well as the search results they are shown.
US10423662B1 Efficient and scalable time-series data storage and retrieval over a network
Time-series columnar-based information is received and indexed in a compute infrastructure for cost-effective cloud-based object storage. The approach leverages a file format that enables highly-performant search and retrieval of the data stored in the cloud. In operation, an indexer receives the time-series information, indexes that information according to the file format, and forwards the indexed information for storage to the object store, where it is stored as a set of time-based partitions. A partition comprises a set of files, namely, a manifest file, a data file, and an index file. These files are structured as a compact instance of a set of raw unstructured data that comprises the given partition. Highly-performant information retrieval is enabled in response to a time-bounded query, because operations at a query peer (with respect to one or more partitions) are carried out in real-time during query processing and without requiring retrieval of the data file as a whole.
US10423657B2 Systems and methods for screenshot linking
Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
US10423654B2 Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
US10423651B2 Analysis of mobile application reviews based on content, reviewer credibility, and temporal and geographic clustering
A method by a network node includes generating logically associated clusters of reviews submitted by users regarding an application program executed on user equipments operated by the users, generating a separate summary for each of the clusters of the reviews, and communicating the summaries to a network node.
US10423649B2 Natural question generation from query data using natural language processing system
A training query generation system is usable to generate fully formed training questions from prior search queries, some of which may be fully formed search queries and some of which are not fully formed. The system may identify fully formed questions from a query database stored on a storage device. The query database includes a plurality of search query character string, The system further identifies partially formed questions from the query database, creates question templates from the identified fully formed questions, and stores the question templates in a template database. The system then identifies entities with the partially formed questions, classifies each entity, and stores the classified entities in an entity database. Fully formed questions can then be generated using the question templates from the template database and classified entities from the entity database.
US10423648B2 Method, system, and computer readable medium for interest tag recommendation
Method, system, and computer readable medium for interest tag recommendation are provided in the present disclosure. Statistics about feature words of an Internet article related to an existing interest tag are collected to generate a characteristic vector of the existing interest tag. According to the characteristic vector of the existing interest tag, degree of similarity between the existing interest tag and an interest tag to be recommended is calculated. An interest tag is recommended according to the degree of similarity between the existing interest tag and the interest tag to be recommended.
US10423640B2 Managing multiple data models over data storage system
The use of multiple logical data models to expose a data storage system. Each logical data model may expose the data storage system using a semantic mapping set that maps sets of entities or attributes of the respective logical data model to corresponding sets of entities or attributes of the physical data model or perhaps directly to the data storage system itself. Each logical data model might serve a different vertical, and have a particular modelling notation selected by the logical data model provider. The mapping may also translate different logical modelling notations into a common logical modelling notation for use in communicating with the physical data model. The system may account for the lifecycle of the logical data model including birth or retirement of logical data model entities, and merging or splitting of logical data models.
US10423639B1 Automated customization preservation
Approaches for preserving customizations made to a data management system. Metadata that identifies a mapping between data fields of one or more data source schemas to columns of one or more data tier schemas is maintained. Each of the one or more data tier schemas stores data retrieved from the one or more data source schemas. Values from the metadata are read to dynamically generate software processes. The software processes may update one or more existing ETL processes to reflect an updated state of the one or more data tier schemas and may generate any new ETL processes required to retrieve data stored in the one or more data source schemas and load the retrieved data into the one or more data tier schemas. Customizations made to portions the data management system are preserved in an automated fashion when new versions of system components are deployed.
US10423638B2 Cloud inference system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing and accessing data in a cloud system. One of the methods includes receiving an identification of log data that records occurrences of events; receiving a specification of a plurality of different event types to be indexed; indexing the log data according to the specification and group identifiers; receiving a query specifying a reference parameter and requesting one or more predicted events; searching the indexed groups to identify a plurality of groups having events associated with the reference parameter; computing one or more predicted events, from the identified plurality of groups, that are most likely to co-occur in the indexed groups with events associated with the reference parameter; and providing the computed one or more predicted events.
US10423633B2 Method and system for text understanding in an ontology driven platform
Embodiments of methods and systems for informatics systems are disclosed. Such informatics systems may utilize a unifying format to represent text to facilitate linking between data from the text and one or more ontologies, and the commensurate ability to mine such data.
US10423632B2 Systems and methods for incrementally downloading augmented-reality effects
In one embodiment, a method for presenting an augmented reality effect may include receiving, by a computing system, a request for downloading an augmented reality effect, which may include a plurality of elements. The system may select a first subset of elements among the plurality of elements based on one or more predefined rules. The first subset of elements may be transmitted to the client device for display. The system may transmit a remaining subset of elements of the plurality of elements to the client device for display after the transmitting of the first subset of elements is complete. The augmented reality effect may be configured to launch and display at least one element of the first subset of elements prior to the remaining subset of elements is received by the client device.
US10423626B2 Systems and methods for data conversion and comparison
According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.
US10423625B2 Exactly-once semantics for streaming analytics in non-idempotent output operations
An approach for distributed stream computing in non-idempotent output operations is provided. The approach assigns an eventid to a corresponding entityid. The approach determines a minibatchid and a partitionid for a partition. The approach determines whether the partition was previously processed. The approach generates a new minibatchid and a new partitionid for a new partition based upon determining the partition was not previously processed. The approach determines whether a record was previously processed based upon determining the partition was previously processed. The approach processes the record of the partition based upon determining the record was not previously processed.
US10423623B2 Hierarchy modeling and query
A system includes a stored table comprising a plurality of rows and at least one column, each of the plurality of rows associated with a node of a hierarchy, and one of the at least one columns implicity representing a position of a row's associated node within the hierarchy, wherein a Structured Query Language query is received and, response to the query, one or more values of the one of the at least one columns are determined and one or more properties of the hierarchy are determined based on the one or more values.
US10423622B2 Database access using a space-filling curve
Disclosed is an approach for improved access of databases using a space-filling curve, such as a z-order curve, and a sparse tree. The space-filling curve traverses every point in n-dimensional space of a multidimensional data structure. The sparse tree can be implemented as a cache to store which rows of the multidimensional data structure have actual data. The sparse tree may have one or more nodes merged into a single node, The sparse tree may have one or more node limits at each node that limit node spawning. Node counters track how many rows containing data not mapped correspond to each node. As the multidimensional data structure is searched, the search path is adjusted by reseeking back to rows that are located in the sparse tree. Further, the search path is adjusted by reseeking back to rows that are located within a query box.
US10423620B2 Runtime creation of remote derived sources for query offload
A central relational database management system (RDBMS) is operatively interconnected to one or more back-end database systems. A set of different query criteria specified for each of different types of queries for a mixed query workload is evaluated. At least one remote derived source of data requested by at least one of the different types of queries is dynamically created using at least one of the one or more back-end database systems that supports remote processing of the at least one of the different types of queries.
US10423616B2 Using local memory nodes of a multicore machine to process a search query
An example technique includes assigning partitions of a dataset of multidimensional points to a plurality of local memory nodes of a multicore machine and using the local memory nodes for a search query to determine similarity matches in the dataset for a given multidimensional point. The using includes parallel searching with the local memory nodes in the assigned partitions to identify candidate similarity matches to the given multidimensional point using indexes derived from the multidimensional points, the parallel searching for each node progressing through a sequence of search distances and providing an ongoing search result for each search distance from the given multidimensional point and regulating an extent of the parallel searching based on the ongoing search results.
US10423615B2 Generating multilingual queries
The method includes monitoring a computing device for language settings during user-generated content creation and detect one or more language settings. The method further includes analyzing user-created content to detect a language from a text of the user-generated content. The method further includes compiling a list of scored preferred languages for the computing device based on the detected language settings and the detected language of the text. The method further includes intercepting a query from the computing device. The method further includes analyzing a text of the intercepted query in a plurality of selected languages based on a language setting of a user interface application, a detected language of the query, and a predetermined number of preferred languages of the computing device to produce results of analysis for each selected language. The method further includes generating a multilingual query based on the results of analysis for the selected languages.
US10423612B2 Web service interface and querying
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes generating a user interface associated with a web service. The user interface includes one or more input parameter options associated with the web service. The user interface is generated based on a service specification and one or more series specifications associated with the service specification. User input is received via the user interface, where the user input includes a selection of at least one of the one or more input parameter options. A query of the web service is generated based on the user input, and the query reflects at least one selected input parameter option.
US10423611B2 Advanced searching of relational data via a mobile device
A system, method and apparatus for providing for searching of relational data via a mobile communications device are provided. Information identifying searchable tables containing fields is received using a metadata application program interface (API). The metadata API provides information about a schema of the fields and a relationship of at least one of the fields to its corresponding object. Information for generating a view of relational data is provided to the mobile communications device. The view is based on at least one of the fields of at least one of the searchable tables, and the relationship between the at least one of the fields and its corresponding object. A set of user inputs is received based on the relationship presented in the view. A query definition corresponding to the set of user inputs for searching the relational data in accordance with the set of user inputs is created and stored.
US10423610B2 Exchange of information
The invention relates to a method for exchange of information between a computing unit of a first entity and a computing unit of at least one second entity. A computing unit of at least one second entity is detected and information on a token associated to the second entity from the computing unit is requested and received. On the basis of the received information, the token associated to the at least one second entity, is retrieved and a token associated to the first entity is modified at least partly with information of the received token associated to the at least one second entity. Finally, the modified token is utilized at least in the service the computing unit of the first entity belongs to. The invention relates also to a system and a computing unit implementing the method.
US10423604B2 Method and apparatus for a file sharing synchronization system
A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
US10423601B2 Splitting tables in a distributed database
In one respect, there is provided a method. The method can include identifying, based on a plurality of queries executed at a distributed database, a disjoint table set. The identifying of the disjoint table set can include: identifying a first table that is used in executing a first query; identifying a second query that also uses the first table used in executing the first query; identifying a second table that is used in executing the second query but not in executing the first query; and including, in the disjoint table set, the first table and the second table. The method can further include allocating, based on the disjoint table set, a storage and/or management of the disjoint table set such that subsets of the disjoint table set are stored at and/or managed by different nodes in the distributed database system. Related methods and articles of manufacture are also disclosed.
US10423597B2 Data set visualizer for tree based file systems
A method, apparatus and computer program product for performing database maintenance is described. Index information for data stored in a tree based file system running in a computer is received. The file system includes a set of data blocks arranged in logical layers and a set of pointers within the set of data blocks which reference respective data blocks in different logical layers. The received index information is parsed. A model of the file system is built based on the parsed index information. A graphical user interface having an index panel is presented. In the index panel, ones of a plurality of icons respectively represent ones of the set of data blocks and are arranged in layers representing the logical layers.
US10423595B2 Query handling for field searchable raw machine data and associated inverted indexes
Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
US10423594B2 Systems and methods for indexing source code in a search engine
Methods, systems and computer readable storage medium for updating a search engine (SE) version of a repository, the SE version of the repository maintained by a search engine system and corresponding to an SCM version of the repository maintained by an SCM system.
US10423591B2 Model file generator
Apparatuses, systems, and methods that generate a model file with a plurality of components. In one embodiment, a method includes reading, by a processor, an input model file. The method includes extracting, by the processor, at least one input component from the input model file. The method includes generating, by the processor, at least one output component using the at least one input component. The method includes storing, by the processor, the at least one output component in an output model file.
US10423589B2 Quick initialization of data regions in a distributed storage system
A method includes integrating a file system recovery log layer in a file system. The file system buffers data in a cyclical manner, and transforms all incoming random requests into a series of synchronous sequential updates. The method determines whether to flush a received write transaction to a recovery log that is stored in the file system recovery log layer. If it is determined to flush the received write transaction to the recovery log and the received write transaction is a first write transaction for writing data associated with the received write transaction to a file system block. The data associated with the received write transaction is appended in the recovery log and byte-ranges remaining in the file system block are recorded.
US10423588B2 Orchestrated disaster recovery
Orchestrated disaster recovery is provided in which replication volumes are automatically configured as part of a failover procedure. An example method includes obtaining replication volume configuration information identifying configuration of a replication volume in a data replication relationship in which data is replicated from a replication source to a replication target. The replication volume is configured for the replication source and replication volume remains at least partially non-configured for the replication target during data replication from the replication source to the replication target. Based on an indication of failover, the obtained configuration information is used in automatically configuring the replication volume for the replication target in preparation for use by application(s) of the replication target site. Automatically configuring includes configuring, for the replication volume, a volume group and a mount point.
US10423585B2 Method and device for making differential upgrade package, and method and device for system differential upgrading
The embodiments of disclosure disclose a method for differential upgrading of a variable-partition system, which includes the following steps that: partition information is acquired from a differential upgrade package; data backup is performed to data of old partitions; partition re-division is performed on the old partitions to obtain new partitions according to the partition information, and the new partitions are formatted; the backed-up data is recovered into the new partitions; and differential upgrading is performed of the variable-partition system by virtue of the differential upgrade package. The embodiments of the disclosure also disclose a device for differential upgrading of the variable-partition system. The embodiments of the disclosure further disclose a method for making a differential upgrade package with partition information. The embodiments of the disclosure further disclose a device for making a differential upgrade package with partition information. By the embodiments of the disclosure, the problem in the related art that differential upgrading cannot be implemented when partition information of a target version and the partition information of an original version are varied is effectively solved.
US10423577B2 Collections for storage artifacts of a tree structured repository established via artifact metadata
At least one unique collection of storage artifacts can be specified to indicate that the storage artifact is a member of the unique collection. Each storage artifact can be a discrete object comprising digitally encoded content that is stored as a node within a tree structure of a tangible storage medium. The collection can be referenced by a set of different storage artifacts to form a collection of related storage artifacts. Each storage artifact can correspond to different collections, wherein membership within a collection is independent of a storage path within the tree structure. A file management action relating to the storage artifact can be performed. The file management action can be dependent upon the storage artifact being a member of the unique collection.
US10423574B2 System and method for efficient storage of small files on file-system-based storage devices
Methods and systems for storing and managing large numbers of small files. A data processing system includes clients that generate large numbers be stored on a storage device managed by a File System (FS). An Archive Server (AS) receives multiple files from the client, archives the files in larger archives, and sends the archives to the FS for storage. When requested to read a file, the AS retrieves the archive in which the file is stored, extracts the file and sends it to the requesting client. In other words, the AS communicates with the clients in individual file units, and with the storage device in archive units. The AS is typically constructed as an add-on layer on top of a conventional FS, which enables the FS to handle small files efficiently without modification.
US10423573B1 Cloud-native global file system with multi-site support using push classes
A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.
US10423569B2 Default calibrated sensor module settings
Examples of a system, method, and machine-readable non-transitory storage medium including instructions executable by a processor are disclosed herein. An example of the machine-readable non-transitory storage medium includes instructions executable by a processor to allow selection of a capture mode of a sensor module to record still images and/or a video mode of the sensor module to record video, retrieve default calibrated sensor module settings from a persistent memory, allow creation of at least one user defined sensor module setting that differs from one of the default calibrated sensor module settings, and utilize the at least one user defined sensor module setting along with the remaining default calibrated sensor module settings with the selected sensor module mode.
US10423566B2 Electronic device and method for controlling external electronic device connected to USB type-C connector
In an electronic device and a method for operating the electronic device according to various embodiments, the electronic device may comprise a housing, a USB Type-C connector configured to be connected to the housing or exposed through the housing and to include at least one configuration channel (CC) pin, a circuit configured to be disposed in the housing and connected electrically to the connector, and a processor configured to be disposed in the housing and connected electrically to the circuit. The circuit may be configured to transmit and receive a packet through the CC pin. The packet may sequentially comprise a message header, a first vendor defined message (VDM) header, and a second VDM header including a product identifier and a data type. Further, various other embodiments can be implemented according to the present disclosure.
US10423563B2 Memory access broker system with application-controlled early write acknowledgment support and identification of failed early write acknowledgment requests to guarantee in-order execution of memory requests of applications
Embodiments for a memory access broker system with application-controlled early write acknowledgment support. A memory access broker may be selectively enabled to facilitate early write acknowledgement (EWACK) operations and notification of failed EWACK write requests to one or more issuing applications such that the failed EWACK write requests are logged by the memory access broker for inspection by the one or more issuing applications.
US10423560B2 Hot plug method, host controller, host, and PCIE bridge device
A hot plug method, a host controller, a host, and a PCIe bridge device. The method includes: generating, by a host controller, a first notification packet, where the first notification packet includes hot plug interruption information, and the hot plug interruption information indicates that a first PCIe device is to be hot-plugged; sending, by the host controller, the first notification packet to a host, so that the host performs, according to the first notification packet, a hot plug operation corresponding to the PCIe device; and receiving, by the host controller, a second notification packet sent by the host, and sending the second notification packet to a user equipment controller, to facilitate the user equipment controller to instruct a user to insert or remove the PCIe device, where the second notification packet is for indicating that the hot plug operation corresponding to the PCIe device is completed.
US10423558B1 Systems and methods for controlling data on a bus using latency
A system and method for efficiently routing data in a communication fabric. A computing system includes a fabric for routing data among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. A given cluster receives a write command and associated write data, and stores them in respective buffers. The given cluster marks the write command as a candidate to be issued to the memory controller when it is determined the write data will arrive ahead of the write command at the memory controller after being issued. The given cluster prevents the write command from becoming a candidate to be issued when it is determined the write data may not arrive ahead of the write command at the memory controller.
US10423557B2 Information processing apparatus and semiconductor integrated circuit including ring bus system
Even in the case where a ring bus interface that is connected to an internal ring bus of an LSI is provided as an interface of the LSI in order to add a new image processing function, the position of a function extension module on the ring bus is fixed. An information processing apparatus including: a first controller unit having a plurality of modules and a ring bus that connects the plurality of modules in the form of a ring; and a second controller unit having a plurality of modules and a ring bus that connects the plurality of modules in the form of a ring, and the first controller unit having an interface that transmits data to the ring bus within the second controller unit and a switch capable of switching an output destination of data output from at least one of the plurality of modules of the first controller unit to the interface.
US10423555B2 In-connector data storage device
A data storage device includes a case and a connector housed within the case. The connector includes a first connection interface having a plurality of connection fingers and a second connection interface having a plurality of springs. The case is positionable within a data storage device port such that the data storage device is completely disposed within the data storage device port when used.
US10423551B2 Ultra-short RFFE datagrams for latency sensitive radio frequency front-end
Systems, methods, and apparatus for data communication are provided. A method performed by a device operating as a bus master may include transmitting a first pulse on a first wire of a multi-wire interface, transmitting a second pulse on a second wire of the multi-wire interface while the first pulse is present on the first wire of the multi-wire interface, and initiating a low-latency mode of communication immediately after termination of the first pulse. The second pulse may be shorter in duration than the first pulse.
US10423548B2 Memory controller, control method for the memory controller, and control method for memory
A memory controller accessing a memory including a plurality of blocks is provided. The memory controller includes a storage circuit and a control circuit. The storage circuit stores a refresh value and a data table. The data table has a plurality of bits. Each bit indicates whether a corresponding block has valid data. The control circuit selects a specific block according to the refresh value and determines whether the specific block stores valid data according to the data table. When the specific block stores valid data, the control circuit accesses the memory after a first waiting time. When the specific block does not store any data or stores invalid data, the control circuit accesses the memory after a second waiting time. The second waiting time is shorter than the first waiting time.
US10423546B2 Configurable ordering controller for coupling transactions
A method for coupling transactions with a configurable ordering controller in a computer system. The method comprises sending, by a coupling device, first data packets with an unordered attribute being set to an ordering controller. The method further comprises sending, by the coupling device, second data packets with requested ordering to the ordering controller, back-to-back after the first data packets, without waiting until all of the first data packets are completed. The method further comprises sending, by the ordering controller, the first data packets to a memory subsystem in a relaxed ordering mode, wherein the ordering controller sends the first data packets to the memory subsystem in an arbitrary order, and wherein the ordering controller sends the second data packets to the memory subsystem after sending all of the first data packets to the memory subsystem.
US10423545B2 Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
US10423544B2 Interposer with high bandwidth connections between a central processor and memory
An apparatus includes a processor having an array of processor interconnects arranged to connect the processor to conductive paths, a circuit substrate having an array of circuit interconnects arranged to provide connections between the processor and the circuit substrate, the circuit substrate having conductive paths connected to the array of circuit interconnects, an interposer substrate arranged between the processor and the circuit substrate, at least one conductive trace in the interposer substrate in connection with at least one processor interconnect in the array of interconnects on the processor, the conductive trace arranged at least partially parallel to the interposer substrate such that no electrical connection exists between the conductive trace in the interposer substrate and a corresponding one of the circuit interconnects on the circuit substrate, and at least one peripheral circuit connected to the at least one conductive trace.
US10423543B2 Input/output response control setting device
An input/output response relation data storage 5 stores input/output response relations which are inputted by the user and in each of which an I/O station for input and an I/O station for output are defined. For input/output response relations in each of which the I/O station for input differs from the I/O station for output and each of which needs communications between the I/O stations, an interchange searcher 9 searches for an interchange candidate with which to make the I/O station for input and the I/O station for output be the same as a result of interchanging either of the I/O station for input and the I/O station for output with another I/O station, an interchanger 10 performs an interchange, and a display 3 displays a result of the interchange.
US10423537B2 Address space resizing table for simulation of processing of target program code on a target data processing apparatus
A method is provided for controlling processing of target program code on a host data processing apparatus to simulate processing of the target program code on a target data processing apparatus. In response to a target memory access instruction of the target program code specifying a target address within a simulated address space having a larger size than a host address space supported by a memory management unit of the host data processing apparatus, an address space resizing table is looked up to map the target address to a transformed address within said host address space, and information is generated for triggering a memory access based on translation of the transformed address by the memory management unit of the host data processing apparatus.
US10423532B2 Guest ordering of host file system writes
Systems and methods for data storage management technology that enables a guest module of a virtual machine to indicate an order in which a host module should write data from physical memory to a secondary storage. An example method may comprise: identifying, by a processing device executing a host module, a plurality of modifications to direct access excited (DAX) memory made by a plurality of direct access operations executed by a guest module of a virtual machine; determining, by the host module, an order of the plurality of modifications to DAX memory; receiving, by the host module, a synchronization request from the guest module; and responsive to the synchronization request, copying, by the host module, data from the DAX memory to a secondary storage in view of the order of the plurality of modifications.
US10423527B2 Memory management and image display for mobile devices
An object manager can manage memory in a mobile device to provide more effective use of resources and a better user experience. The object manager can store objects in different types of memory (e.g., ashmem or native memory) instead of the JAVA heap. When storing data objects in different types of memory, the system can use reference counting to manage objects. The object manager can also coordinate retrieval and display of images to further improve a user experience by progressively displaying images or asynchronously retrieving images from a network. The object manager can, for example, display a low resolution image first while a second higher resolution image is retrieved from a network and that image is progressively displayed. Also, the object manager can retrieve objects from local memory, a cache, or the network sequentially or in parallel.
US10423524B2 Memory storage device, control circuit unit and method including storing logical-to-physical table bit map information in a management unit and not storing identical data content
A memory storage device, a memory control circuit unit and a data storage method for a rewritable non-volatile memory module are disclosed. The method includes: receiving first data; mapping a logical unit of the first data to a first physical unit in a first management unit and not storing the first data to the rewritable nonvolatile memory module if a data content of the first data is identical to a data content of second data stored in the first physical unit. The method also includes storing logical-to-physical bit map information to a second physical unit in the first management unit, wherein the logical-to-physical bit map information corresponds to at least one logical-to-physical mapping table and is configured for identifying valid data in the first management unit. Identifiers or symbols of data content may be compared to determine if first and second data are identical. A log table in a buffer memory may be updated to record mapping information, which may be stored in a physical unit in the first management unit.
US10423523B2 Automated selection of test cases for regression testing
Systems, methods and computer program products for performing software regression testing are provided. A sitemap comprising a hierarchy of nodes is displayed on a display, each node representing a block of source code for a program. An indication of a user selection of a plurality of nodes in the hierarchy is received. Responsive to receiving the indication, a lowest node of the nodes that is located at a lowest level of the hierarchy is determined and identified as a user selected node. A list of test cases to test the source code represented by the user selected node is displayed. Responsive to receiving an indication of a selection of one of the test cases in the list of test cases displayed, a message having an indication to execute the one of the test cases in the list of test cases displayed is transmitted, to a server device via a network.
US10423522B2 System and method for detecting an error in software
A computer-implemented method of detecting a likely software malfunction is provided. The method comprises collecting a plurality of software error data sets wherein each software error data set comprises a proposed code section containing an error and a corrected code section containing code changes that fixed the error in the proposed code section. The method further comprises training a computer-implemented algorithmic model using the collected software error data sets to devise a software code classifier for predicting a likely error in a code section, reviewing a section of code using the software code classifier, and identifying suspicious code in the reviewed section of code as containing a suspected error using the software code classifier.
US10423519B2 Proactive cognitive analysis for inferring test case dependencies
Mechanisms are provided for evaluating test cases for testing a software product based on a requirements change. The mechanisms analyze a test case corpus to identify a plurality of first relationships between elements of test cases in the test case corpus and generate a test case relationship model based on the identified plurality of first relationships. The mechanisms receive a proposed requirements change to change one or more requirements of the software product and then perform a search of the test case relationship model to identify test case relationships corresponding to the proposed requirements change. The mechanisms identify a subset of test cases affected by the proposed requirements change and generate an output specifying the identified subset of test cases.
US10423512B2 Method of collecting and processing computer user data during interaction with web-based content
Embodiments of the invention provide a computer-implemented method of collecting computer user behavioral data during an interaction between a computer user and web-based content accessible via a computing device. A behavioral data collection activation script is provided, which may be provided within executable code of a webpage or media player executable on a webpage. The script runs during loading of the webpage or media player or upon execution of a specific operation or action within the webpage or media player. The script triggers activation of a data recording component on the computing device via a browser-based application programming interface (API), and triggers initiation of a behavioral data collection application on the computing device, which receives information from the data recording component as an input.
US10423510B2 Apparatus and method for predicting a redundancy period
An apparatus comprises a plurality of memory units organized as a hierarchical memory system, wherein each of at least some of the memory units is associated with a processor element; predictor circuitry to perform a prediction process to determine a predicted redundancy period of result data of a data processing operation to be performed, indicating a predicted point when said result data will be next accessed; and an operation controller to cause a selected processor element to perform said data processing operation, wherein said selected processor element is selected based on said predicted redundancy period.
US10423509B2 System and method for managing environment configuration using snapshots
The method may include periodically obtaining snapshots of the configuration of an environment. The method may also include logging the snapshots of the configuration of the environment in composite CI level. The method may further include causing display of configuration information relating to a first snapshot of the snapshots in composite CI level, while indicating configuration changes in that snapshot with respect to a second earlier snapshot of said snapshots.
US10423508B2 Method and system for a high-priority read based on an in-place suspend/resume write
One embodiment facilitates a high-priority read. During operation, the system receives, by a controller module of a storage device, a first request to write first data to a non-volatile memory of the storage device. The system commences a write operation to write the first data to the non-volatile memory. In response to detecting a second request to read second data from the non-volatile memory, the system: suspends the write operation; reads the second data from the non-volatile memory; and resumes the suspended write operation.
US10423507B1 Repairing a site cache in a distributed file system
A failing computer readable storage medium comprising a portion of a transient object store is detected at a site cache. The site cache associated with the transient object store is set to an error read only state. The failing computer readable storage medium is replaced with an operational computer readable storage medium.
US10423505B2 Agents to autonomously detect corruption or failure of network namespaces
Example implementations relate to network namespaces. The multiple network namespaces host a set of virtual machines, with each network namespace being defined, at least in part, by a set of rules by which the individual virtual machines are to access the set of network resources. An agent is initiated to operate autonomously to detect at least one of network namespace corruption or network namespace failure for each of the multiple network namespaces.
US10423504B2 Computer architecture for mitigating transistor faults due to radiation
A transmitting computer for a vehicle is disclosed, and includes a command circuit, a monitor circuit, and a master circuit. The command circuit receives a real-time signal and executes a first set of instructions to analyze the real-time signal, and generates a plurality of command signals based on executing the first set of instructions. The monitor circuit receives the command signals and the real-time signal. The monitor circuit executes a second set of instructions to analyze the real-time signal and generates a plurality of replica signals based on executing the second set of instructions. The monitor circuit generates an initial reset command in response to determining an initial miscompare between one of the plurality of command signals and the plurality of replica signals. The master circuit is in communication with both the command circuit and the monitor circuit and receives an indication that the initial reset command is generated.
US10423500B2 Technologies for limiting performance variation in a storage device
Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.
US10423497B2 Mechanism for representing system configuration changes as a series of objects writable to an object storage container
A method includes generating an entry for inclusion in a configuration queue regarding a configuration submission regarding DSN managed by a managing unit that uses a manager's configuration database stored in a first database. The method further includes updating a first version of the configuration queue stored in first database and a second version of the configuration queue stored in a manager's vault to include the entry. When the manager's configuration database requires restoring, the method further includes copying a backup version of the manager's configuration database to the first database to create an initially restored manager's configuration database and establishing an association between the managing unit and the initially restored manager's configuration database. When associated, the method further includes accessing the second version, identifying configuration changes not included in the initially restored manager's configuration database, and updating the initially restored manager's configuration database to include the identified configuration changes.
US10423494B2 Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage
Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage. In one example embodiment, a method may include identifying a versioned image backup that is stored in a sparse storage. The sparse may store first and second versions of the versioned image backup representing states of the source storage at successive first and second points in time, respectively. The method may further include deleting the first version, identifying a first set of blocks that were allocated in the source storage at the second point in time, identifying a second set of blocks that are allocated in the sparse storage for the second version, determining a third set of blocks that are included in the second set of blocks but are not included in the first set of blocks, and trimming the third set of blocks from the second version.
US10423493B1 Scalable log-based continuous data protection for distributed databases
In response to determining that continuous data protection is to be enabled for a particular table of a database service, a service component verifies that automated transmission of change records of the table to a log-structured journal has been configured. A given change record comprises a before-image and an after-image associated with a committed database write, and is assigned a unique sequence number. In response to a determination to restore the table as of a specified point in time, a restore record set is identified from the journal with respect to a selected snapshot of the table. The restore record set includes change records which are not represented in the snapshot and are to be represented in the restored table. A restore result table is created using the selected snapshot and the restore record set.
US10423490B2 Read-source requests to support bundled writes in a distributed storage system
A method for execution by processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by identifying a stored data object (using bundled writes) for retrieval from a dispersed storage network (DSN), determining a DSN address that corresponds to the store data object, generating a read source request based on the DSN address, identifying a set of storage units of the DSN, where one or more of the storage units of the set of storage units are associated with storage of the stored data object, sending the read source request to the identified set of storage units, receiving retrieved encoded data slices from at least some of the storage units of the identified set of storage units and dispersed storage error decoding, for each set of encoded data slices, a decode threshold of received encoded data slices to produce a recovered data object.
US10423488B2 Error detection device, storage apparatus and error correction method
An error detection device includes a generation unit and a detection-correction unit. When writing data into a storage unit, the generation unit generates error detection information for each piece of division-data into which write-data are divided. The error detection information is information which is available in determining whether a bit error includes in the division-data, and by which a position where the bit error is caused can be detected based on plural pieces of the error detection information of the plural division-data composing the write-data. Using the error detection information, the detection-correction unit can determine whether the bit error is caused in the division-data. Using plural pieces of the error detection information of the data including the division-data in which it is detected that the bit error is caused, the detection-correction unit can detect the position where the error is caused, and can correct the bit error.
US10423486B2 Error code calculation on sensing circuitry
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified.
US10423484B2 Memory controller, memory system, and control method
A memory controller includes an encoder, a randomizer circuit, a program interface, a conversion circuit, and a decoder. The encode is configured to generate parity from input data. The randomizer circuit is configured to generate first and second data portions using a first random number, the input data, and parity. The program interface is configured to write the first and second data portions to a nonvolatile memory. The reading interface is configured to read data from the nonvolatile memory. The conversion circuit is configured to convert read data into an LLR sequence. Each LLR of the LLR sequence is generated based on a value of one bit of the read data and a value of a corresponding bit of a second random number that is equal to the first random number. The decoder is configured to decode the LLR sequence to generate output data corresponding to the input data.
US10423483B2 Semiconductor memory device and method for controlling write timing of parity data
A method of operating a semiconductor memory device including a memory cell array and an error correction circuit is provided as follows. A write command, main data and an address are received from a memory controller. An error correction data unit is provided to the error correction circuit. The error correction data unit includes the main data. At least one parity bit is generated based on the error correction data unit. A write operation is performed, in response to the write command, on a target page selected by the address so that the at least one parity bit and the main data are written to the target page and the at least one parity data is written later than the main data to the target page.
US10423479B2 Early diagnosis of hardware, software or configuration problems in data warehouse system utilizing grouping of queries based on query parameters
A method, system and computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system. A received query is parsed to determine the properties of the query. The query may then be joined to existing groups of queries if those groups have shared properties of the query. After executing the query according to an execution plan, results from the execution of the query is received, which may include problem(s) that occurred during execution of the query. For those problems that reach a pre-defined threshold of becoming a “group problem” in those groups joined by the query, the problem is reported to the end user concerning those groups where the problem exceeds the pre-defined threshold. In this manner, an early diagnosis of the problems in the data warehouse system that can cause delay and failure of the processing of queries is able to occur.
US10423477B2 Control apparatus and control method for processor initialization
A control apparatus connected to a device includes a first control unit configured to execute a program, a second control unit configured to access the device to control the device, and a third control unit configured to control a reset of the control apparatus by transmitting a watchdog reset signal to the first and the second control units. When a condition for triggering a watchdog reset is satisfied, the third control unit transmits a watchdog reset prior notification to the second control unit before transmitting the watchdog reset signal. Upon reception of the watchdog reset signal, the first control unit executes a watchdog reset on the control apparatus. When a watchdog reset is executed, the second control unit controls the device to perform processing for making the device ready to accept a command based on information acquired upon reception of the watchdog reset prior notification.
US10423472B2 System and method for providing extended javascript object notation (JSON) remote procedure call (RPC) with mediator
Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.
US10423468B2 Complex event processing using pseudo-clock
Systems and methods for complex event processing. An example method may comprise: receiving, by a processing device of a first event processing node, an event data item reflecting a change of a system state, the event data item comprising a unique event identifier and a timestamp; and, responsive to determining a difference between the timestamp and a value of a pseudo-clock associated with the first event processing node, synchronizing the state of the first event processing node with the state of a second event processing node by adjusting the pseudo-clock by the difference.
US10423467B2 Data processing apparatus and method for performing lock-protected processing operations for multiple threads
A data processing apparatus and method are provided for executing a plurality of threads. Processing circuitry performs processing operations required by the plurality of threads, the processing operations including a lock-protected processing operation with which a lock is associated, where the lock needs to be acquired before the processing circuitry performs the lock-protected processing operation. Baton maintenance circuitry is used to maintain a baton in association with the plurality of threads, the baton forming a proxy for the lock, and the baton maintenance circuitry being configured to allocate the baton between the threads. Via communication between the processing circuitry and the baton maintenance circuitry, once the lock has been acquired for one of the threads, the processing circuitry performs the lock-protected processing operation for multiple threads before the lock is released, with the baton maintenance circuitry identifying a current thread amongst the multiple threads for which the lock-protected processing operation is to be performed by allocating the baton to that current thread. The baton can hence be passed from one thread to the next, without needing to release and re-acquire the lock. This provides a significant performance improvement when performing lock-protected processing operations across multiple threads.
US10423463B1 Computational task offloading for virtualized graphics
Methods, systems, and computer-readable media for computational task offloading for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. Using a microcode compilation service, program code is compiled into microcode for a target GPU type associated with the virtual GPU. The microcode is executed on the virtual GPU.
US10423460B2 Quorum based transactionally consistent membership management in distributed systems
Systems and methods that restore failed reconfiguration of nodes in distributed systems. By analyzing reports from read/write quorums of nodes associated with a configuration, automatic recovery for data partitions can be facilitated. Moreover, a configuration manager component tracks current configurations for replication units and determines whether a reconfiguration is to be performed (e.g., due to node failures, node recovery, replica additions/deletions, replica moves, or replica role changes, and the like.) Reconfigurations of data activated as being replicated from a first configuration to a second configuration may be performed in a transactionally consistent manner based on dynamic quorums associated with the second configuration and the first configuration.
US10423459B1 Resource manager
A resource manager arranges the resources in a computer system into one or more resource pools. The resource manager allocates a number of active resources and a number of backup resources to a particular resource pool. For each resource managed by the resource manager, the resource manager acquires information that describes the capacity and reliability of the resource. Capacity and reliability information for the particular resource pool is determined based on the capacity and reliability information associated with the resources assigned to the pool. In response to a request, the resource manager may provide an application with resources from several resource pools. The likelihood that the resource manager will be able to provide sufficient resources to the application may be determined based at least in part on the reliability information associated with the several resource pools.
US10423458B2 Parallel processing system, method, and storage medium
A parallel processing system creates a list when determining a start and an end times of processings for nodes and one or more of the nodes used by the processings, the list indicating an order of executing the processings and a number and positions of nodes used by the processings on coordinate axes, nodes included in the nodes and adjacent to each other in coordinate axis directions on the coordinate axes being coupled to each other, identifies a number of unused nodes on the coordinate axes at a time when the execution of a processing ends before an end time of the processing, and determines, based on the number and the list, a processing, a start time of which is to be advanced, from the processings at a time when the execution of the one of the processings ends before the end time of the one of the processings.
US10423457B2 Outcome-based software-defined infrastructure
Outcome-based adjustment of a software-defined environment (SDE) includes determining a business operation and a corresponding set of tasks to be performed in a software defined environment (SDE), establishing a first resource configuration to perform the corresponding set of tasks to achieve a business outcome target, determining a first resource cost for performing the corresponding set of tasks, assigning a priority level to tasks within the corresponding set of tasks, determining a set of performance indicators corresponding to a task having a first priority level, monitoring the SDE to identify a triggering event, responsive to identifying the triggering event, establishing a second resource configuration based, at least in part, on a performance level of a performance indicator in the set of performance indicators, the second resource configuration addressing the triggering event, and determining a second resource cost for performing the corresponding set of tasks according to the second resource configuration.
US10423454B2 Allocation of large scale processing job processes to host computing systems
Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of operating an administration node to allocate processes to a plurality of host computing systems includes identifying a job process for a large scale processing environment (LSPE), and identifying a data repository associated with the job process. The method further includes obtaining data retrieval performance information related to the data repository and the host systems in the LSPE. The method also provides identifying a host system in the host systems for the job process based on the data retrieval performance information, and initiating a virtual node for the job process on the identified host system.
US10423452B2 Allocating resources to virtual machines
A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.
US10423450B2 Method and system for scheduling input/output resources of a virtual machine
One embodiment provides a system for scheduling I/O resources of a virtual machine. During operation, in response to receiving a plurality of I/O requests, the system identifies a plurality of target virtual disks to which the I/O requests are to be sent, wherein a virtual disk corresponds to a previously created I/O queue. The system assigns a respective I/O request to the corresponding I/O queue for an identified target virtual disk. The system schedules I/O resources to be used by the respective I/O request based on a scheduling parameter that corresponds to the identified target virtual disk.
US10423448B2 Onboarding of a service based on automated supervision of task completion
Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
US10423445B2 Composing and executing workflows made up of functional pluggable building blocks
A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional building blocks can be provided. The building blocks perform data transformation and machine learning functions. The functional blocks have well known plug types. The building blocks can be composed build complex compositions. Input and output files are converted to a standard data type so that modules are pluggable.
US10423443B2 Task management interface
Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.
US10423439B1 Automatic determination of a virtual machine's dependencies on storage virtualization
Disclosed are examples of observing and measuring virtual machine (VM) activity in a VM communication system environment. According to one example embodiment, an example operation may include transmitting a request from a physical host device to monitor at least one virtual machine among various virtual machines currently operating in a virtual communication system. Additional operations may include determining which of the virtual machines are actively accessing a predetermined virtual application, such as a virtual storage application. The operations may also include receiving present operating activity results regarding the virtual machines responsive to the transmitted request.
US10423432B2 Dynamic cloud stack testing
A dynamic cloud stack testing system comprises a cloud network with cloud components and a cloud stack server coupled to the network. The server includes an interface, a memory, a cloud stack configuration engine, and a cloud stack testing engine. The interface receives a cloud stack request from a user device that includes functionality parameters. The memory stores historic cloud stack combinations. The cloud stack configuration engine identifies cloud components associated with the functionality parameters and determines a cloud stack configuration that incorporates them. It determines whether the configuration is a unique cloud stack configuration by comparing it to the plurality of historic cloud stack configurations. The cloud stack testing engine, in response to determining that the cloud stack configuration is unique, determines a cloud stack configuration test. The cloud stack testing engine executes the test, and stores results and the associated cloud stack configuration in the memory.
US10423429B2 Reconfiguring processing groups for cascading data workloads
Reconfiguring processing groups for cascading data workloads including receiving a request to reconfigure a computing system to execute a workload, wherein the computing system comprises a first processing group and a second processing group, wherein the first processing group comprises a first central processing unit (CPU), a first graphics processing unit (GPU), and a second GPU, and wherein the second processing group comprises a second CPU and a third GPU; reconfiguring the computing system including activating a processor link spanning the first processor group and the second processor group between the second GPU and the third GPU; and executing the workload using the first GPU, second GPU, and third GPU including cascading data, via processor links, from the first CPU to the first GPU, from the first GPU to the second GPU, and from the second GPU to the third GPU.
US10423428B2 Procedure and control device for changing the operating system in the service nodes of a supercomputer
A method controls the change in operating system in selected service nodes of a high-performance computer (CHP). The method includes: a step (i) of defining, for the selected service nodes, a reduced version of a new operating system to be installed, a boot kernel, a so-called “reference” tree node software image suitable for the new operating system and including a definition of an instantiation to be established in the service nodes, and an activation module capable of locally installing the reference image in each service node; a step (ii) wherein the defined reference image, boot kernel, activation module, and reduced operating system version are transferred into the service nodes; and a step (iii) wherein the transferred activation module is used in each service node in order to locally install the transferred reference image.
US10423427B1 Automatic self-correction system and method for an integrated computing system configuration system
An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then determine whether at least one component meets a rule using the component specification associated with the at least one component, the rule specifying an architectural standard level to be provided by the at least one component, and when the at least one component does not meet the rule, perform one or more corrective operations such that the rule is met.
US10423426B1 Managing an operating system to set up a computer association tool
Certain aspects of the present disclosure relates to processing managing an operating system to set up a computer association tool. The technique includes processing an Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configuring the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable.
US10423421B2 Opportunistic utilization of redundant ALU
A processor includes at least one processing core that includes an operation dispatch for dispatching operations from an instruction pipeline, a plurality of arithmetic logic units for executing the operations, a plurality of multiplexers, each of which connects the operation dispatch to a respective arithmetic logic unit, and a controller configured to selectively enable at least one multiplexer to connect the operation dispatch to at least one arithmetic logic unit based on a reliability mode associated with the operation.
US10423418B2 Method for maintaining a branch prediction history table
A method for managing tasks in a computer system comprising a processor and a memory, the method includes performing a first task by the processor, the first task comprising task-relating branch instructions and task-independent branch instructions and executing the branch prediction method, the execution resulting in task-relating branch prediction data in the branch prediction history table. In response to determining that the first task is to be interrupted or terminated, the method includes storing the task-relating branch prediction data of the first task in the task structure of the first task. In response to determining that a second task is to be continued, the method includes reading task-relating branch prediction data of the second task from the task structure of the second task, storing the task-relating branch prediction data of the second task in the branch prediction history table, and ensuring that task-independent branch prediction data is maintained.
US10423416B2 Automatic creation of macro-services
This disclosure provides a computer-implemented method for automatically creating a macro-service. The method includes: converting source code of an analytic program that includes a set of operation units into a graph representation. Each of the set of operation units performs at least an operation to a data object, and the method further includes performing a query associated with the macro-service on the graph representation to determine a subset of the graph representation. The method further includes generating code for the macro-service based on the determined subset of the graph representation.
US10423414B2 Parallel processing in hardware accelerators communicably coupled with a processor
In an embodiment, a device including a processor, a plurality of hardware accelerator engines and a hardware scheduler is disclosed. The processor is configured to schedule an execution of a plurality of instruction threads, where each instruction thread includes a plurality of instructions associated with an execution sequence. The plurality of hardware accelerator engines performs the scheduled execution of the plurality of instruction threads. The hardware scheduler is configured to control the scheduled execution such that each hardware accelerator engine is configured to execute a corresponding instruction and the plurality of instructions are executed by the plurality of hardware accelerator engines in a sequential manner. The plurality of instruction threads are executed by plurality of hardware accelerator engines in a parallel manner based on the execution sequence and an availability status of each of the plurality of hardware accelerator engines.
US10423412B2 Instructions to count contiguous register elements having a specific value in a selected location
A machine instruction to find a condition location within registers, such as vector registers. The machine instruction has associated therewith a register to be examined and a result location. The register includes a plurality of elements. In execution, the machine instruction counts a number of contiguous elements of the plurality of elements of the register having a particular value in a selected location within the contiguous elements. Other locations within the contiguous elements are ignored for the counting. The counting provides a count placed in the result location.
US10423411B2 Data element comparison processors, methods, systems, and instructions
A processor includes a decode unit to decode an instruction that is to indicate a first source packed data operand that is to include at least four data elements, to indicate a second source packed data operand that is to include at least four data elements, and to indicate one or more destination storage locations. The execution unit, in response to the instruction, is to store at least one result mask operand in the destination storage location(s). The at least one result mask operand is to include a different mask element for each corresponding data element in one of the first and second source packed data operands in a same relative position. Each mask element is to indicate whether the corresponding data element in said one of the source packed data operands equals any of the data elements in the other of the source packed data operands.
US10423409B2 Weighting static analysis alerts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing weights for source code alerts. One of the methods includes generating a respective sample of alerts for each feature of a plurality of features. One or more feature values are computed for alerts having a same respective attribute value for each feature of a plurality of features. An importance distribution that maps each feature value to a respective measure of importance for an alert having the feature value is used to compute a respective feature score for the feature using one or more feature values computed the alert. A respective weight is computed for each alert by combining the plurality of feature scores computed for the alert.
US10423408B2 Identifying and isolating library code in software applications
A computer system, method, and computer readable product are provided for identifying and isolating library code that has been obfuscated in software applications. A call graph is created for the execution of at least one module of preexisting library code within a bundle of software modules through either static analysis of the software code or dynamic analysis of the executing code, and then one or more anchor points are devised based upon the call graph that are indicative of the preexisting library code. Then a bundle of software modules can be analyzed or its execution monitored to determine if a discrete module of library code is present in the executing bundle based upon the modules' interaction with the one or more anchor points, and the discrete module of library code in the executing bundle can be identified as a module of preexisting library code.
US10423407B2 Software workstation and method for employing appended metadata in industrial automation software
A software workstation and method configured to employ appended metadata in an industrial automation software of an industrial automation environment are provided. The software workstation in one example includes an interface configured to interact with a user and communicate with an industrial automation system including the industrial automation software and a processing system coupled to the interface, with the processing system configured to obtain a metadata information, generate at least one metadata instance from the metadata information, associate the at least one metadata instance with one or more predetermined objects in the industrial automation software, and store the at least one metadata instance and the association as part of the industrial automation software.
US10423406B2 Software feature compilation with runtime configuration
A statement in a software code segment for an application that associates the software code segment to a feature is identified. The software code segment includes a first code block and a second code block for the feature. A feature configuration for the feature is read from a manifest that lists a set of features in the application. When a staging option corresponds to a first staging option, the statement is evaluated against the staging option to remove one of the first code block and the second code block in executable code. When the staging option corresponds to a second staging option, the first software code block and the second code block are included in the executable code. The first code block and the second code block are configurable at runtime to be selected or not selected. The first version or the second version of the executable code are output.
US10423402B1 Workstation uptime, maintenance, and reboot service
Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.
US10423394B2 Systems and methods for mobile application prototyping using loops
Systems, methods, and non-transitory computer-readable media can create a loop-enabled patch in a node-based computing environment graphical user interface, the loop-enabled patch comprising a first input field and a second input field. A plurality of first input values are received at the first input field, and a plurality of second input values are received at the second input field. A computing system iterates through the plurality of first input values and the plurality of second input values to automatically create a plurality of object instances based on the plurality of first input values and the plurality of second input values.
US10423393B2 Intelligent flow designer
Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.
US10423389B2 Methods for constructing lookup tables for division and square-root implementations
Control circuitry coupled to a multiply unit which includes a plurality of stage, each of which may be configured to perform a corresponding arithmetic function, may be configured to retrieve a given entry from a lookup table dependent upon a first portion of a binary representation of an input operand. An error value of an error function evaluated dependent upon a lookup value in a given entry of the plurality of entries is included in a predetermined error range. The control circuitry may be further configured to determine an initial approximation of a result of an iterative arithmetic operation using the first entry and initiate the iterative arithmetic operation using the initial approximation and the input operand.
US10423387B2 Methods for highly efficient data sharding
A method for highly efficient data sharding includes: receiving a dataset containing event data; identifying a classifier field of the dataset; identifying an event field of the dataset; generating a data structure for the dataset using the classifier field and the event field; and storing the dataset by partitioning the dataset into shards using the classifier field as a shard key and ordering data within each shard by the classifier field.
US10423384B2 Controller for information data
The present method enables controlling of information data to be processed at an output device using a touch sensitive interface, the method comprising for an electronic device identifying a first touch input at a first location of the touch sensitive interface, retrieving first information data associated with the first location, the first information data being characterized by one or more attributes defining how said information data is rendered at the output device, producing for the output device a first output signal corresponding to the first information data, while detecting that the first touch input is maintained at the first location, identifying a second touch input at a second location distinct from the first location, and; producing for the output device a second output signal corresponding to an update of the first information data using at least one attribute correlated with the second location.
US10423382B2 Teleconference recording management system
An example operation may include one or more of generating a local audio file comprising audio captured of a user participating in a teleconference, receiving one or more other local audio files of the teleconference captured by one or more other audio devices that participated in the teleconference, determining a synchronized playback order for audio portions of the generated local audio file and audio portions of the one or more received local audio files based on timing information included in the generated local audio file and the received timing information, and outputting a playback of the audio portions of the generated local audio file and the detected audio portions of the one or more received local audio files synchronized together based on the determined synchronized playback order.
US10423380B2 Display module including a light diffusion agent and display apparatus having the same
A display module and a display apparatus having the same are provided. The display module including a circuit board, a plurality of light emitting device packages disposed on the circuit board and electrically coupled to the circuit board, and a coating unit coated with coating solution containing a light diffusion agent covers the plurality of light emitting device packages and fills in a gap between the plurality of light emitting device packages, wherein the coating unit further includes at least one first light diffusion part that is curvedly formed on a surface of the coating unit onto which light emitted from the light emitting device packages is incident.
US10423379B2 Method and device for screen-off display
A method and device for screen-off display in the field of information processing are disclosed. A content element for screen-off display and format information corresponding to information content to be displayed via screen-off display are acquired. A reference time is acquired. The reference time refers to a system time acquired by an Application Processor (AP) at turnoff of a screen. The information content is displayed via screen-off display according to the reference time, the format information, and the content element for screen-off display. With embodiments herein, after the screen goes off, display is done straightforwardly according to the reference time, the format information, and the required content element, without the need to awaken the AP every minute to acquire an instant time, or to do plotting every minute according to the acquired instant time, thereby reducing power consumption.
US10423378B2 Display processing apparatus and method, and storage medium
A display processing apparatus acquires a plurality of images and time data corresponding to the respective images. The display processing apparatus selects, as the time interval at which the plurality of images are switched and displayed one by one, either a time interval based on the difference between time data corresponding to images before and after switching, or a predetermined interval. The display processing apparatus switches the plurality of images at the selected time interval, and displays them on a display device.
US10423377B2 Method of sharing cloud printer in a cloud print system, cloud server, and cloud print system
A method for sharing a cloud printer in a cloud print system, a cloud server, and a cloud print system are provided. The method includes sharing cloud-printer-information from a first client terminal with a second client terminal, where the first client terminal has a first cloud print account linked to the cloud printer; receiving the cloud-printer-information on the second client terminal; sending, from the second client terminal, to the cloud server a request to link the cloud printer, through a second cloud print account; and linking the second client terminal to the cloud printer by the cloud server, after receiving the request to link the cloud printer from the second client terminal. The second cloud print account is one of the first cloud print account and a cloud print account that is different from the first cloud print account.
US10423376B2 Information processing apparatus having interactive user interface for managing cooperative operation between plural apparatuses
A cooperation system and a program for operating a plurality of apparatuses in cooperation is provided. The program is capable of implementing a user interface for easily adding a necessary operation while one or more first apparatuses and one or more second apparatuses are involved in a cooperation operation, wherein a necessary operation can be added to the cooperation operation at least until the reception of the target data from all the first apparatuses is completed.
US10423374B2 Image forming apparatus and method for controlling image forming apparatus for reducing print processing time
An image forming apparatus includes a circuit configured to generate an image based on the PDL data, a generating unit configured to generate an image corresponding to at least part of a plurality of pages included in the PDL data, according to acquisition of the PDL data, a holding unit configured to hold the image generated by the generating unit into a storage, and an obtaining unit configured to obtain images of all pages to be printed among the pages included in the PDL data according to the print instruction from the user, wherein the obtaining unit instructs the circuit to skip image generation of a page of which an image is already generated by the generating unit among the pages to be printed, and instructs the circuit to perform image generation of a page of which an image is not generated by the unit configured to generate.
US10423364B2 Shingled magnetic recording drive mapping using non-volatile random access memory for persistent updates
A request for changing data of a file system data structure stored on a shingled magnetic recording (SMR) drive is received. The data change is logged in a log entry of a log structure stored in a non-volatile random access memory (NVRAM). The log entry is added as a new entry at an end of the log structure. The log entry is marked within the NVRAM as modified and a predetermined criterion is determined to be satisfied. Responsive to determining that the predetermined criterion is satisfied, the NVRAM is searched for log entries marked as modified. The modified log entries are stored to the SMR drive.
US10423361B2 Virtualized OCSSDs spanning physical OCSSD channels
A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.
US10423359B2 Linking common attributes among a set of synchronized vaults
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN). The method begins by receiving a data access requests with regards to a data object. The method continues by identifying a vault set based on the data access request, where a plurality of storage vaults includes the vault set. The method continues by obtaining configuration information associated with the vault set and determining whether to process the data access request based on the obtained configuration information associated with the vault set.
US10423350B2 Partially written block treatment
The present disclosure relates to partially written block treatment. An example method comprises maintaining, internal to a memory device, a status of a last written page corresponding to a partially written block. Responsive to receiving, from a controller, a read request to a page of the partially written block, the example method can include determining, from page map information maintained internal to the memory device and from the status of the last written page, which of a number of different read trim sets to use to read the page of the partially written block corresponding to the read request.
US10423349B2 Logical and physical address field size reduction by alignment-constrained writing technique
A method that uses a reduced logical and physical address field size for storing data having steps of receiving a set of data to write to a solid state drive, determining a logical address to the set of data, setting a logical offset of the set of data to be equal to a physical block offset modulo of the data and writing the set of data to the solid state drive in locations on solid state drive that accept a size of the address of the set of data is disclosed.
US10423338B2 Method of extending lifetime of solid state disk
The present disclosure illustrates a method of extending a lifetime of a solid state disk (SSD). The SSD includes a flash memory which is a multi-level cell (MLC) flash memory. The method includes steps of: setting a number of logic blocks of the SSD to be one-half of a number of physical blocks of the flash memory; reading, by a control unit of the SSD, a write/erase times of each of the physical blocks of the flash memory; and converting the physical block, of which a number of the write/erase times exceeds an upper limit of the write/erase times, from a multi-level storage format to a single-level storage format. A number of the logic blocks is a constant value.
US10423335B2 Enhancing quality of service of a storage device
Systems and methods presented herein provide a controller is operable to increase a number of suspend operations during read Input/Output (I/O) operations of a storage device, and to detect an increase in response times for write commands due to the increased number of suspend operations. The controller is also operable to decrease the number of the suspend operations during the reads of the storage device to decrease the response times of the write commands.
US10423333B2 System and method for scalable processing of abort commands in a host bus adapter system
An HBA or proxy HBA device is configured to use separate Abort Buffer and I/O Buffer in each channel thereby allowing parallel queuing of regular I/O commands and Abort commands. Processing of Abort commands is prioritized such that Abort commands can be processed before all I/O commands received before the abort command are processed. The use of parallel queuing of regular I/O commands and Abort commands is of particular advantage in systems where multiple channels may receive abort commands simultaneously in the situation where the multiple channels share a common communication resource. In a particular embodiment the abort processing logic is implemented in a fiber channel adapter card which includes a proxy host bus adapter device which connects multiple HBAs via fiber channel to a storage area network.
US10423331B2 Polymorphic storage devices
A storage device includes an application container containing one or more applications; a polymorphic storage device (PSD) kernel configured to receive a plurality of packets including data, messages, and commands from a host computer, and route the plurality of packets to an application in the application container based on a command included in the plurality of packets; and a PSD interface layer configured to provide an interface between the one or more applications and the PSD kernel. The storage device can be transformed from a first type of storage device to a second type of storage device according to the control command received via the PSD control interface.
US10423325B2 Mobile terminal and method for controlling the same
A mobile terminal and a method for controlling the same are provided. A mobile terminal according to an embodiment of the present invention includes a display unit to output a first area thereon, the first area including a function icon, and a controller to detect setting information related to the function icon, on the basis of a touch degree of a first touch input applied to the function icon, wherein the controller applies the detected setting information to a setting of at least one application corresponding to at least one icon included in a second area, different from the first area, when a second touch input succeeding the first touch input is to applied to the second area.
US10423323B2 User interface apparatus and method
A vehicle terminal may include a touch interface that detects a touch input that is input at a point of a touch panel and when a main controller detects a first tap that is input to the touch panel and then detects at least one second tap within a specified time period with the first tap maintained, the main controller that recognizes a tap-tap interaction based on an input direction of the first tap and the at least one second tap and processes a function that is assigned to the recognized tap-tap interaction.
US10423322B2 Method for viewing message and terminal
A method for viewing a message is provided. The method may include the follows. A first touch operation performed on an icon of a message application is detected. One or more touch parameters of the first touch operation are obtained, and then one or more first target message are displayed when each of the one or more touch parameters of the first touch operation satisfies a corresponding preset condition. A related terminal is also provided.
US10423321B2 Defining a zone to perform an action in a dual-screen tablet
In some implementations a computing device may comprise a first and a second display device. A zone may be defined on the first display device. The computing device may receive selection input selecting an object and receive directional input to move the object on the first display device. After determining that a location of the object is within a predetermined distance from (or within) a boundary of the zone, a message indicating an action associated with the zone may be displayed. After determining that at least a portion of the object is within the boundary of the zone, the action may be performed. The action may include moving the object to the second display device, opening (e.g., maximizing) a window associated with the object to span both the first and second display device, or storing the object in the zone for subsequent retrieval on the second display device.
US10423320B2 Graphical user interface for navigating a video
A method performed by an electronic device to allow a user to navigate a video. The method includes causing a display of a currently selected thumbnail in a first rectangular area overlaying a bidirectionally scrollable strip of thumbnails in a second rectangular area having the plurality of thumbnails logically arranged in order according to their associated time positions and responsive to data reflecting a swipe gesture in a direction, causing an update to the display of the bidirectionally scrollable strip of thumbnails to reflect inertial scrolling in the direction, where the currently selected thumbnail in the first rectangular area is updated each time the bidirectionally scrollable strip of thumbnails has scrolled past a threshold such that the currently selected thumbnail in the bidirectionally scrollable strip of thumbnails is no longer closest to the center of the first rectangular area.
US10423315B2 Instant messaging method, client, and system based on graph grid
The invention provides a method for a user to input individualized primitive data and equipment and a system. The method comprises the following steps of: detecting an input sequence on user equipment; performing match search on the input sequence to acquire one or more matched local individualized primitive data options; and selecting the matched local individualized primitive data options as candidate options, and displaying the candidate options to the user to select. By the method, the equipment and the system, the defect that only character input and symbol input are supported by a traditional input method is overcome; the input of multiple types of individualized primitive data including pictures, audios/videos, style template user-defined characters and the like is realized by the input method; and the user experience is enhanced.
US10423311B2 Text selection using a touch sensitive screen of a handheld mobile communication device
A system and method is disclosed that provides for character or text selection and editing. The text and character selection is made by user contact with a touch sensitive screen. In order to allow for refinement of the selection, a second expanded view is implemented as compared to the original display configuration of the screen. Furthermore, the selection is described in relation to two endpoints of the block of text. Additionally, a point is specified as the point desired for insertion of the selected text. The expanded view is implemented along with the original view as required when making character selection.
US10423306B2 Mobile terminal and control method thereof
The present specification discloses a mobile terminal and a control method thereof. According to an embodiment of the present specification, the mobile terminal comprises: a display unit configured to output a first region which displays messages and a second region which displays information on a contact corresponding to the messages; and a control unit for outputting, to the display unit, a controller user interface (UI) for processing the messages to be displayed in the first region in association with the information on the contact displayed in the second region when a preset touch input is received in the second region. Here, the controller UI comprises: a menu region which displays scrap information associated with the information on the contact displayed in the second region among the messages displayed in the first region; and an input region which displays a message corresponding to the scrap information selected in the menu region.
US10423305B2 Methods and device operation for control including a personal dashboard
A method for controlling display device operation including a personal dashboard, the method including: detecting, by a display device, a command to present a personal dashboard based on one or more selections of a displayed control interface of the display device; presenting, by the display device, the personal dashboard corresponding to an active profile in response to the command, wherein the personal dashboard includes: a user image of the active profile, a background image of the active profile, and a content pane including a plurality of graphical elements associated with content titles, the content titles are selected based on the active profile; detecting, by the display device, an input command within the personal dashboard; and updating, by the display device, a presentation output of the display device based on the input command.
US10423304B2 Dynamic web actions palette
Embodiments of the invention include a method, system and computer program product for a dynamic Web actions palette. In an embodiment of the invention, a method of dynamically configuring a Web actions palette includes loading text from a message received in a communications program executing in memory of a computer and identifying in the text, a suggestion to perform an action in connection with a Web site remote from the computer. The method also includes generating a network request to perform the action in the Web site and configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer. Finally, the method includes displaying the palette in the computer and repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.
US10423303B1 Progressive information panels in a graphical user interface
Approaches are described for an interface element that displays progressively more information about a search result in a listing of search results. In an embodiment, a user interacts with a search result, for example by utilizing a gesture on a touch-sensitive display, and a supplemental content item is generated and displayed using, in one example, a subset of available supplemental information associated with the search result. The display of the supplemental content item is accompanied by an animation is some embodiments whereby the supplemental content item visually “slides” over to replace the search result.
US10423294B2 Synchronizing a cursor from a managed system with a cursor from a remote system
A method includes receiving reports of the pointing device events occurring on a remote computer at a host computer and performing computations in the host computer based upon the mouse reports. The method includes generating screen images in the host computer based upon the computations, the screen images not containing images of a cursor representing locations pointed to by a pointing device of the host computer. The generated screen images are transmitted to the remote computer. In some embodiments, the reports may be received by a remote console controller. An information handling system includes boot firmware to set a mouse to operate in absolute mode under control of the boot firmware. An information handling system separately transmits to a remote console controller of the information handling system screen images without a cursor and cursor images.
US10423285B2 Touch sensor
In a capacitive touch sensor device, to avoid floating touches causing signal inversion in mutual capacitance measurements, an electrode pattern is used of the type in which the mutual capacitance arises primarily from co-extending electrode portions of the drive and sense electrodes separated by a gap G. The pattern is dimensioned such that the sum of the gap G between co-extending drive and sense electrode portions and the widths Wy of the sense electrodes is made sufficiently small to avoid signal inversion. Namely, the width, Wy, plus the gap, G, is made less than or equal to one of: 4, 3 or 2 times the distance from the touch sensor electrodes to the touch surface, this distance being the touch panel thickness, h.
US10423283B2 Information processing system, information processing method and program
There is provided an information processing apparatus including circuitry configured to control output of a first content according to first content information, determine information related to a real object which is different from a manipulation body used for content selection or object manipulation by a user, and control output of a second content, which is different from the first content, according to second content information, wherein the second content information is based on the first content information and the determined information related to the real object.
US10423282B2 Display apparatus that switches modes based on distance between indicator and distance measuring unit
A projector includes a determining unit configured to determine whether the distance between an operation device and a distance measuring unit configured to measure a distance to the operation device is a first threshold or less, a switching unit configured to switch, when a mode of the projector is a first mode, the mode from the first mode to a second mode when it is determined that the distance between the operation device and the distance measuring unit is the first threshold or less, a detecting unit configured to detect the position indicated by the operation device, and a processing unit configured to, when indication of a first position on the screen is detected, perform first processing corresponding to the first position when the mode is the first mode and perform second processing different from the first processing corresponding to the first position when the mode is the second mode.
US10423278B2 Drift suppression filter, proximity detector and method
A portable device including drift-compensated capacitive proximity sensor that exploits a special method of drift compensation based on the variation of the measured proximity signal. The drift is tracked when the variation is within a stated interval, and frozen when the variation is outside. The sensor is capable of following a drift not only when the phone is inactive, but also when it is close to the body of the user, by freezing the tracking when the capacity varies steeply, as when the user moves the device, and resuming it when the variation is within acceptable limits.
US10423277B2 Interference reduction circuit for touch system
A circuit includes a receiver that includes an input stage to receive a touch signal from a touch system. A noise reduction circuit that samples the touch signal to detect a noise signal in the touch signal. The noise reduction circuit generates a reduction signal based on the noise signal that is fed back to the input stage of the receiver to mitigate noise interference of the noise signal with respect to the touch signal at the receiver.
US10423274B2 Touch input device with pathogen transmission mitigation
Methods, device, and computer program product for mitigating pathogen transmission via a touch surface of a touch input device. Mitigation is accomplished through selective touch surface sterilization and through touchscreen user interface reorganization. The touch surface includes a pixel array for illuminating selected portions of the touch surface with ultraviolet light of a sterilization wavelength based upon the received touch inputs. The selective illumination may occur while receiving a touch input or after an accumulation of touch inputs have been received. The user interface may also be reorganized based on received touch inputs in order to locate user interface icons to lesser touched locations of the touch surface.
US10423269B2 Electronic device and control method
An electronic device is provided with a touch panel of a capacitive type and a controller. The controller, based on a detection value of the touch panel, detects capacitance generated between the touch panel and a contact object and detects, as a contact region, a first region having the capacitance smaller than a capacitance of the other region of the touch panel.
US10423266B2 Self-luminescence display apparatus with touch function
A self-luminescence display apparatus includes a display panel having a plurality of conductive layers and a supporting frame. One of the conductive layers cooperates with the supporting frame to form a plurality of force sensing capacitors. When a touch action is applied, the display panel deforms according to pressure applied, which cause the capacitances of the force sensing capacitors to alter, which corresponds to a place where the touch operation applied on.
US10423264B2 Screen enabling method and apparatus, and electronic device
A screen enabling method and apparatus, and an electronic device, where the method includes: detecting a first pressure value of a pressure operation performed on a touchscreen of the electronic device when a display screen of an electronic device is in a disabled state. The display screen includes first and second portions for displaying, in the first portion, first screen display data according to a first display attribute when the first pressure value is greater than or equal to a preset pressure operation threshold. The second portion is kept in a disabled state or is displayed in black. The first display attribute includes at least a display luminance.
US10423263B2 Portable electronic device having hinge member and connecting assembly
A portable electronic device is provided. The portable electronic device includes a display unit, an input unit and a hinge member. The hinge member is detachably connected to the display unit and pivotally connected to the input unit, and the hinge member and the display unit are rotatable relative to the input unit around a rotary axis. The display unit has at least a slot and the hinge member has at least a guide pin corresponding to the slot. The guide pin has a first slope structure and a vertical surface structure. The first slope structure and the vertical surface structure are arranged in a direction parallel to the rotary axis.
US10423257B2 Touch sensor integrated with polarizer and organic light emitting display device
A touch sensor integrated with a polarizer according to an embodiment includes a polarizer; and a touch sensor which is disposed above a side of one surface of the polarizer and includes a substrate and electrode patterns formed on one surface of the substrate, wherein the sum of thicknesses of the polarizer and the touch sensor is in a range of 30 to 300 μm and strength of the substrate is 1 MPa or more.
US10423255B2 Touch control display panel
A touch control display panel includes: pixel units arranged in an array; data lines, any one of which being electrically connected to one column of pixel units; touch wires, arranged in a same layer as the data lines, a distance from the data line of an odd column of pixel units to a touch wire being equal to a distance from the data line of an even column of pixel units to another adjacent touch wire; scan lines, having a quantity of rows same as that of the pixel units; pixel electrodes and common electrodes, the common electrodes being also used as touch electrodes, the pixel electrodes being electrically connected to the pixel units, the touch electrodes being electrically connected to the touch wires. One touch electrode corresponds to multiple pixel electrodes. Therefore, manufacturing process is simplified, production efficiency is improved and thickness of touch control display panel is reduced.
US10423249B2 Information processing method and electronic device
An information processing method and an electronic device are provided according to the disclosure. The method includes: determining first deformation information corresponding to a first deformation; generating a first instruction corresponding to the first deformation information; and executing the first instruction.
US10423243B2 Integrated key plate for an input device
An input device can include a chassis, a housing coupled to the chassis and forming a top surface of the input device, a depressible key plate integrated with and forming a part of the housing, a biasing mechanism (e.g., a spring) disposed within the housing and coupled to a bottom portion of the key plate to provide a downward force on the key plate, and a force sensor (e.g., switch) disposed in the chassis and in contact with the bottom portion of the key plate to activate in response to receiving a threshold force by the bottom surface of the key plate. The key plate may depress in response to receiving at least a predetermined depression force on the top surface. In some cases, the downward force provided by the biasing mechanism can be substantially equal to the predetermined depression force.
US10423240B2 Predicting text input based on user demographic information and context information
An approach, performed by a device, for recommending at least one word to be input through a keyboard is provided. The approach displays the keyboard to be used to input at least one character or text on the device. The approach selects at least one language model. The approach recommends the at least one word related to at least one character or text inputted on the keyboard, based on the at least one inputted character or text and the at least one selected language model, in which the at least one selected language model comprises at least one of a language model based on demographic properties of a user of the device, a language model based on text input histories of the user of the device, and a language model based on a context in which the keyboard is executed.
US10423236B2 Using a wearable device to control characteristics of a digital pen
A method, system and computer program product for controlling a digital stylus are disclosed. In an embodiment, the method comprises receiving an indication that a digital stylus will be used in connection with a computing device, receiving an indication from a wearable device how the digital stylus should be used on the computing device, and executing the indication from the wearable device on the computing device. In an embodiment, the receiving an indication from a wearable device includes receiving an indication from the wearable device for determining specified characteristics of the digital stylus, and the executing the indication from the wearable device includes executing the specified characteristics of the digital stylus on the computing device. In an embodiment, the executing the indication from the wearable device includes executing the indication from the wearable device in different ways depending on a defined context of the digital stylus.
US10423234B2 Facilitate user manipulation of a virtual reality environment
A system and method facilitating a user to manipulate a virtual reality (VR) environment are disclosed. The user may provide an input via a touch sensitive surface of a computing device associated with the user to bind a virtual object in the VR environment to the computing device. The user may then move and/or rotate the computing device to cause the bound virtual object to move and/or rotate in the VR environment accordingly. In some examples, the bound virtual object may cast a ray into the VR environment. The movement and/or rotation of the virtual object controlled by the computing device in those examples can change the direction of the ray. In some examples, the virtual object may include a virtual camera. In those examples, the user may move and/or rotate the virtual camera in the VR environment by moving and/or rotate the computing device.
US10423229B2 Adjusting movement of a display screen to compensate for changes in speed of movement across the display screen
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that move a display screen to produce sound or haptic feedback. A first force that causes a first movement of a first portion of a display screen is applied by a first transducer that is mechanically coupled to the first portion of the display screen. A movement of a second portion of the display screen is detected by a second transducer that is mechanically coupled to the second portion. A relationship between the first movement caused at the first portion of the display screen by the first transducer and the movement detected at the second portion of the display screen by the second transducer is determined. A second force that causes a second movement of the first portion of the display screen is applied by the first transducer, the second force being determined using the determined relationship.
US10423226B2 Systems and methods of providing haptic-like feedback in three-dimensional (3D) sensory space
The technology disclosed relates to providing haptic-like feedback for an interaction between a control object and a virtual object. In particular, it relates to defining virtual feeler zones of the control object and generating for display a feeler indicator that provides visual feedback over a range of hover proximity of the feeler zones to the virtual object, applied forces on the virtual object, and other material properties of the virtual object.
US10423224B2 System, method, and recording medium for tracking gaze with respect to a moving plane with a camera with respect to the moving plane
A gaze tracking system, method, and computer product for tracking an eye gaze on a screen of a device including a camera, the system including a plane calculating circuit configured to calculate a current plane of a screen based on a first angle and a position of a camera with respect to the screen and an intersection calculating circuit configured to calculate an intersection of an eye gaze vector with the current plane equation.
US10423219B2 Electrical apparatus
An electrical apparatus is connected to a power supply and changes operation in accordance with variation of a power supply voltage of the power supply in accordance with drive of another electrical apparatus connected to the same power supply. The electrical apparatus includes a drive unit driven by the power supply, a voltage detection unit, a current detection unit, and a control unit which sets a threshold value with which a circuit breaker which breaks the power supply is not driven, based on (i) a power supply voltage of the power supply detected by the voltage detection unit when the drive unit is driven, (ii) a power supply voltage of the power supply detected by the voltage detection unit when the drive unit is not driven, and (iii) a current detected by the current detection unit when the drive unit is driven.
US10423212B2 Techniques for adjusting computing device sleep states using onboard sensors and learned user behaviors
This application relates to techniques that adjust the sleep states of a computing device based on user proximity detection procedures. The technique includes detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device. Provided the first pattern is not indicative of the object being proximate to the computing device, the technique detects a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device. Furthermore, provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, the technique causes the first portion to enter into a high-power sleep state.
US10423206B2 Processor to pre-empt voltage ramps for exit latency reductions
In one embodiment, a processor includes a plurality of cores and a power controller. This power controller in turn may include a voltage ramp logic to pre-empt a voltage ramp of a voltage regulator from a first voltage to a second voltage, responsive to a request for a second core to exit a low power state. Other embodiments are described and claimed.
US10423205B2 Voltage transition control for USB power delivery sources
A circuit includes a controller to communicate with a sink device and communicate a plurality of power sources that are available to the sink device. A plurality of switch devices switch power from one of the plurality of power sources to the sink device in response to a control signal from the controller. A policy engine in the controller defines policies for the operation of the controller during different communications phases between the controller and the sink device.
US10423203B2 Flip-flop circuit with low-leakage transistors
Embodiments include apparatuses, methods, and systems for a flip-flop circuit with low-leakage transistors. The flip-flop circuit may be coupled to a logic circuit of an integrated circuit to store data for the logic circuit when the logic circuit is in a sleep state. The flip-flop circuit may pass a data signal for the logic circuit along a signal path. A capacitor may be coupled between the signal path and ground to store a value of the data signal when the logic circuit is in the sleep state. A low-leakage transistor, such as an IGZO transistor, may be coupled between the capacitor and the signal path and may selectively turn on when the logic circuit transitions from the active state to the sleep state to store the value of the data signal in the capacitor. Other embodiments may be described and claimed.
US10423194B2 Electronic device and image capture method thereof
An electronic device is provided. The electronic device includes a housing, a display exposed through a first surface of the housing, a first camera exposed through a second surface of the housing that is opposite to the first surface, a second camera exposed through the second surface, a memory storing an image obtained by the first or second camera, and a processor electrically connected with the display, the first camera, the second camera, and the memory. The processor is configured to output a first image obtained by using the first camera on the display and, when an area recognized as a face in the first image has a size satisfying a specified condition, output a second image obtained by using the second camera on the display.
US10423192B2 Display device, and POS terminal device
It is an object of this invention to provide a display device capable of easily adjusting the height thereof without providing an extension and contraction mechanism. The display device (1) of this invention includes: a casing (3); and a display unit (5) to be installed for use onto the casing (3), the casing (3) and the display unit (5) being available to directly couple to each other. A coupling structure between the casing (3) and the display unit (5) is changeable from a state in which the casing (3) and the display unit (5) are directly coupled to each other to a state in which the casing (3) and the display unit (5) are coupled to each other with a pole (7) having a columnar shape and separable along a center axis thereof, which is mounted between the casing (3) and the display unit (5).
US10423188B1 Voltage generating circuit for improving stability of bandgap voltage generator
In a voltage generating circuit, a bandgap voltage generator has a first operational amplifier to receive a first voltage and a second voltage, and generate a bias voltage by comparing the first voltage and the second voltage, wherein the bandgap voltage generator generates a bandgap current according to the bias voltage and generates an output voltage according to the bandgap current. In a start-up circuit, a comparison circuit compares the first voltage or the second voltage with a reference voltage to generate a first comparison result, and generates a first current according to the first comparison result. A voltage regulator generates a second current according to the first current, and compares the second current with a reference current to generate a second comparison result, and adjusts a voltage value of the bias voltage according to the second comparison result.
US10423185B2 Systems and methods for regulating a microgrid
A microgrid system includes one or more power generators configured to provide electrical energy. The microgrid system also includes a localized distribution network coupled to the one or more power generators, coupled to the one or more loads, and coupled to an external grid. The microgrid system further includes a microgrid controller configured to predict microgrid demand for the one or more loads for a predetermined period of time. The microgrid controller is also configured to receive demand information for the external grid for the predetermined period of time. The microgrid controller is further configured to determine an operation plan for the one or more power generators based on the predicted microgrid demand and the received demand information. Moreover, the microgrid controller is configured to determine a schedule to transmit electrical energy to the external grid based on the operation plan.
US10423184B1 Operating temperature-based data center design management
A power monitoring system which is communicatively coupled to power sensors in one or more rack computer systems, where the power sensors generate data indicating electrical power consumption by mass storage devices in the racks, can manage a data center design which includes various specifications that a future data center constructed according to the data center design include particular data center components which at least meet one or more specified structural parameters associated with the one or more particular data center components. Such management includes determining a value of at least one structural parameter associated with at least one particular data center component, based at least in part upon electrical power consumption by a set of mass storage devices installed in one or more data centers. The management can include adjusting cooling capacity specifications, power supply capacity specifications, mass storage device maximum operating temperatures, etc.
US10423182B2 Self-referenced droop detector circuitry
Some embodiments include apparatuses and methods of operating such apparatuses. One of the embodiments includes an input node to receive an input voltage, a circuit portion to generate first, second, and third voltages based on the input voltage, a comparator circuit to compare the first voltage with the second voltage to generate a first signal and to compare the first voltage with the third voltage to generate a second signal, and an output circuit to generate an output signal based on the first and second signals.
US10423180B2 Programmable power supplies for cellular base stations and related methods of reducing power loss in cellular systems
Methods of powering a radio that is mounted on a tower of a cellular base station are provided in which a direct current (“DC”) power signal is provided to the radio over a power cable and a voltage level of the output of the power supply is adjusted so as to provide a substantially constant voltage at a first end of the power cable that is remote from the power supply. Related cellular base stations and programmable power supplies are also provided.
US10423178B1 LDO regulator using NMOS transistor
A low dropout (LDO) regulator includes an NMOS transistor, a resistor ladder, an error amplifier and a gate boosting circuit. The NMOS transistor is configured for receiving an input voltage to generate an output voltage. The resistor ladder, coupled to the NMOS transistor, is configured for generating a feedback signal according to a level of the output voltage. The error amplifier, coupled to the resistor ladder, is configured for receiving the feedback signal from the resistor ladder to generate a control signal. The gate boosting circuit, coupled between the NMOS transistor and the error amplifier, is configured for boosting the control signal to control the NMOS transistor, so as to pull the output voltage to a target level.
US10423177B2 Feedback based level shift regulator circuit with improved stability
A level shift regulator circuit comprises a level shift transistor (Mls) and an output transistor (Mreg) being arranged in series to the level shift transistor (Mls) in an output path (OP). The circuit comprises a feedback path (FP) being arranged between an input node (IN) of the output path (OP) and a gate connection of the output transistor (Mreg). A current splitter (CS) is provided to split a current of a current source (IS0) coupled to the input node (IN) to reduce the loop gain. A current mirror (CM) is arranged in series to the current splitter (CS) to reduce the signal current provided by the current splitter (CS) to the gate connection of the output transistor (Mreg) to further reduce the gain and to improve stability of the circuit. A first and second filter (F1, F2) may optionally be provided to improve the phase response.
US10423174B1 PFM power management system with autonomous mode switching
A pulse frequency modulated (PFM) voltage converter autonomously switches between buck, buck-boost, and boost modes as a function of the input and output voltages. The voltage converter may also switch autonomously between buck mode and a low drop out (LDO) mode when configured in a system in which the battery voltage is known to always be higher than the output voltage.
US10423173B2 HVAC signaling system and method
A system incudes an equipment interface module (EIM) and a control unit. The EIM includes a signal encoder that is operable to generate one or more encoded signals by encoding one or more instructions onto one or more electrical signals according to one or more received commands from a thermostat unit. The signal encoder is further operable to transmit the generated one or more encoded signals on one or more of a plurality of electrical wires. The control unit is coupled to the EIM via the plurality of electrical wires and includes a signal decoder. The signal decoder is operable to decode the one or more instructions from the one or more encoded signals on the one or more electrical wires. The control unit is operable to control one or more functions of a motor according to the decoded instructions from the signal decoder.
US10423170B2 Motor control device, motor control method, and non-transitory computer readable medium recording a motor control program
Included are a first position detection part that detects a first position which is the position of a movable part; a second position detection part that detects a second position which is the position of a driven part; a positional error calculation part that calculates positional error, which is deviation between a converted first position detection value and a second position detection value; and a positional error variation calculation part that calculates an absolute value for variation of positional error since reversal of a position command was detected, in which addition of a backlash correction amount is started if the absolute value for the variation of the positional error exceeds a first reference value, and addition of a backlash acceleration amount is started if the absolute value of variation of the positional error exceeds a second reference value.
US10423167B2 System and method for automated landing of an unmanned aerial vehicle
A system for the automated landing of an unmanned aerial vehicle includes an unmanned aerial vehicle having a control module, a first remote control device located at a remote location and controllable by a pilot, the first remote control device being configured to communicate with the unmanned aerial vehicle, and a second remote control system device located at a landing area and controllable by an observer, the second remote control device being configured to communicate with the unmanned aerial vehicle. The first remote control device and the second remote control device are configured for continuous communication with the unmanned aerial vehicle for landing of the unmanned aerial vehicle at a landmark at the landing area.
US10423165B2 Method for remotely controlling a system for controlling maneuver(s) of a vehicle using a control unit
A system (SC) is intended to control a maneuver of a vehicle (V) via the establishment of two-way wireless communication between a communication module (MC1) of the vehicle (V) and a remote control unit (BC), following the actuation of the latter. This system (SC) includes components designed to determine, over a duration corresponding to a chosen main number (NP) of successive connection events in their respective frequency channels, where the chosen main number (NP) is greater than 2, a first number of failed connection events, and then to compare this first number with a first chosen value and to modify the activated automatic maneuver in a chosen way if the first number is greater than or equal to this first value.
US10423164B2 Object position measurement with automotive camera using vehicle motion data
A method and system of locating a position of an object with an omnidirectional camera affixed to a vehicle. An electronic control unit receives movement data of the vehicle from a vehicle communication bus. Simultaneously, the electronic control unit receives a plurality of omnidirectional image frames of a stationary object with the omnidirectional camera. Based on the received omnidirectional image frames, the electronic control unit identifies an object of interest in the omnidirectional image frames and tracks the object of interest in the omnidirectional image frames while the vehicle is moving. The electronic control unit determines a change in position of the object of interest in the omnidirectional image frames as the vehicle is moving and determines a distance to the object of interest based on the change of position of the vehicle and the change in position of the object of interest in the omnidirectional image frames.
US10423160B2 Local obstacle avoidance walking method of self-moving robot
A local obstacle avoidance walking method of a self-moving robot, comprising: step 100: the self-moving robot walks in a first direction, and when an obstacle is detected, the self-moving robot translates for a displacement M1 in a second direction perpendicular to the first direction, and step 200: determining whether the self-moving robot is able to continue to walk in the first direction after the translation, if a result of the determination is positive, the self-moving robot continues to walk in the first direction, and if the result of the determination is negative, the self-moving robot acts according to a preset instruction. The method enables the robot to accurately avoid a local obstacle, provides a concise walking route, shortens the determination time, and improves the working efficiency of the self-moving robot.
US10423158B1 Multi-core processor with independently executing flight control programs
Described is a flight control computer that includes a multi-core processor. Independent flight control programs of the flight control computer are loaded onto and execute from each of the independent processor cores of the multi-core processor. Each flight control program receives an input and independently computes a core output state. The core output states are exchanged among flight control programs operating on the different processor cores and a flight control output for the flight control computer is determined based on the independently generated core output states.
US10423152B2 Information processing apparatus for processing machining information between plurality of manufacturing cells
An information processing apparatus includes a configuration information unit, a data conversion unit, and a common data management unit. On the basis of configuration information of each machine, the configuration information management unit generates a conversion table that associates system common information with dedicated information for each machine that corresponds to the system common information. The data conversion unit converts dedicated data for each machine into common data in accordance with the dedicated information for each machine in the conversion table and converts the common data into the dedicated data for each machine in accordance with the system common information in the conversion table. The common data management unit stores, in a common data storage unit, the common data thus generated and transfers the common data stored in the common data storage unit to the data conversion unit.
US10423148B2 Redundant automation system and method for operation thereof
Redundant automation system and method for the operation thereof in which a reference device is used to provide simplified addressing of a main automation device and a substitute automation device in the redundant automation system for controlling a technical apparatus, where the reference device is configured to activate a first connection path between further automation components, which are connected to the field bus, and the first automation device, and is furthermore configured to recognize a failure of the first automation device and thereupon to activate a second connection path between the further automation components, which are connected to the field bus, and the second automation device.
US10423139B2 Device control method and apparatus, and device control system
A device control method and apparatus, a cloud control method and apparatus and a device control system. The device control method includes: receiving a page opening request, the page opening request indicating opening a content page of the device; acquiring a generating template of the content page according to the page opening request; acquiring content data of the content page; generating the content page according to the generating template and the content data; and providing the content page.
US10423138B2 Building energy storage system with planning tool
An energy storage system for a building includes a battery asset configured to store electricity and discharge the stored electricity for use in satisfying a building electric load. The system includes a planning tool configured to identify one or more selected functionalities of the energy storage system and generate a cost function defining a cost of operating the energy storage system over an optimization period. The cost function includes a term for each of the selected functionalities. The planning tool is configured to generate optimization constraints based on the selected functionalities, attributes of the battery asset, and the electric energy load to be satisfied. The planning tool is configured to optimize the cost function to determine optimal power setpoints for the battery asset at each of a plurality of time steps of the optimization period.
US10423136B2 Distribution of access control information based on movement of an electronic key
Methods, systems, and devices relating to administration of a portable electronic key are disclosed. The portable electronic key is configured for controlling access to an electronic locking device. A motion detection sensor detects a movement of the portable electronic key. Based on the movement of the key, a wireless communications link is established between the portable electronic key and an access administration device for exchanging messages related to access control information.
US10423134B2 Intermediate sump warning system
An intermediate sump warning system having a sensor associated with a gate of an intermediate sump. The sensor is connected to a controller that activates a warning signal when the sensor detects that the gate is in an open position. The controller also deactivates the unloading system when the gate is open.
US10423133B2 Configuring a load control system
A design software, e.g., a graphical user interface (GUI) software, may be used to design and/or configure a load control system. The design software may be executed on a network device (e.g., a personal computer, a laptop, a tablet, or a smart phone). The design software may allow for easy configuration of load control panels and effortless multiplication of configured panels during the design of the load control system. Each load control panel may have a plurality of control devices, such as load control devices (e.g., power modules, dimming modules, and/or switching modules), system controllers, and/or power supplies. The design software may allow for the configuration of load control panels having different types and numbers of control devices. In addition, the design software may allow for the multiplication of load control panels having the same configuration (e.g., the same type and number of control devices).
US10423132B2 Gaming approach for energy efficient building control
An approach for changing behavior of users of a building automation system by employing gaming function logic and providing feedback to the building automation system users.
US10423131B2 Quadratic program solver for MPC using variable ordering
A system and approach for storing factors in a quadratic programming solver of an embedded model predictive control platform. The solver may be connected to an optimization model which may be connected to a factorization module. The factorization module may incorporate a memory containing saved factors that may be connected to a factor search mechanism to find a nearest stored factor in the memory. A factor update unit may be connected to the factor search mechanism to obtain the nearest stored factor to perform a factor update. The factorization module may provide variable ordering to reduce a number of factors that need to be stored to permit the factors to be updated at zero floating point operations per unit of time.
US10423129B2 Controlling dynamical systems with bounded probability of failure
A computer-based method controls a dynamical system in an uncertain environment within a bounded probability of failure. The dynamical system has a state space and a control space. The method includes diffusing a risk constraint corresponding to the bounded probability of failure into a martingale that represents a level of risk tolerance associated with the dynamical system over time. The state space and the control space of the dynamical system are augmented with the martingale to create an augmented model with an augmented state space and an augmented control space. The method may include iteratively constructing one or more Markov Decision Processes (MDPs), with each iterative MDP represents an incrementally refined model of the dynamical system. The method further includes computing a first solution based on the augmented model or, if additional time was available, based on one of the MDP iterations.
US10423125B1 Systems and methods to boot a computing system of an autonomous vehicle
The present disclosure provides systems and methods to boot a computing system of an autonomous vehicle. In particular, the systems and methods of the present disclosure can initialize a basic input output system (BIOS) of a computing system comprising one or more computing devices of an autonomous vehicle. The computing system can utilize data stored in the BIOS and data stored in one or more files comprising a kernel of an operating system of the autonomous vehicle and a random access memory (RAM) drive to verify the kernel and the RAM drive. Responsive to verifying the kernel and the RAM drive, the operating system of the autonomous vehicle can be booted.
US10423124B2 Atomic clock
In the present invention a new atomic clock is proposed comprising: at least one light source adapted to provide an optical beam, at least one photo detector and a vapor cell comprising a first optical window, said optical beam being directed through said vapor cell for providing an optical frequency reference signal, said photo detector being adapted to detect said optical frequency reference signal and to generate at least one reference signal, wherein—said atomic clock comprises a first optical waveguide arranged to said first optical window, said first optical waveguide being arranged to incouple at least a portion of said optical beam, said first optical waveguide being sized and shaped so that said first guided light beam is expanded, a first outcoupler is arranged to outcouple at least a portion of said guided light beam to said vapor cell, —the thickness t of the atomic clock is smaller than 15 nm.
US10423123B2 System, apparatus and method for using birefringent lenses to create holograms from received electromagnetic radiation
The inventors have discovered a method to improve image quality in holography and, for the first time, utilize lenses made from birefringent materials to advantageously split an incoming beam of either coherent or incoherent light into two coincident beams with different focal lengths that interfere with one another and thus create holograms free of electro-optical or pixelated devices. This discovery has many advantages over current methods to create holograms in which many components, including multiple lenses, other electro-optical devices, and/or beam paths are necessary to create holograms. The current invention provides a purely optical holographic process which has better performance and holographic simplicity, in addition to being able to miniaturize holographic processes more than is currently possible in state of the art holography systems.
US10423122B2 Lens-free image sensor using phase-shifting hologram
An image sensor is provided. The image sensor includes: a plurality of photoelectric elements for receiving an incident light. The photoelectric elements are arranged into a plurality of unit cells, and each of the unit cells includes a first photoelectric element and a second photoelectric element. The first photoelectric element in each of the unit cells captures a first pixel in a first phase, and the second photoelectric element in each of the unit cells captures a second pixel in a second phase, wherein the first phase is different from the second phase.
US10423121B2 Developing cartridge, processing cartridge, and image forming apparatus
The present disclosure provides a developing cartridge, detachably mounted on a photosensitive drum cartridge which is detachably mounted inside an image forming apparatus and includes a drum holder and a photosensitive drum. At least one sidewall of the drum holder is provided with a supporting part. The developing cartridge includes a frame and a developing roller. At least one side-end surface of the frame is provided with a supported element. When the developing cartridge and the photosensitive drum cartridge are mounted, the supported element receives a force applied by a force-applying component of the image forming apparatus, such that the developing roller is maintained pressed against the photosensitive drum. The angle between the direction of the force and the normal direction of the contact interface between the supported element and the supporting part is larger than or equal to the friction angle between the supported element and the supporting part.
US10423120B2 Cartridge and image forming apparatus having roller supported by roller supporting portions
A cartridge includes a photosensitive member, a roller including a core metal shaft and a coating layer, roller supporting portions, and a regulating portion for regulating a position of the roller with respect to a longitudinal direction of the roller. The roller supporting portions are provided so as to support one end portion and an other end potion of the core metal shaft, respectively, with respect to a direction of a rotational axis of the roller. The roller is further provided with cylindrical holes disposed at respective ends of the core metal shaft with respect to the direction of the rotational axis and extending in the direction of the rotational axis with the rotational axis as a center. The roller is supported by the roller supporting portions at inner peripheral surfaces of the holes.
US10423117B2 Cleaning apparatus and process cartridge
A support member that supports an elastic member constituted of an elastic body contacting the surface of an image bearing member has a first surface that extends in a rotation axis direction of the image bearing member, and a second surface that includes a normal vector, which intersects with a normal vector of the first surface, and extends in the rotation axis direction. In the rotation axis direction, the first surface is fixed to two fixed portions of the frame, and a first vibration absorbing member is disposed between the two fixed portions so as to contact the frame and the first surface.
US10423116B2 Power supply apparatus and image forming apparatus having adjusted load power
A power supply apparatus including a first circuit and a second circuit insulated from the first circuit includes an adjustment unit and a detector in the first circuit, a controller in the second circuit, and first and second communication units in the first and second circuits, respectively. The adjustment unit is configured to adjust power. The controller is configured to control the adjustment unit. The detector is configured to detect a parameter. The second communication unit is configured to perform wireless communication with the first communication unit. The first communication unit is operated with power supplied to the first communication unit by a signal generated in the first communication unit due to a signal output from the controller to the second communication unit, and transmits information about a result of detection by the detector to the second communication unit. The controller controls the adjustment unit based on the information.
US10423115B2 Image forming apparatus
An image forming apparatus including an image carrying member, an intermediate transfer belt having conductivity, a toner image on the image carrying member being primarily transferred to the intermediate transfer belt, a secondary transfer member in contact with an outer peripheral surface of the intermediate transfer belt, the secondary transfer member secondarily transferring the toner image on the intermediate transfer belt to a transfer material, a power supply applying a voltage to the secondary transfer member, the toner image being primarily transferred from the image carrying member to the intermediate transfer belt by having a voltage be applied to the secondary transfer member from the power supply, a contact member in contact with the intermediate transfer belt, and a constant current diode, an anode side thereof being connected to the power supply, and a cathode side thereof being connected to the contact member.
US10423114B2 Power supply device, image forming apparatus, and output control method
A power supply device includes a DC power supply circuit to output a DC voltage, an AC power supply circuit to generate an AC voltage, and a power supply control circuit to control the DC power supply circuit and the AC power supply circuit. The AC power supply circuit outputs a superimposed voltage in which the DC voltage is superimposed with the AC voltage. The power supply control circuit controls the DC power supply circuit to output the DC voltage according to a DC output value corresponding to the AC voltage.
US10423113B2 Driving force transmission device and image forming apparatus
A driving force transmission device includes a sun gear that rotates upon receipt of a driving force, an internal gear that has a hollow portion and internal teeth on an inner surface of the hollow portion, the internal gear being disposed coaxially with the sun gear, a planetary gear that rotates and revolves in mesh with the sun gear and the internal gear, a rotating member that supports a rotating shaft of the planetary gear, and rotates about an output shaft as the planetary gear revolves, and a retaining member that contacts with one end of the rotating shaft of the planetary gear on one surface side of the rotating member to retain the rotating shaft.
US10423112B2 Sheet feeding device and image forming apparatus
A sheet feeding device includes a side face of a device body and a bypass tray. The bypass tray is supported so as to be turned around a turning fulcrum part with respect to the side face between a close position along the side face and an open position being held at a predetermined angle with respect to the side face. The bypass tray includes a facing surface and a first positioned part. The facing surface faces to the side face in the close position and is capable of stacking the sheet in the open position. The first positioned part is arranged on the facing surface below the turning fulcrum part. The side face includes a first positioning part. The first positioning part is fitted with the first positioned part in the open position to restrict movement of the bypass tray in the width direction.
US10423111B2 Image forming apparatus effecting correction of image formation characteristics
An image forming apparatus includes a measuring unit configured to measure a stopping time period in which rotation of a developer carrying member is stopped; a correcting unit configured to control an image forming unit to form a pattern image, control a detecting unit to detect the pattern image, and correct an image formation condition of the image forming unit based on a detection result of the detecting unit; and a correcting unit configured to correct a correction amount of the image formation condition, which is corrected by the correcting unit, based on the stopping time period measured by the measuring unit.
US10423110B2 Image forming apparatus and recording material determination apparatus
Various embodiments include an image forming unit configured to form an image on a recording material, an illumination unit configured to emit light, an image capturing unit configured to capture light emitted by the illumination unit and reflected by the recording material as a surface image including a plurality of pixels, and a control unit configured to calculate a first feature quantity from a difference of output values of a plurality of pixels arranged in a first direction, and calculate a second feature quantity from a difference of output values of a plurality of pixels arranged in a second direction intersecting the first direction in the surface image captured by the image capturing unit, and control an image forming condition of the image forming unit based on the calculated first feature quantity and the calculated second feature quantity.
US10423109B2 System and method for managing subscription and trade based printer supplies
Techniques pertaining to printing a document are disclosed. A printer may include a replaceable marking supply that is either an unrestricted trade supply or a restricted subscription supply. The printer may accommodate either of the unrestricted trade supply or the restricted subscription supply at any given moment.
US10423106B2 Fixing device that controls a position of a fixing belt using a displacing device
A fixing device includes a detecting device including a contact portion contacting one end of an endless belt with respect to a widthwise direction, an urging portion for urging the contact portion toward the one end of the endless belt with respect to the widthwise direction, and a sensor for detecting a position of the contact portion. The detecting device detects a position of the endless belt with respect to the widthwise direction depending on an output of the sensor. A displacing device displaces one end of the roller with respect to a longitudinal direction depending on the position of the endless belt detected by the detecting device. Before rotation of the endless belt is started, the displacing device displaces the one end of the roller with respect to the longitudinal direction so that the contact portion moves against an urging force of the urging portion upon the start of rotation.
US10423105B2 Heat fixing belt, method for producing heat fixing belt, and image fixing device
This heat fixing belt is provided with a tubular belt base that is formed from an insulating heat-resistant resin, an elastic resistive heat generation layer that is formed from an elastic base material containing an elastic material and contains conductive material, a toner release layer, and a pair of electrode layers for feeding a power to the elastic resistive heat generation layer. The elastic resistive heat generation layer is provided on the outer circumferential surface of the belt base. The toner release layer is provided as the outermost layer. The pair of electrode layers are provided on both end portions of the outer circumferential surface of the elastic resistive heat generation layer, and have a volume resistivity that is lower than the volume resistivity of the elastic resistive heat generation layer.
US10423104B2 Image forming apparatus having fixing device that responds to request when using decolorable ink
An image forming apparatus includes: a first image forming unit which forms a first image on a first recording medium with a first material that is not thermally decolorizable; a second image forming unit which forms a second image on a second recording medium with a second material that is thermally decolorizable; a fixing device which is on a common carrying path shared by the first recording medium and the second recording medium and fixes the first image to the first recording medium; and a controller which controls the fixing device so that a temperature of the fixing device is lower than a decolorizing temperature of the second material when the second recording medium reaches the fixing device.
US10423103B2 Fixing device and fixing temperature control method of fixing device
According to one embodiment, a fixing device includes determination means for determining the size of a medium, heating means for including plural heat-generating members which are two-dimensionally arranged such that the heat-generating members are lined up along two parallel lines or more which are vertical to a transport direction of the medium and divided at locations on the parallel lines, and are disposed so as to come into contact with an inner side of the rotating body, and a switching unit which switches individual conduction, and heats the medium, pressing means for forming a nip by performing pressing and contact at a position of the plural heat-generating members, and heating control means for selecting a group of the heat-generating members which are lined up in the two-dimensional arrangement, conducting the selected group of the heat-generating members, and controlling the heating means.
US10423102B2 Image forming apparatus and image forming method for processing different fixing temperatures of different toners
In accordance with an embodiment, an image forming apparatus comprises an image forming section, a fixing section and a controller. The image forming section forms a toner image with at least one selected from a first toner having a first fixing temperature area and a second toner having a second fixing temperature area of which a lower limit fixing temperature is higher than the first toner. The fixing section fixes the toner image on the sheet. The controller controls a standby temperature of the fixing section to a temperature lower than the lower limit fixing temperature of the second fixable temperature area.
US10423093B2 Image forming apparatus
An image forming apparatus includes a controller substrate, a first mounting portion for a first hard disk drive, a second mounting portion for a second hard disk drive, a first connector electrically connecting the controller substrate and the first hard disk drive, a second connector electrically connecting the controller substrate and the second hard disk drive. The second connector is shifted toward a side downstream of the first connector in a hard disk drive inserting direction so as to be prevented from overlapping with the first connector as seen in a vertical direction. In the second mounting portion, a through hole extending in the vertical direction is formed at a position where the through hole overlaps with the first connector as seen in the vertical direction.
US10423091B2 Image forming apparatus for suppressing degradation in image quality
An image forming apparatus includes: a first image forming unit that forms an image by using first toner; a second image forming unit that forms an image by using another kind of toner different from the first toner; a transfer unit that transfers the images formed by the first image forming unit and the second image forming unit onto an intermediate transfer body and then onto a recording medium; and a setting unit that sets an order of the images that are transferred onto the intermediate transfer body so that the image formed from the other kind of toner is transferred onto an independent image formed from the first toner transferred onto the intermediate transfer body in a case where the independent image formed from the first toner is to be formed on the recording medium.
US10423086B2 Toner
Provided is a toner containing: a toner particle containing a binder resin; and an inorganic particle, wherein the inorganic particle contains a silicon oxide particle with a number-average particle diameter (D1) from 50 nm to 300 nm and a strontium titanate particle with a number-average particle diameter (D1) from 10 nm to 60 nm, the content of the silicon oxide particle is from 0.5 to 15.0 mass parts per 100 mass parts of the toner particle, the content of the strontium titanate particle is from 0.02 to 5.00 times the content of the silicon oxide particle, and in dielectric constant measurement at 25° C. and 1 MHz, the dielectric constant of the silicon oxide particle is from 1.0 pF/m to 20.0 pF/m, and the dielectric constant of the strontium titanate is from 25.0 pF/m to 100.0 pF/m.
US10423085B2 Toner, image forming apparatus, and image forming method
A toner includes a plurality of toner particles and a plurality of lubricant particles. The lubricant particles each include a core and a coat layer covering a surface of the core. The core contains stearic acid, palmitic acid, or a combination thereof. The coat layer has a thickness of at least 10 nm and no greater than 50 nm.
US10423084B2 Method for producing liquid developer
A method for producing a liquid developer, the method including a step of producing a toner particle by applying a shear force to a mixture of a polyester resin A and B, and a toner particle dispersing agent in a liquid a, wherein the polyester resin A has a number-average molecular weight from 3,000 to 7,000, an acid value of at least 5, and a carboxy group; the polyester resin B has a number-average molecular weight from 4,000 to 20,000 and an acid value of not more than 2; the toner particle dispersing agent has a primary amino group and an amine value of at least 40; the mass ratio (B/(A+B)) for the polyester resin B is 0.3 to 0.9; and the following relationship is satisfied: SP value of liquid a
US10423080B2 Liquid immersion member, exposure apparatus, exposing method, method of manufacturing device, program, and recording medium
A liquid immersion exposure apparatus includes a liquid immersion member which forms a liquid immersion space on an object disposed opposite to an emitting surface of an optical member. The liquid immersion member includes (i) a first member that has a first liquid supply port, and a first opening, through which exposure light is projected and (ii) a second member that has a first liquid recovery port facing downwardly and a second liquid supply port and that is movable with respect to the first member. The first member has a second liquid recovery port. The first liquid supply port faces an outer surface of the optical member and is provided on one side of the optical member. The second liquid recovery port faces the outer surface of the optical member and is provided on the other side of the optical member.
US10423077B2 Metrology method and apparatus, computer program and lithographic system
Disclosed is a metrology apparatus for measuring a parameter of a lithographic process, and associated computer program and method. The metrology apparatus comprises an optical system for measuring a target on a substrate by illuminating the target with measurement radiation and detecting the measurement radiation scattered by the target; and an array of lenses. Each lens of the array is operable to focus the scattered measurement radiation onto a sensor, said array of lenses thereby forming an image on the sensor which comprises a plurality of sub-images, each sub-image being formed by a corresponding lens of the array of lenses. The resulting plenoptic image comprises image plane information from the sub-images, wavefront distortion information (from the relative positions of the sub-images) and pupil information from the relative intensities of the sub-images.
US10423070B2 Substrate treating method
A substrate treating method includes a determining step for determining a treating condition for hydrophobizing a surface of a substrate, based on a target regarding a dissolved area size in a resist pattern, and a treating step for hydrophobizing the surface of the substrate with the treating condition determined in the determining step before forming resist film on the surface of the substrate.
US10423069B2 Water soluble photosensitive resin composition and film using same
A non-toxic water soluble photosensitive resin composition able to function as a solder mask coating comprises a polymer containing oxazolinyl, a photosensitive monomer, and a photo-initiator. These elements are all water soluble or water dispersible. The polymer containing oxazolinyl and the photosensitive monomer have a plurality of carbon-carbon double bonds. The polymer containing oxazolinyl and the photosensitive monomer are polymerized to form a dense cross-linking network structure when the water soluble photosensitive resin composition is exposed to ultraviolet radiation. A film using the water soluble photosensitive resin composition is also provided.
US10423066B2 Template, imprint device, and manufacturing method of semiconductor device
According to an embodiment, a template includes steps in first to Nth (N is an integer of 2 or greater) stairs formed in a staircase pattern in a height direction. The steps include first steps in the first to Kth (K is an integer of 1 or greater and N−1 or less) stairs and second steps in (K+1)th to Mth (M is an integer of K+1 or greater and N or less) stairs. A height of the second steps is greater than a height of the first steps.
US10423063B2 Mask pattern correction method
A correction method for a mask pattern is provided. The method includes providing a chip pattern region including a plurality of main features, and providing first auxiliary patterns around each main feature. The method also includes performing a first optical proximity correction to correct the main features into first correction features, and providing a plurality of detection regions. Each detection region is connected to an adjacent first correction feature via the first auxiliary pattern. In addition, the method includes performing an exposure process to obtain a light intensity distribution corresponding to each detection region after performing the exposure process. Moreover, the method includes correcting the first auxiliary patterns into second auxiliary patterns based on an auxiliary pattern correction model and the light intensity distribution of each detection region. Further, the method includes performing a second optical proximity correction on the first correction features to obtain second correction features.
US10423061B2 Multilayer photochromic articles
A multilayer photochromic article can include a photochromic substrate, which may include a first photochromic layer defining a surface of the substrate, and a second photochromic layer positioned between the surface of the photochromic substrate and a source of actinic radiation, and in which the photochromic substrate and the second photochromic layer are selected such that the fade half-life of the photochromic substrate or the half-life of the first photochromic layer defining the surface of the substrate are greater than the fade half-life of the second photochromic layer.
US10423058B2 Projection lens and projector
A first holding member holds a first optical system and a first mirror, and has a first junction surface. A second holding member holds a second optical system and a second mirror, and has a second junction surface. A junction portion is configured such that, in a state where the first junction surface and the second junction surface are aligned with each other, the second holding member is capable of being shifted in a direction of both the junction surfaces and rotated around an optical axis, and makes it possible to perform optical axis alignment. An emission-side optical axis of the first optical system and an incidence-side optical axis of the second optical system are aligned with each other, and thus a U-shaped optical path is formed by the first and second optical systems.
US10423057B2 Projection apparatus, projection system and spectacle-type display apparatus
A projection system is provided, including: a projection unit to output a projection image; a retardation plate arranged obliquely with respect to an optical axis of the projection image, the retardation plate to modulate a polarization state of the projection image incident thereon; a reflective polarizing plate stacked on a side of the retardation plate opposite to that on which the projection image is incident, the reflective polarizing plate to reflect a first polarization component of the projection image transmitted through the retardation plate; and a retro-reflective element provided along a direction in which the projection image is reflected by the reflective polarizing plate, the retro-reflective element to output reflected light against a direction in which the light is incident, wherein the reflective polarizing plate transmits a second polarization component of the projection image reflected by the retro-reflective element and modulated by the retardation plate.
US10423055B2 Illumination device and image projection apparatus
This invention is concerning an illumination device that can obtain illumination light efficiently. An illumination device 1 used in, for example, a projection display apparatus includes a light source and a light tunnel 14. The light tunnel 14 includes a light incident port 15, a light emission port 16, a light guide path 17, a reflection surface 20 surrounding the light guide path 17, a phosphor layer 19 that generates fluorescent light LF having a different wavelength range from that of excitation light LE when being excited by the excitation light LE, a condensing optical system 13 that diverges the excitation light LE in the vicinity of the light incident port 15 and guides the diverged light into the light tunnel 14 to irradiate the phosphor layer 19, and a wavelength selection element that reflects the fluorescent light LF toward the light emission port 16.
US10423054B2 Wavelength conversion structure and projection device
A wavelength conversion structure and a projection device are provided. The wavelength conversion structure is disposed on a transmission path of an illumination light beam emitted by a light source of the projection device, and includes a rotary disc, a wavelength conversion material, and a scattering-reflective material. The rotary disc has a light-conversion region and a non-light-conversion region. The light-conversion region surrounds the non-light-conversion region. The wavelength conversion material is disposed on the rotary disc, and is aligned to the light-conversion region. An energy gap of the wavelength conversion material is smaller than photon energy of the illumination light beam. The scattering-reflective material is disposed on the rotary disc, and is aligned to the light-conversion region and not aligned to the non-light-conversion region. An energy gap of the scattering-reflective material is larger than the photon energy of the illumination light beam.
US10423049B2 Systems and methods for enabling transmission of phase detection data
An electronic device is described. The electronic device includes an image sensor that is configured to capture phase detection data for automatic focusing. The electronic device also includes an automatic focusing module that is configured to dynamically enable or disable transmission of the phase detection data from the image sensor. The automatic focusing module may be configured to enable transmission of the phase detection data from the image sensor in response to detecting a scene change.
US10423047B2 Laser machining method and apparatus
A method of delivering a beam of laser-radiation to a workpiece for processing the workpiece comprises transmitting the beam twice through an inactive acousto-optic modulator (AOM) crystal in opposite zero-order directions of the AOM at separate locations on the AOM crystal, before delivering the beam to the workpiece. When laser-radiation is to be blocked from reaching the workpiece, the AOM is activated.
US10423044B2 Transparent photovoltaic coating for an electro-chromic device
A transparent photovoltaic (TPV) integrated directly into the structure of an electrochromic (EC) device is beneficial in that it can eliminate at least one substrate and provide more uniform coloring. Integration of a transparent photovoltaic with an electrochromic device may also reduce or eliminate the need for an electrical bus on a substrate. In some embodiments, positioning the TPV internally with the EC cell may eliminate the need for additional substrate layers or a conductive layer on one side of the TPV cell. Integrating a PV cell into the EC device can additionally reduce the need for external wiring and an external power supply. Alternatively, the TPV can assist in charging a battery where the battery can be used to power the EC device when there is no sunlight available.
US10423040B2 Liquid crystal display apparatus
A liquid crystal display apparatus includes an array substrate, a liquid crystal layer, and an opposite substrate. The array substrate includes a first pixel and a second pixel. The first pixel includes a first active device and a first pixel electrode. The first pixel electrode is electrically connected to the first active device via a first through-hole. The first pixel electrode includes a plurality of first electrode strips extended along a first direction. The first through-hole is located at a first corner of the first pixel electrode. The second pixel includes a second active device and a second pixel electrode. The second pixel electrode is connected to the second active device via a second through-hole. The second pixel electrode includes a plurality of second electrode strips extended along a second direction. The second through-hole is located at a second corner of the second pixel electrode. A virtual straight line connecting between the first corner and the second corner is substantially not parallel to the first direction.
US10423039B2 Array substrate and manufacturing method thereof
The present invention provides an array substrate and a manufacturing method thereof. The array substrate includes: a backing plate, a TFT layer arranged on the backing plate, a protective layer covering the backing plate and the TFT layer, a color resist layer arranged on the protective layer, an organic planarization layer set on and covering the color resist layer and the protective layer, and a BPS light-shielding layer arranged on the organic planarization layer. The BPS light-shielding layer includes: a black matrix and a main photo spacer and a sub photo spacer arranged on the black matrix. The organic planarization layer is formed with a first recess in an area thereof that corresponds to at least a part of the black matrix and the first recess is filled up with the black matrix. By forming the first recess in the organic planarization layer and filling the first recess with the black matrix, the extent by which the black matrix projects beyond a pixel area can be reduced to prevent the black matrix from forming a barrier wall between sub-pixels that affects flowability of liquid crystal and to ensure the quality of a liquid crystal boxing process and the displaying performance of a device.
US10423038B2 Conformal light-emitting display assembly
A display assembly includes a display unit for displaying an image. The display unit includes a backlight unit configured to provide light. A color conversion layer is positioned adjacent to and configured to receive the light from the backlight unit. A structural layer is positioned adjacent to the color conversion layer and configured to support the display unit. A first stack is positioned adjacent to the structural layer and includes a first thin-film-transistor (TFT) layer, a color filter layer and a first liquid crystal layer. The display unit is configured to be bendable to a fixed shape such that the display unit retains the fixed shape.
US10423037B2 Liquid crystal display panel and liquid crystal display device
Embodiments of the present disclosure provide a liquid crystal display panel, including: a first substrate; a second substrate; and a liquid crystal layer arranged therebetween; the first substrate includes a plurality of sub-pixels, the sub-pixels are divided into a plurality of repeat units arranged in an array, each repeat units includes a plurality of sub-units arranged in an array; in each repeat units, a first sub-unit, a second sub-unit and a third sub-unit are arranged in both a row direction and a column direction; and each of the first sub-unit, the second sub-unit and the third sub-unit includes at least two color sub-pixels and at least two highlight sub-pixels; in each sub-unit, a total number of the color sub-pixel is equal to a total number of the highlight sub-pixel; a total number of the first, second and third color sub-pixel in each sub-unit is the same.
US10423022B2 Light shielding apparatus, method of fabricating the same, and transparent display device including the same
A light shielding apparatus that may transmit or shield light by using a plurality of PDLC layers, a method of fabricating the light shielding apparatus, and a transparent display device including the light shielding apparatus are discussed. The light shielding apparatus can include first and second substrates facing each other; a first electrode on the first substrate; a second electrode on the second substrate; and first and second polymer dispersed liquid crystal layers between the first electrode and the second electrode, wherein the first polymer dispersed liquid crystal layer includes first droplets having first liquid crystals, and the second polymer dispersed liquid crystal layer includes second droplets having second liquid crystals and first dichroic dyes.