Document Document Title
US10424493B2 Micro device stabilization post
A method and structure for stabilizing an array of micro devices is disclosed. The array of micro devices is formed on an array of stabilization posts formed from a thermoset material. Each micro device includes a bottom surface that is wider than a corresponding stabilization post directly underneath the bottom surface.
US10424492B2 Method of fabricating integrated circuit packaging with etched base
The present invention relates to an integrated circuit packaging, comprising: a plurality of electrical circuits using a first patterned conductive layer (103) formed by using a masking material (102); a second patterned conductive layer (105) having disposed on at least one side of the first patterned conductive layer (103); and a first dielectric layer (106) made from a laminating means, wherein the first patterned conductive layer (103) and the second patterned conductive layer (105) are disposed within the first dielectric layer (106), such that at least one side of the first dielectric layer (106) are located at the same plane with the first patterned conductive layer (103).
US10424486B2 Manufacturing process of elemental chip
A manufacturing process of an elemental chip comprises steps of preparing a substrate held on the holding tape, the substrate including first and second sides opposite each other and the second side thereof being held on the holding tape, and the substrate further including a plurality of element regions and a plurality of segmentation regions defining each of the element regions; spraying a resist solution to form droplets of the resist solution, the resist solution containing a resist constituent and a solvent; forming a resist layer by vaporizing the solvent from the droplets and depositing the resist constituent on the first side of the substrate that is held on the holding tape; patterning the resist layer to expose the first side of the substrate in the segmentation regions; and plasma-etching the first side of the substrate exposed in the segmentation regions thereof.
US10424485B2 Enhanced etching processes using remote plasma sources
Methods of etching a patterned substrate may include flowing an oxygen-containing precursor into a first remote plasma region fluidly coupled with a substrate processing region. The oxygen-containing precursor may be flowed into the region while forming a plasma in the first remote plasma region to produce oxygen-containing plasma effluents. The methods may also include flowing a fluorine-containing precursor into a second remote plasma region fluidly coupled with the substrate processing region while forming a plasma in the second remote plasma region to produce fluorine-containing plasma effluents. The methods may include flowing the oxygen-containing plasma effluents and fluorine-containing plasma effluents into the processing region, and using the effluents to etch a patterned substrate housed in the substrate processing region.
US10424482B2 Methods and structures for forming a tight pitch structure
A method for manufacturing a semiconductor device includes forming a plurality of amorphous silicon germanium (a-SiGe) structures having a first percentage of germanium on a substrate, forming a plurality of spacers on sides of the plurality of a-SiGe structures, performing an annealing to convert a portion of each of the a-SiGe structures into respective portions comprising a-SiGe having a second percentage of germanium higher than the first percentage of germanium, and to convert each of the spacers into respective silicon oxide portions, removing from the substrate at least one of: one or more unconverted portions of the a-SiGe structures having the first percentage of germanium, one or more of the converted portions of a-SiGe structures, and one or more of the silicon oxide portions, and transferring a pattern to the substrate to form a plurality of patterned substrate portions, wherein the pattern includes the portions remaining after the removing.
US10424479B2 Method for making nano-scaled channels with nanowires as masks
A method of making nano-scaled channel, the method including: locating a first photoresist layer, a nanowire structure, and a second photoresist layer on a surface of a substrate, and the nanowire structure being sandwiched between the first photoresist layer and the second photoresist layer, wherein the nanowire structure comprises an nanowire; forming an opening in the first photoresist layer and the second photoresist layer to expose a portion of the surface of the substrate to form an exposed surface, wherein a part of the nanowire is exposed and suspended in the opening, and both ends of the nanowire are sandwiched between the first photoresist layer and the second photoresist layer; and depositing a thin film layer on the exposed surface of the substrate using the a nanowire as a mask, wherein the thin film layer defines a nano-scaled channel corresponding to the at least one nanowire.
US10424477B2 Si precursors for deposition of SiN at low temperatures
Methods and precursors for depositing silicon nitride films by atomic layer deposition (ALD) are provided. In some embodiments the silicon precursors comprise an iodine ligand. The silicon nitride films may have a relatively uniform etch rate for both vertical and the horizontal portions when deposited onto three-dimensional structures such as FinFETS or other types of multiple gate FETs. In some embodiments, various silicon nitride films of the present disclosure have an etch rate of less than half the thermal oxide removal rate with diluted HF (0.5%).
US10424476B2 Formation of SiOCN thin films
Methods for depositing silicon oxycarbonitride (SiOCN) thin films on a substrate in a reaction space are provided. The methods can include at least one plasma enhanced atomic layer deposition (PEALD) cycle including alternately and sequentially contacting the substrate with a silicon precursor and a second reactant that does not include oxygen. In some embodiments the methods allow for the deposition of SiOCN films having improved acid-based wet etch resistance.
US10424474B2 Method and device for ion mobility separation
Methods and devices for ion separations or manipulations in gas phase are disclosed. The device includes a non-planar surface having a first, second and third region. An inner arrays of electrodes is positioned on the first region. A first set of electrodes of the inner array of electrodes is configured to receive RF voltages and generate a first potential upon the receipt of the RF voltage. A first and second outer arrays of electrodes are coupled to the second and third region, respectively. The first and second outer arrays are configured to receive a first DC voltage and generate a second potential upon the receipt of the first DC voltages. The first and second generated potential manipulate movement of ions.
US10424473B2 Compact mass spectrometer
A miniature mass spectrometer is disclosed comprising an atmospheric pressure ionization source, a first vacuum chamber having an atmospheric pressure sampling orifice or capillary, a second vacuum chamber located downstream of the first vacuum chamber and a third vacuum chamber located downstream of the second vacuum chamber. A first vacuum pump is arranged and adapted to pump the first vacuum chamber, wherein the first vacuum pump is arranged and adapted to maintain the first vacuum chamber at a pressure <10 mbar. A first RF ion guide is located within the first vacuum chamber and an ion detector is located in the third vacuum chamber. The ion path length from the atmospheric pressure sampling orifice or capillary to an ion detecting surface of the ion detector is ≤400 mm.
US10424472B2 Ion guide and mass spectrometer using same
A first rod electrode set has a first center axis, into which ions and air current are introduced. A second rod electrode set has a second center axis at a distance from the first center axis, from which the ions are discharged. A power supply applies voltages to the first rod electrode set and the second rod electrode set. The first rod electrode set and the second rod electrode set have a region where the sets overlap each other in the longitudinal direction, and form a single multipole ion guide by being combined to each other in the region. Different offset DC voltages are applied to the first rod electrode set and the second rod electrode set, respectively, and a DC potential for moving the ions to the second rod electrode set in the region is formed, the ions having been guided by the first rod electrode set.
US10424471B1 Flexible ion conduit
An apparatus includes a flexible ion conduit extending between an input end situated to receive ions and an output end to define an ion passageway having an axis, the flexible ion conduit including an inner conduit portion having an inner surface facing the interior ion passageway and having a plurality of RF electrodes adjacently situated to receive RF voltages that are out of phase with respect to each other to direct the received ions away from the inner surface and into the ion passageway.
US10424463B2 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.
US10424462B2 Multi-cell resonator microwave surface-wave plasma apparatus
A processing system is disclosed, having a multiple power transmission elements with an interior cavity that may be arranged around a plasma processing chamber. Each of the power transmission elements may propagates electromagnetic energy that may be used to generate plasma within the plasma process chamber. The power transmission elements may be designed to accommodate a range of power and frequency ranges that range from 500 W to 3500 W and 0.9 GHz to 9 GHz. In one embodiment, the power transmission elements may include a rectangular interior cavity that enables the generation of a standing wave with two or more modes. In another embodiment, the power transmission elements may have a cylindrical interior cavity that may be placed along the plasma processing chamber or have one end of the cylinder placed against the plasma processing chamber.
US10424461B2 Controlling ion energy within a plasma chamber
Systems and methods controlling ion energy within a plasma chamber are described. One of the systems includes an upper electrode coupled to a sinusoidal RF generator for receiving a sinusoidal signal and a nonsinusoidal RF generator for generating a nonsinusoidal signal. The system further includes a power amplifier coupled to the nonsinusoidal RF generator. The power amplifier is used for amplifying the nonsinusoidal signal to generate an amplified signal. The system includes a filter coupled to the power amplifier. The filter is used for filtering the amplified signal using a filtering signal to generate a filtered signal. The system includes a chuck coupled to the filter. The chuck faces at least a portion of the upper electrode and includes a lower electrode. The lower electrode is used for receiving the filtered signal to facilitate achieving ion energy at the chuck to be between a lower threshold and an upper threshold.
US10424456B2 Fold over emitter and collector field emission transistor
A field emission transistor includes a gate, a fold over emitter, and fold over collector. The emitter and the collector are separated from the gate by a void and are separated from a gate contact by gate contact dielectric. The void may be a vacuum, ambient air, or a gas. Respective ends of the emitter and the collector are separated by a gap. Electrons are drawn across gap from the emitter to the collector by an electrostatic field created when a voltage is applied to the gate. The emitter and collector include a first conductive portion substantially parallel with gate and a second conductive portion substantially perpendicular with gate. The second conductive portion may be formed by bending a segment of the first conductive portion. The second conductive portion is folded inward from the first conductive portion towards the gate. Respective second conductive portions are generally aligned.
US10424455B2 Suspended grid structures for electrodes in vacuum electronics
Disclosed embodiments include vacuum electronics devices and methods of fabricating a vacuum electronics device. In a non-limiting embodiment, a vacuum electronics device includes: an electrode; a first film layer disposed on the electrode about a periphery of the electrode; and a second film layer disposed on the first film layer, the second film layer including a plurality of electrically conductive grid lines patterned therein that are supported only at the periphery of the electrode by the first film layer.
US10424453B2 Circuit breaker having circuit operating device
A circuit breaker having a circuit operating device according to one embodiment of the present invention includes a circuit unit having a main circuit, a detecting unit having a detection circuit for detecting a fault current in the main circuit, and a circuit operating device configured to allow connection or isolation between the main circuit and the detection circuit, wherein the circuit operating device includes a first fixed unit and a second fixed unit connected to the main circuit and the detection circuit, respectively, and arranged in parallel to each other, and a moving unit rotatably coupled between the first fixed unit and the second fixed unit to connect or isolate the main circuit and the detection circuit to or from each other.
US10424452B2 Operation coil drive device for magnetic contactor
An operation coil drive device includes a drive control unit to perform control to set, for a semiconductor switching element to switch on and off the source voltage applied to an operation coil of a magnetic contactor, a larger ON/OFF time ratio for a circuit-closing control and a smaller ON/OFF time ratio for a holding control, wherein the drive control unit includes: a circuit-closing-control inductance calculation unit to calculate an inductance of the operation coil immediately after a start of the circuit-closing control; a circuit-closing-control resistance value calculation unit to calculate a direct current resistance value of the operation coil based on the calculation result; and a circuit-closing-control switching correction unit to correct the ON/OFF time ratio of the semiconductor switching element for the circuit-closing control based on the calculation result.
US10424451B2 Controlling a controllably conductive device based on zero-crossing detection
A load control device may control power delivered to an electrical load from an AC power source. The load control device may include a controllably conductive device adapted to be coupled in series electrical connection between the AC power source and the electrical load, a zero-cross detect circuit configured to generate a zero-cross signal representative of the zero-crossings of an AC voltage. The zero-cross signal may be characterized by pulses occurring in time with the zero-crossings of the AC voltage. The load control device may include a control circuit operatively coupled to the controllably conductive device and the zero cross detect circuit. The control circuit may be configured to identify a rising-edge time and a falling-edge time of one of the pulses of the zero-cross signal, and may control a conductive state of the controllably conductive device based on the rising-edge time and the falling-edge time of the pulse.
US10424448B2 Pyrotechnic disconnect with arc splitter plates
A pyrotechnic disconnect comprises: a housing with at least a combustion chamber therein; a pyrotechnic charge in the combustion chamber; a busbar covering an opening of the combustion chamber, the busbar configured to be severed by activation of the pyrotechnic charge; and arc splitter plates arranged in the housing on an opposite side of the busbar from the combustion chamber.
US10424447B2 Switching system
A switching system, in particular of an on-board electrical system of a motor vehicle having a first disc which has a first, a second, a third, and a fourth stationary contact. The second and the third stationary contact, are electrically contacted by a first contact bar of the first disc. The switching system also has a second disc which has a first, a second, a third, and a fourth movable contact. The first and the second movable contact are electrically contacted by a second contact bar of the second disc, and the third and the fourth movable contact are electrically contacted by a third contact bar of the second disc. The second disc is rotationally mounted about a rotational axis relative to the first disc, wherein all the contacts are electrically connected in series in an angular position. A circuit breaker is also provided that includes a switching system.
US10424445B2 Electronic device including key button
An electronic device, according to one embodiment of the present invention, can comprise: a housing which has an opening part penetrating through the inside and the outside of the electronic device and forms the outside of the electronic device; a key button inserted into the opening part so as to be movable; a sealing member which is disposed such that the sealing member slidably contacts the outer surface of the key button, and prevents communication between the inside and the outside of the electronic device through the inner surface of the opening part and the outer surface of the key button; and a push switch accommodated in the housing and pressed by an inward movement of the key button. Various other embodiments are possible.
US10424444B2 Sensor for circuit breaker open and close failure prediction
A failure prediction assembly is structured to monitor circuit breaker assembly sub-assemblies and their component's characteristics. The failure prediction assembly includes a sensor supported D-shaft and a sensor assembly including a housing and a number of sensors. The sensor assembly housing defines a D-shaft passage. A control unit is in electronic communication with the sensor assembly. The sensor assembly housing is coupled to the circuit breaker sidewalls with the sensor assembly housing D-shaft passage aligned with the circuit breaker sidewall D-shaft passages. The sensor supported D-shaft is rotatably coupled to the sensor assembly with the sensor supported D-shaft disposed through said sensor assembly housing D-shaft passage.
US10424442B2 Arc eliminator
An arc eliminator includes a housing having a space formed therein and including an opening, an arc extinguishing part installed in the housing and including a moving rod disposed to be movable to the space, an indicator rotatably installed within the housing and seen through the opening, and an indicator rotating mechanism interworking with the moving rod when the moving rod moves, to rotate the indicator. A closing state and opening state of an arc extinguishing part may be easily recognized through an indicator and an arc accident may be minimized.
US10424440B2 Capacitor having an auxiliary electrode
A capacitor that includes a lower common electrode having a first region and a second region, a first upper electrode opposing the first region, a first dielectric layer between the first region and the first upper electrode, a second upper electrode located in a layer in which the first upper electrode is located and opposing the second region, a second dielectric layer between the second region and the second upper electrode, a first connection electrode electrically connected to the first upper electrode, a second connection electrode located in a layer in which the first connection electrode is located and electrically connected to the second upper electrode, and auxiliary electrodes located in a layer different from a layer in which the lower common electrode is located and that connect the first region and the second region of the lower common electrode.
US10424439B2 Capacitor for inverter of electrified vehicle and associated method
An electrified vehicle according to an exemplary aspect of the present disclosure includes, among other things, an electric machine electrically coupled to a battery pack through an inverter. Further, the inverter includes a capacitor with an internal cooling channel. A method is also disclosed.
US10424438B2 Reduced electrical terminations in surface-mount technology components
Systems and methods described in this disclosure are related to fabrication and utilization of two-terminal electrical components that may have terminations with reduced width. Components, such as the ones described herein may be used to increase the density of components in electrical devices, as they may reduce a separation distance between devices that lead to solder bridging. Methods for fabrication are also described, including the use of ceramic layers that may provide reduction in parasitic capacitance and/or inductances.
US10424434B2 Winding arrangement for inductive components and method for manufacturing a winding arrangement for inductive components
A winding arrangement for inductive components includes a first winding section comprising at least one first winding, the at least one first winding comprising at least two electrically isolated parallel flat band conductors being configured as a first flat band stack, a second winding section comprising at least one second winding, the at least one second winding comprising at least two electrically isolated parallel flat band conductors being configured as a second flat band stack. The first ends of the flat band conductors of the first winding section are cross connected in a cross connection to first ends of the flat band conductors of the second winding section such that a first current flow stacking sequence in the first flat band stack is reversed to a second current flow stacking sequence in the second flat band stack.
US10424433B2 Electromagnetic coil constructed from conductive traces on printed circuit boards
Traces, vias, or other conductive paths are formed on or through printed circuit boards or other insulating substrates to function as loops of an electromagnetic coil. The substrate itself insulates one side of each loop except at the inter-loop connection point, allowing the loops to be connected directly to each other. A ratio of trace width to depth may be selected to prevent or mitigate skin-effect losses at high operating frequencies. Nested sleeves on an insulated housing lengthen the surface distance between the coil and any nearby conductor such as an interior core or winding, presenting an effective obstacle to surface flashover between the coil and the nearby conductor. Optionally, field-shaping electrodes at the ends of the coil may discourage breakdown by reducing the electric field magnitude. Trace-based electromagnetic coils used as secondary windings in high-power transformers may be smaller than traditional wire-wound secondaries meeting similar voltage hold-off requirements.
US10424431B2 Coil, inductor device and method for manufacturing the coil
A coil comprises a plurality of conductive layers, wherein a first conductive layer and a second conductive layer of the plurality of conductive layers each comprises a winding, and the first conductive layer is adjacent to the second conductive layer; wherein a first winding on the first conductive layer is electrically connected to a second winding on the second conductive layer, a first end of the first winding is connected to a first terminal electrode, and a second end on the second winding is connected to a second terminal electrode; wherein geometric central points of the first winding and the second winding are not spatially aligned.
US10424426B2 Rare-earth magnet and method for manufacturing same
To provide a rare earth magnet ensuring excellent magnetic anisotropy while reducing the amount of Nd, etc., and a manufacturing method thereof.A rare earth magnet comprising a crystal grain having an overall composition of (R2(1-x)R1x)yFe100-y-w-z-vCowBzTMv (wherein R2 is at least one of Nd, Pr, Dy and Tb, R1 is an alloy of at least one or two or more of Ce, La, Gd, Y and Sc, TM is at least one of Ga, Al, Cu, Au, Ag, Zn, In and Mn, 0
US10424424B2 Coaxial radio frequency connectors for high-power handling
Coaxial radio frequency (“RF”) connectors for high-power handling are disclosed. Specifically, a high-power male coaxial connector (“HPMC”) is disclosed. The HPMC includes a center conductor, an outer conductor disposed around the center conductor, an insulating layer positioned between the center conductor and the outer conductor, and a first elastomer. The outer conductor has an outer conductor front-end (“OCFE”) and the insulating layer has an insulating layer front-end (“ILFE”). The first elastomer is positioned between the center conductor and the insulating layer. The insulating layer may include an insulating layer cavity (“ILC”) extending inward into the insulating layer from the ILFE and the first elastomer may be within the ILC.
US10424423B2 Shielding tape with multiple foil layers
A coaxial cable of the present invention comprises a center conductor, a dielectric surrounding the center conductor, a shielding tape surrounding the dielectric, a braided metal surrounding the shielding tape, and an outer jacket surrounding the braided metal. The shielding tape comprises: (i) a first shielding layer bonded to a first separating layer; (ii) a second shielding layer bonded to the first separating layer and a second separating layer; and (iii) a third shielding layer bonded to the second separating layer. The present invention eliminates the potential problem of the outer shielding structures separating and interfering with connector attachment. Furthermore, the use of three or more shielding layers in the shielding tape of the present invention improves the flex life of the shield tape by covering micro-cracks in the metal layers with additional shielding layers, thus reducing signal egress or ingress. Accordingly, the present invention provides cost savings and/or an improvement in shielding performance.
US10424421B2 Flat cable
The present invention discloses a flat cable, which comprises signal unit sets and the insulating layer which wraps and fixes the signal unit set. The signal unit set is formed by at least two signals units arranged substantially on the same plane at an interval or side by side. The left and right sides of the signal unit set are directly wrapped by insulating layers. The insulating layer is formed by splicing and bonding at least one insulating film, and the splicing points at two ends of the insulating film are located on the upper side or the lower side of the signal unit set. In the flat cable of the present invention, the length of the overlapping portion can be set as required, effectively preventing the phenomenon such as insulating film tear and short circuit caused by insulating film tear.
US10424417B2 Method of preparing irradiation targets for radioisotope production and irradiation target
Irradiation targets, useful in preparing radioisotopes by exposure of the target to a neutron flux in instrumentation tubes of a nuclear power reactor, are prepared by a method comprising the steps of: providing a powder of an oxide of a rare earth metal having a purity of greater than 99%; consolidating the powder in a mold to form a round green body having a green density of at least 50 percent of the theoretical density; and sintering the spherical green body in solid phase at a temperature of at least 70 percent of a solidus temperature of the rare earth metal oxide powder to form a round sintered rare earth metal oxide target having a sintered density of at least 80 percent of the theoretical density.
US10424415B2 Ceramic nuclear fuel dispersed in a metallic alloy matrix
Systems and methods for manufacturing metal fuel are described. Methods for fabricating a metal-fuel-matrix cermet nuclear fuel may include crushed ceramic particles combined with metallic fast reactor fuel via bottom pour casting or injection casting, or a powdered metallurgical process. A maximum quantity of crushed ceramic particles added to the metallic fuel must not exceed that which would fail to yield a continuous matrix of metal fuel. After a short irradiation period, the microstructure of the fuel may be substantially identical to that of injection cast fuel, without crushed ceramic particles, irrespective of the fabrication process. Thus, the extensive existing database for injection cast fuel, without crushed ceramic particles, may be an excellent indicator of expected irradiation performance. Each of the processes may contribute to a solution of the spent nuclear fuel problem and may denature Pu239 during the process.
US10424411B2 Biopsy-free detection and staging of cancer using a virtual staging score
A method for predicting a cancer staging score from medical image data includes receiving patient data for a plurality of patients, where patient data for each of the plurality of patients includes one or more of an image volume of a suspected tumor in an organ, blood test data, demographic data, and ground truth tumor staging scores for the suspected tumor in the organ, extracting features from the patient data, and using the features extracted from the patient data to train a classifier to predict a cancer staging score for a new patient from one or more of an image volume of a suspected tumor in the organ, patient blood test data and patient demographic data of that new patient.
US10424410B2 Tiered time-in-range guiding interfaces for diabetes management
Introduced here are diabetes management platforms able to guide people with diabetes toward a glycemic target. Rather than state the absolute amount of glucose within the blood, the diabetes management platform can instead produce personalized glycemic goals based on the physiological data associated with an individual. For example, if the diabetes management platform determines that the time spent within a first glycemic range exceeds a specified threshold, then the diabetes management platform may recommend that the individual attempt to keep their blood glucose level within a second glycemic range. Generally, the second glycemic range is closer than the first glycemic range to a target glycemic range corresponding to a healthy glycemic state.
US10424409B2 Guideline-based patient discharge planning
A system and method for guideline-based discharge planning of a patient from a facility, comprising determining via a processor whether a patient meets predetermined discharge criteria from the facility, generating a first signal indicative of the patient's risk of re-admission to the facility, generating a second signal indicative of a plan for providing care for the patient, generating a third signal indicative of a status of the patient for a post-discharge care report, and generating a fourth signal indicative of instructions to discharge the patient from the facility.
US10424407B2 Systems and methods for individual identification and authorization utilizing conformable electronics
An identification device includes, but is not limited to, a deformable substrate configured to conform to a skin surface of a body portion of a healthcare provider; a sensor assembly coupled to the deformable substrate, the sensor assembly including one or more identity sensors configured to generate one or more identity sense signals associated with at least one physical characteristic of an individual subject other than the healthcare provider; circuitry configured to compare the one or more identity sense signals generated by the sensor assembly to reference data indicative of one or more physical characteristics associated with an identity; and a reporter configured to generate one or more communication signals associated with a comparison of the one or more identity sense signals generated by the sensor assembly to reference data indicative of one or more physical characteristics associated with an identity of at least one individual.
US10424405B2 Method, 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.
US10424404B2 Automated health data acquisition, processing and communication system and method
A passive tracking device, a processor configured to receive information from the tracking device, and a database accessible by the processor, among other elements, are disclosed. A first activity unit having a first start time corresponding to detection of engagement is monitored. The processor is further configured to establish a first end time of the first activity unit using the monitored information, and automatically ascribe a classification of the first activity unit. The classification of the first activity unit is output to a display of a computing device, and the classification of the first activity unit is stored in the database. A revised classification is output to a display of a computing device, the revised classification is stored in the database.
US10424399B2 Systems and methods of editing a polygonal-shaped chemical structure having a set number of vertices
A device comprising a display, a user interface configured to receive gesture input, and a processor is provided. The device is configured to electronically detect, with the user interface, at least one gesture input from the user in an approximately circular motion that traces a substantially closed curve without corners about a point on the user interface. The device is configured to display, on a portion of the display, a polygonal shaped chemical structure symbol representing a polygonal ring of carbon atoms in response to the detecting, the polygonal ring having a set number of vertices representing a set number of carbon atoms. A non-transient computer readable medium having instructions stored thereon that cause a device comprising a display, a user interface configured to receive gesture input, and a processor to perform a method is also provided.
US10424396B2 Computation pipeline of location-dependent variant calls
The present disclosure provides a computer-implemented method for analyzing variants from a plurality of nucleic acid sequence reads using a computation pipeline, which comprises a module depending on a location-dependent parameter. The method comprises executing on a processor the steps of: receiving a plurality of nucleic acid sequence reads comprising at least a first nucleic acid sequence read and a second nucleic acid sequence read; mapping the first nucleic acid sequence read and the second nucleic acid sequence read to a first location and a second location in a genome, respectively; setting a first value and a second value for the location-dependent parameter on the basis of the first location and the second location in the genome, respectively; passing the first nucleic acid sequence read and the second nucleic acid sequence read through the module using the first value and the second value, respectively; and generating a variant call.
US10424395B2 Computation pipeline of single-pass multiple variant calls
The present disclosure provides a computer-implemented method of analyzing variants from a plurality of nucleic acid sequence reads. The method uses a computation pipeline having at least one invariable module and at least one variable module, wherein the variable module depends on a variable parameter. The method includes executing on a processor the steps of receiving the plurality of nucleic acid sequence reads; setting a plurality of values for the variable parameter; passing the plurality of the nucleic acid sequence reads through the invariable module to generate an intermediate output; passing the intermediate output through the variable module for multiple rounds, each round using one of the variable values; and generating a plurality of variant calls.
US10424390B2 Pulse output circuit, shift register and display device
A pulse is inputted to TFTs 101 and 104 so that the TFTs would turn ON and then potential of a node α rises. When the potential of the node α reaches (VDD−VthN), the node α became in a floating state. Accordingly, a TFT 105 then turns ON, and potential of an output node rises as a clock signal reaches the level H. On the other hand, potential of a gate electrode of the TFT 105 further rises due to an operation of capacitance 107 as the potential of the output node rises, so that the potential of the output node would be higher than (VDD+VthN). Thus, the potential of the output node rises to VDD without voltage drop caused by a threshold of the TFT 105.
US10424384B2 Semiconductor memory device and control method of semiconductor memory device
A semiconductor memory device includes an n-type semiconductor region, first to fourth conductive layers above the n-type semiconductor region, a p-type semiconductor region, a semiconductor layer between the n-type semiconductor region and the p-type semiconductor region and extending through the conductive layers, charge storage regions between the conductive layers and the semiconductor layer, a control circuit that executes a first read sequence and a second read sequence following the first read sequence, a comparison circuit that compares the first data read in the first read sequence to the second data read in the second read sequence, and a determination circuit that selects one of the first data and the second data as a true read value. The first and second read sequences each have an off step and an off voltage applied during the first read sequence is different from an off voltage applied during the second read sequence.
US10424378B2 Memristive control circuits with current control components
In one example in accordance with the present disclosure a control circuit is described. The control circuit includes a source following component to receive an input voltage and output a switching voltage. The circuit also includes an input leg of a current mirror coupled to the source following component. The input leg of the current mirror replicates the switching voltage to an output leg of the current mirror of a memristive bit cell. The circuit also includes a number of current control components. At least one of the current control components enforces a constant current through the source following component and other current control components maintain the input leg of the current mirror and the output leg of the current mirror at the same current.
US10424376B2 Material implication operations in memory
The present disclosure includes apparatuses and methods for material implication operations in memory. An example apparatus may include a plurality of memory cells coupled to a first access line and a plurality of second access lines, and a controller coupled to the plurality of memory cells. The controller of the example apparatus may be configured to apply a first signal to the first access line, and while the first signal is being applied to the first access line, apply a second signal to a first of the plurality of memory cells via another respective one of the plurality of second access lines and apply a third signal to a second of the plurality of memory cells via another respective one of the plurality of second access lines. The material implication operation may be performed as a result of the signals (e.g., first, second, and third signals) applied and a result of the material implication operation is stored on the second of the plurality of memory cells subsequent to the application of the third signal.
US10424375B2 Writing multiple levels in a phase change memory
Structures and methods for a multi-bit phase change memory are disclosed herein. A method includes establishing a write-reference voltage that incrementally ramps over a write period. The increments of the write-reference voltage correspond to discrete resistance states of a storage cell of the multi-bit phase change memory.
US10424370B2 Sensor device with resistive memory for signal compression and reconstruction
A sensor device comprising a computational memory and electronic circuitry. The sensor device is configured to receive an input signal, to compress the input signal into a compressed signal and to compute a reconstructed signal from the compressed signal. The electronic circuitry is configured to perform a reconstruction algorithm to compute the reconstructed signal. The computational memory is configured to compute the compressed signal and partial results of the reconstruction algorithm. A related method and a related design structure may be provided.
US10424369B2 Semiconductor memory device
A semiconductor memory device includes memory cells connected to word lines and bit lines. In a verification operation, a controller applies first and second verification voltages to a word line in sequence, a first voltage to a first bit line of a first cell and a second voltage to second bit line during first level verification, and, if the first cell passes first voltage level verification, the first voltage is then applied to both the first and second bit lines while the second verification voltage is applied to the word line.
US10424366B2 Operational disturbance mitigation by controlling word line discharge when an external power supply voltage is reduced during operation of semiconductor memory device
A semiconductor memory device includes a memory cell array to which a plurality of word lines are coupled, a voltage generation circuit configured to apply operating voltages to the plurality of word lines during a program operation, and a control logic configured to control the voltage generation circuit to perform a discharge operation for the plurality of word lines when an external power supply voltage is reduced during the program operation, wherein the control logic controls the voltage generation circuit such that, during the discharge operation, a potential level of a selected word line among the plurality of word lines is discharged, and then potential levels of the other unselected word lines are discharged.
US10424359B2 Semiconductor storage device
A semiconductor storage device includes a first bank that includes a first memory cell group and writes data into the first memory cell group upon receipt of a first command, a second bank that includes a second memory cell group and writes data into the second memory cell group upon receipt of the first command, and a delay controller that issues the first command for the first bank upon receipt of a second command, and issues the first command for the second bank after an interval of at least a first period.
US10424358B2 Bias control circuit with distributed architecture for memory cells
Disclosed is a device including a selected distributed driver, a first feedback control circuit, and a second feedback control circuit. The first feedback control circuit is coupled to the selected distributed driver. The first feedback control circuit is configured to maintain an output of the selected distributed driver within a first predetermined range. The second feedback control circuit is selectively coupled to the selected distributed driver and is configured to maintain the output of the selected distributed driver to be within a second predetermined range. The second predetermined range is within the first predetermined range.
US10424355B2 Semiconductor integrated circuit including master chip and slave chip that are stacked
A semiconductor integrated circuit including first semiconductor chip and second semiconductor chip that are vertically stacked, wherein the first semiconductor chip includes a first column data driving circuit configured to transmit internal data to the second semiconductor chip in a DDR (double data rate) scheme based on an internal strobe signal, and a first column strobe signal driving circuit configured to generate first column strobe signals that are source-synchronized with first column data transmitted to the second semiconductor chip by the first column data driving circuit, based on the internal strobe signal, and transmit the first column strobe signals to the second semiconductor chip.
US10424353B2 Current-sensing circuit for memory and sensing method thereof
A current-sensing circuit for a memory and a sensing method thereof are provided. The current-sensing circuit includes a pre-charge circuit, a sensing current-to-voltage generator, an auxiliary current-to-voltage generator, a reference current-to-voltage generator, and a detection circuit. The pre-charge circuit provides a pre-charge signal to a selected bit line during a pre-charge time period. The sensing current-to-voltage generator generates a sensing voltage to a memory cell current of the selected bit line via a first load. The auxiliary current-to-voltage generator provides a detection voltage to a portion of the memory cell current of the selected bit line via a second load. The reference current-to-voltage generator provides a reference voltage during a data-sensing time period. The detection circuit determines an end time point of the pre-charge time period by comparing a detected voltage generated by the second load with a reference voltage.
US10424352B2 Memory system and method for operating the same
There are provided a memory system and a method for operating the same. A memory system includes: a semiconductor memory device for outputting a ready/busy (R/B) signal by performing an internal operation in response to an operation command, and outputting status data by performing a status check operation in response to a status check command; and a controller for outputting the operation command and the status check command to the semiconductor memory device, and determining validity of the status data, based on the R/B signal.
US10424346B2 Electronic device including monitoring circuit and storage device included therein
An electronic device may include an embedded storage device connected to directly communicate with an extended storage device, and an application processor connected to directly communicate with the embedded storage device and connected to the extended storage device through the embedded storage device. The embedded storage device includes a monitoring device that monitors commands received from the application processor. The monitoring device generates a command state signal representing a state of the embedded storage device and the extended storage device based on a result of monitoring the commands. The embedded storage device operates so that a power supply is controlled in a part or all of the embedded storage device according to the command state signal.
US10424339B2 Marking media files
Methods, systems, and products insert markers into recorded media modules. A pair of reference points is received that marks a position and another position in a recorded media module. A copy of the recorded media module is retrieved from memory. Portions of the copy of the recorded media module occurring before the position, and occurring after the another position, are discarded. The copy of the recorded media module occurring between the position and the another position is then presented to a user.
US10424334B1 Data storage device formatting a disk surface with a write format and a read format
A data storage device is disclosed comprising a first disk surface comprising a plurality of data tracks, and a first head actuated over the first disk surface. First data is written to the first disk surface based on a first format. At least part of the first disk surface is reformatted based on a second format, wherein the second format defines a lower recording density for the first disk surface as compared to a recording density defined by the first format. After reformatting the at least part of the first disk surface, second data is written to the first disk surface based on the second format and the first data is read from the first disk surface based on the first format.
US10424332B2 Attenuating reaction forces caused by internally supported stators in brushless DC motors
An apparatus, according to one embodiment, includes: a support plate; a stator; a stator support arm having a first end that is coupled to the support plate, the stator support arm extending from the support plate to the stator. The apparatus further includes at least one isolation mount coupled between a second end of the stator support arm and the stator for reducing transfer of vibration from the stator to the stator support arm; and a rotor sub-assembly. 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.
US10424331B1 Remotely controlling a magnetic tape cartridge
A data storage cartridge according to one embodiment comprises a housing configured to house a data storage medium, a sensor coupled to the housing, and a microcontroller coupled to the sensor. The microcontroller is configured to wirelessly communicate information about the sensor. Other embodiments relate to a data storage cartridge comprising a housing configured to house a data storage medium, a cartridge memory coupled to the housing, the cartridge memory having a wireless communications interface, and a microcontroller in physical communication with the cartridge memory. The microcontroller is configured to wirelessly communicate information retrieved from the cartridge memory. Additional embodiments relate to a data storage cartridge comprising a mechanical write protect mechanism coupled to the housing of the data storage cartridge, an actuator coupled to the mechanical write protect mechanism for selectively changing a state of the mechanical write protect mechanism, and a microcontroller configured to control the actuator.
US10424330B2 Magnetic tape having characterized back coating layer
A magnetic tape includes a back coating layer having a thickness less than or equal to 0.30 μm and containing fatty acid ester. The logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the back coating layer is less than or equal to 0.060. The full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the back coating layer before and after performing a vacuum heating with respect to the magnetic tape is respectively greater than 0 nm and less than or equal to 10.0 nm, and the difference between the spacing measured by optical interferometry regarding the surface of the back coating layer after performing the vacuum heating and the spacing measured before performing the vacuum heating is greater than 0 nm and less than or equal to 8.0 nm.
US10424329B2 Magnetic recording medium
A magnetic recording medium includes a substrate, a seed layer, an under layer, and a perpendicular recording layer having a granular structure. (Ms·αδ1.5(1−Rs)0.33), Ms, and α satisfy (Ms·α·δ1.5(1−Rs)0.33)≤0.1 [μ·emu·(mm)−1.5], Ms≥450 [emu/cc], and α≥1.2. In the above formulas, Ms indicates a saturated magnetization amount, α indicates the gradient of a M-H loop around a coercive force Hc, δ indicates the thickness of the perpendicular recording layer, and Rs indicates a squareness ratio.
US10424328B1 Reduced latency I/O in multi-actuator device
An exemplary data refresh method disclosed herein reading data into volatile memory from a first storage region using a read element controlled by a first actuator assembly and writing the data from the volatile memory to a second storage region using a write element controlled by a second actuator assembly, where the first actuator assembly and the second actuator assembly are configured to receive data from control circuitry via independent read/write communication channels.
US10424326B1 Magnetic flux guiding device with antiferromagnetically coupled (AFC) spin polarizer in assisted writing application
A spin torque transfer (STT) assisted magnetic recording structure is disclosed wherein a magnetic flux guiding (MFG) device is formed between a main pole (MP) trailing side and a trailing shield (TS). The MFG device has a field generation layer (FGL) separated from first and second spin polarization (SP) layers by first and second non-magnetic layers, respectively. First and second SP layers have magnetizations in opposite directions so that when a direct current of sufficient magnitude is applied from the MP to TS, or from the TS to MP in other embodiments, FGL magnetization flips to a direction toward the MP and opposes a write gap field flux thereby enhancing the write field. Additive torque from two SP layers on the FGL enables lower current density for FGL flipping or a greater degree of FGL flipping at a given current density compared with MFG schemes having a single SP layer.
US10424322B2 Magnetic head and magnetic recording medium processing device
This magnetic head, which reads and writes magnetic information, prevents a signal from being read between the magnetic head and the write circuit during reading of magnetic information. A card reader 1 is provided with a magnetic head 6 which reads and writes magnetic information. Bidirectional diodes 54A, 54B are arranged inside of a head case 21 of the magnetic head 6. A write signal from a write circuit 72 is inputted via the bidirectional diodes 54A, 54B to a writing coil 34 wound around a core 32 of the magnetic head 6. The bidirectional diodes 54A, 54B and a demodulation IC 61 are mounted on a first board surface 62A of a control circuit board 62, and the control circuit board 62 is fixed to the head case 21 so that the bidirectional diodes 54A, 54B and the demodulation IC 61 are covered by the head case 21.
US10424321B1 Audio data classification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing an audio sample to determine whether the audio sample includes music audio data. One or more detectors, including a spectral fluctuation detector, a peak repetition detector, and a beat pitch detector, may analyze the audio sample and generate a score that represents whether the audio sample includes music audio data. One or more of the scores may be combined to determine whether the audio sample includes music audio data or non-music audio data.
US10424320B2 Voice detection, apparatus, voice detection method, and non-transitory computer-readable storage medium
A robot determines whether a voice is a voice emanated directly from an actual person or is a voice output from a speaker of an electronic device.A controller of a robot detects a voice by means of microphones, determines whether or not a voice generating source of the detected voice is a specific voice generating source, and controls, based on a result of the determination, the robot by means of a neck joint and a chassis.
US10424317B2 Method for microphone selection and multi-talker segmentation with ambient automated speech recognition (ASR)
Disclosed methods and systems are directed to determining a best microphone pair and segmenting sound signals. The methods and systems may include receiving a collection of sound signals comprising speech from one or more audio sources (e.g., meeting participants) and/or background noise. The methods and systems may include calculating a TDOA and determining, based on the TDOA and via robust statistics, the best pair of microphones. The methods and systems may also include segmenting sound signals from multiple sources.
US10424315B1 Audio signal processing for noise reduction
Audio device systems and methods are provided to enhance speech pick-up from a user. The systems and methods include a plurality of left signals and right signals from microphones coupled to left and right earpieces. Various of the signals are combined to provide a primary signal having enhanced acoustic response in the direction of a selected location, such as the user's mouth. Additionally, the left signals are combined to provide a left reference signal having reduced acoustic response from the selected location, and the right signals are combined to provide a right reference signal also having reduced acoustic response from the selected location. Each of the left and right reference signals are filtered to provide left and right noise estimates, respectively, and the left and right noise estimates are subtracted from the primary signal.
US10424309B2 Apparatuses and methods for encoding or decoding a multi-channel signal using frame control synchronization
An apparatus for encoding a multi-channel signal including at least two channels includes a time-spectral converter for converting sequences of blocks of sampling values of the at least two channels into a frequency domain representation having sequences of blocks of spectral values for the at least two channels; a multi-channel processor for applying a joint multi-channel processing to the sequences of blocks of spectral values to obtain at least one result sequence of blocks of spectral values including information related to the at least two channels; a spectral-time converter for converting the result sequence of blocks of spectral values into a time domain representation including an output sequence of blocks of sampling values; and a core encoder for encoding the output sequence of blocks of sampling values to obtain an encoded multi-channel signal.
US10424306B2 Frame erasure concealment for a multi-rate speech and audio codec
An audio coding terminal and method is provided. The terminal includes a coding mode setting unit to set an operation mode, from plural operation modes, for input audio coding by a codec, configured to code the input audio based on the set operation mode such that when the set operation mode is a high frame erasure rate (FER) mode the codec codes a current frame of the input audio according to a select frame erasure concealment (FEC) mode of one or mom FEC modes. Upon the setting of the operation mode to be the High FER mode, the one FEC mode is selected, from the one or more FED modes predetermined for the High FER mode, to control the codec by incorporating of redundancy within a coding of the input audio or as separate redundancy information separate from the coded input audio according to the selected one FEC mode.
US10424303B1 Systems and methods for authentication using voice biometrics and device verification
Methods and systems for authenticating a user are described. In some embodiments, a one-time token and a recording of the one-time token is read aloud by the user. The voice characteristics derived from the recording of the one-time token are compared with voice characteristics derived from samples of the user's voice. The user may be authenticated when the one-time token is verified and when a match of the voice characteristics derived from the recording of the one-time token and the voice characteristics derived from the samples of the user's voice meet or exceed a threshold.
US10424302B2 Turn-based reinforcement learning for dialog management
Techniques are described related to turn-based reinforcement learning for dialog management. In various implementations, dialog states and corresponding responsive actions generated during a multi-turn human-to-computer dialog session may be obtained. A plurality of turn-level training instances may be generated, each including: a given dialog state of the plurality of dialog states at an outset of a given turn of the human-to-computer dialog session; and a given responsive action that was selected based on the given dialog state. One or more of the turn-level training instances may further include a turn-level feedback value that reflects on the given responsive action selected during the given turn. A reward value may be generated based on an outcome of the human-to-computer dialog session. The dialog management policy model may be trained based on turn-level feedback values of the turn-level training instance(s) and the reward value.
US10424298B2 Voice processing device
A voice processing device includes a voice recognition unit for extracting a command contained in an input voice, and a control unit for controlling operation of the voice processing device itself and/or instructing external devices to operate, based on the extracted command and/or operation instruction information provided. The control unit stores, in a storage device as an operation history, operation information associating the command or a part thereof and/or the operation instruction information or a part of the operation instruction information with details of the operation which is performed by the voice processing device and/or the external device based on the command and/or the operation instruction information. When a voice is input anew, the control unit extracts from the operation history an operation record containing a command or a part of a command, and controls operation of the voice processing device itself and/or instructs an external device to operate.
US10424293B1 Using audio input and output to interact with text-based interactive content
Functionality is disclosed herein for using an interactive content service to provide content. A user may interact with the interactive content service to access interactive content, such as interactive fiction, interactive text adventure games, and other interactive content. A user may also use the interactive content to receive auditory output from applications configured to provide text-based content. The interactive content service maintains state information that identifies the current state of the interactive content. For example, before starting a particular interactive adventure game, the state identifies a beginning location within the interactive content. As the user interacts with the game, the interactive content service updates the state of the user within the game. In this way, when the user resumes playing the game, regardless of the computing device used to interact with the interactive content service, the interactive content service causes the correct portion of the interactive content to be presented.
US10424287B2 Active noise-control device
Disclosed is an active-noise control device including two passive attenuation earphones each provided with an external microphone, an internal microphone and a loudspeaker. The control device includes a first processing chain having a feedforward filter, a feedback filter and a reconstruction module. The control device includes a second processing chain having a sound source identification module, said second processing chain being implemented in parallel with the first processing chain, and being suitable for parameterizing the first processing chain.
US10424286B2 Acoustic curtain
An acoustic curtain comprising a panel of sound absorbent material within an envelope formed from polymeric sheets, with means for attaching adjacent panels to one another, and wherein the curtain comprises a magnetic element.
US10424285B2 Vibration sounding device
A vibration sounding device, including a screen, a rear cover arranged opposite to the screen, a border for supporting the screen and the rear cover, and a drive unit; wherein the border is perpendicular to the screen; the border comprises an internal surface perpendicular to the screen, an external surface arranged opposite to the internal surface, an upper surface and a lower surface, the upper surface and the lower surface connect the internal surface with the external surface, the upper surface is arranged opposite to the lower surface and is close to the screen, and the lower surface is close to the rear cover; and wherein the drive unit is fixed on the internal surface, and the drive unit drives the screen and/or the rear cover to vibrate and sound by the border. The vibration sounding device is favorable for thinning and miniaturization of the product.
US10424284B2 Low-frequency broadband sound source for underwater navigation and communication
An underwater sound source includes an acoustical driver, a controller of the acoustical driver, and a resonant tube acoustically coupled to the acoustical driver. The resonant tube has a pair of slotted portions, in which each slotted portion is disposed along the length of the resonant tube at a location corresponding to a node of a harmonic of the resonant tube. The sound system is configured to emit an output signal within a bandwidth defined by a dual resonance characteristic of the resonator tube. The sound source may also include a pair of coaxial tubular sleeves disposed around the resonant tube, each sleeve configured to slidably cover one of the slotted portions, and tune the resonance frequency of the tube over a wide range. At a high frequency end, when slots are uncovered, the frequency response of the resonant tube obtains a dual-resonant form.
US10424272B2 Rollable mobile terminal and control method thereof
Disclosed are a mobile terminal having a rollable touch screen, and a method of controlling the same. The mobile terminal includes: a touch screen configured to be rollable; a first body portion connected to a first end of the touch screen and configured to accommodate the touch screen in a rolled state; a second body portion connected to a second end of the touch screen; a sensing unit configured to sense at least one region of the touch screen exposed external to the first body portion; and a controller configured to cause the touch screen to display a first icon on a display region, the display region corresponding to the sensed at least one region, wherein the first icon corresponds to a first application which supports a screen ratio of the display region, wherein the first application is one of a plurality of applications installed at the mobile terminal.
US10424269B2 Flexible addressing for a three dimensional (3-D) look up table (LUT) used for gamut mapping
A three-dimensional (3-D) look up table (LUT) can be accessed using an address decoder to identify a plurality of vertices in the 3-D LUT based on a number (m) of most significant bits (MSBs) of three coordinate values representative of a first color and a non-zero integer (p). The three coordinate values are determined by a source gamut. One or more memories store component values representative of a plurality of second colors determined by a destination gamut. The component values are stored at memory locations associated with the plurality of vertices. An interpolator maps the input color to an output color in the destination gamut based on the component values.
US10424265B2 Gamma voltage generating circuit and liquid crystal display device including the same
The present disclosure relates to a liquid crystal display device, and particularly, to a gamma voltage generating circuit capable of increasing a gamma point without an addition buffer and without increasing a chip size, and a liquid crystal display (LCD) device including the same. By adding a gamma point by utilizing an output buffer for inputting a reference voltage, a gamma curve may be minutely adjusted without increasing cost and a size.
US10424264B2 Display device
A display device and method of operation that provides self-generated power. The device includes: a display portion including a plurality of pixels; a data driver applying a data signal to data lines connected to the plurality of pixels; a signal controller transmitting an image data signal for generation of the data signal to the data driver; a power supply generating a driving voltage for operation of the signal controller and the data driver; a thermoelectric generation portion generating electrical energy by using heat generated by at least one of the signal controller, the power supply, and the data driver; and a converter generating an auxiliary driving voltage that is the same as the driving voltage by using the electrical energy.
US10424255B2 Display device
A display device includes a display panel including a gate line, a data line, and a pixel at a crossing region of the gate line and the data line, a timing controller configured to generate a gate driving control signal, a data driving control signal, and a power control signal based on a display period corresponding to a time interval of frames, a gate driver configured to provide a gate signal to the pixel through the gate line based on the gate driving control signal, a data driver configured to provide a data signal to the pixel through the data line based on the data driving control signal, and a power supply configured to generate a power voltage to drive the pixel, and configured to adjust the power voltage based on the power control signal during the display period.
US10424251B2 Organic light emitting diode display device and method for operating the same
An organic light emitting diode display device includes a display unit including pixels each configured by an organic light emitting diode, a power supply unit configured to supply power for driving the display unit, a discharge unit connected to the display unit and configured to perform a discharge operation on a display driving voltage applied to the display unit, and a discharge control unit configured to control enabling and disabling of the discharge unit based on a power state of the organic light emitting diode display device.
US10424250B2 AMOLED display device and driving method thereof
This invention provides an AMOLED display device. The OLED panel comprises a plurality of subpixels. Each row of subpixels is electrically connected with one of the rows of OVSS. At least one of the subpixels located in a central area of the substrate is a detecting subpixel. While driving, a maximum value of the negative voltage of the detecting pixel is detected by the detection module, and the corresponding minimum positive voltage is obtained from the look-up table stored in the storage module according to the highest grayscale value and or the highest data signal voltage, and the maximum value of the negative voltage. Then a corresponding positive voltage to the OLED panel is generated from the voltage output module which is controlled by the control signal. This invention provides a driving method of AMOLED display device with low power consumption and high display quality.
US10424249B2 Pixel driving circuit and driving method thereof, array substrate, and display device
A pixel driving circuit and a driving method thereof, an array substrate, and a display device. The pixel driving circuit includes a drift suppression unit, a data writing unit, a compensating unit, and a working unit; the drift suppression unit receives a reference control signal and a reference signal; the drift suppression unit is configured to output the reference signal to the compensating unit under control of the reference control signal during a drift suppression period and a resetting period; during the drift suppression period, an electrical potential of the reference signal is smaller than zero.
US10424248B2 Display panel and display device
A display panel and display device, the display panel includes: a first power terminal disposed on a first side of the display panel; a second power terminal disposed on a second side of the display panel; and a power line configured to transmit mains voltage, wherein the first side and the second side are arranged opposite to each other; and the first power terminal and the second power terminal is in one-to-one correspondence and configured to provide equal mains voltage for the power line. The display panel and display device can compensate the IR drop on a power line in the display panel and hence reduce or eliminate the problem of uneven display brightness of the display panel due to IR drop.
US10424243B2 Organic light emitting diode display
An organic light emitting diode display is discussed. The organic light emitting diode display includes a display area, in which first scan lines, second scan lines, and emission lines are disposed to intersect data lines, and pixels are disposed in a matrix, a data driver supplying a data voltage to the data lines, and a shift register supplying a first scan signal to the first scan lines, supplying a second scan signal to the second scan lines, and supplying an emission control signal to the emission lines. The shift register includes first scan signal stages sequentially supplying the first scan signal to pixels arranged on two adjacent horizontal lines, second scan signal stages sequentially supplying the second scan signal to the pixels, and an emission control signal stage simultaneously supplying the emission control signal to the pixels.
US10424242B2 Gate drive circuit having shift register circuit and inverting circuit for outputting an output signal
A shift register unit and a drive method thereof, a gate drive circuit, and a display device are disclosed. The shift register unit includes a shift resister circuit which delays a phase of an input signal from an input terminal to output a first output signal from a first output terminal and an inverting circuit which generates an inverting signal having an inverted voltage with respect to the first output signal and output it from a second output terminal. The shift resister circuit includes a first input circuit configured to control a voltage of a first node, a second input circuit configured to control a voltage of a second node, a latch circuit configured to latch the voltage of the first node and that of the second node as being inverted, and a first output circuit configured to selectively output the second clock signal or a first voltage.
US10424241B2 Display panel with concurrent global illumination and next frame buffering
A system includes a display panel having an input to receive pixel data representative of a sequence of display images and an array of display elements. Each display element includes a first buffer stage, a second buffer stage coupled to the first buffer stage, and a light emitting diode (LED) coupled to the second buffer stage. The display panel further includes a controller to control the array of display elements to concurrently activate the LEDs of the array for a first time interval based on pixel data of a first display image stored at the second buffer stages of the array of display elements and to receive and store at least a portion of pixel data of a second display image at the first buffer stages of the array of display elements during the first time interval.
US10424238B2 Display device
A display device includes a timing controller and a display. The timing controller is connected to a connector of a USB cable and receive image signals from a host through the USB cable. The display receives the image signals from the timing controller to display an image. The timing controller includes an interface controller, a control signal selector, a data transmitter, and a data processor. The interface controller outputs control signals to control an output order of the image signals. The control signal selector selects and outputs a control signal corresponding to a connection position of the connector from the interface controller. The data transmitter determines the output order of the image signals from the host based on the control signal from the control signal selector. The data processor receives the image signal from the data transmitter and provides the image signal to the display.
US10424235B2 Control device for providing output error protection function for gate driving circuit, display panel and display device
The embodiments of the application disclose a control device for a gate driving circuit, a display panel and a display device. The control device for a gate driving circuit provided in the embodiment comprises a level shifter and a control module electrically connected with an output of the level shifter. The control module is used for controlling an output signal of the level shifter to be a low level signal when each input clock signal for the level shifter is low.
US10424234B2 De-saturated colour injected sequences in a colour sequential image system
De-saturated color injected sequences in a color sequential image system are provided. The system comprises: at least one spatial light modulator; a light system configured to produce a series of colors illuminating the modulator, the series comprising: saturated colors; and, de-saturated colors which respectively replace one or more of the saturated colors on either side of a center of the series of colors; and, an image processor configured to control the modulator to inject one or more of the de-saturated colors both prior to and following an active sequence of the saturated colors in at least a portion of pixels within a video frame, respective locations of the de-saturated colors selected to minimize respective times between at least one first de-saturated color prior to a first saturated color in the active sequence and between at least one second de-saturated color following a last saturated color in the active sequence.
US10424233B2 Control device having buttons with backlit indicia
A control device includes at least one button, a veneer secured to an outer surface of the button, and at least one light source configured to backlight the button. The veneer includes indicia defining an open portion exposing a portion of a body of a respective button, a floating portion, and at least one rib that suspends the floating portion. The rib has an upper surface recessed relative to a front surface of the veneer, and opposed sides extending from a base of the rib to the upper surface. The opposed sides are tapered between the base and the upper surface, such that the upper surface is narrower than the base.
US10424229B2 Flexible display device
A flexible display device includes a plurality of back bars coupled to the rear surface of a display panel, and a spacing member disposed up to a boundary between a non-display area and a display area such that the display panel can be prevented from being scratched and damaged by friction during the rolling of the display panel. According to the aspects disclosed herein, in a flexible display device capable of implementing a rollable display or a foldable display, when rolling a display panel, it is possible to prevent the display panel from being scratched or damaged.
US10424226B2 Chest tube simulation method and training device
Disclosed herein is a chest tube trainer model. Specifically exemplified is a an anatomical model for simulating at least a portion of a thorax that includes a rib portion removably secured to and supported by a base, the rib portion comprised in whole or in part of a hydrogel; and a securing member for holding the anatomical model onto a human; wherein the rib portion has a convex shape defining a space between the base and the rib portion, the space is adapted for receiving a bladder disposed between the rib portion and the base; and at least a portion of the base is formed from puncture resistant material.
US10424225B2 Method for ultrasound training with a pressure sensing array
A method for training an ultrasound user with a hand-held device having one or more first sensors to detect angular orientation of the device in one or more dimensions, and at least one two-dimensional surface device having one or more second sensors to detect translational position of the hand-held device in one or more directions, which communicates the angular orientation data from the hand-held device and the translational position data from the at least one surface device to a computer to display a virtual environment with a virtual hand-held device that moves in correlation with the hand-held device based on the angular orientation data from the hand-held device and the translational position data from the at least one surface device.
US10424221B2 Mobile terminal and an operating method thereof
A mobile terminal and an operation method are provided. The operation method of a mobile terminal includes executing a sport application, obtaining at least one of exercise information and location information on a user from a wearable device, and providing a game result or setting a team strategy of a game that the user performs on the basis of the obtained at least one of exercise information and location information.
US10424213B2 Method and apparatus for training a user of a software application
A method that incorporates teachings of the subject disclosure may include, for example, detecting a game stimulus signal generated by a first gaming accessory device, determining a first game action result based on the game stimulus signal, analyzing the first game action result to provide a first coaching message to achieve a desired result, and presenting the coaching message. Additional embodiments are disclosed.
US10424209B2 Trajectory amendment system
Systems and methods for providing trajectory amendments are provided. In one embodiment, a method can include receiving, by one or more first computing devices, a plurality of parameters associated with an aircraft. The method can further include determining, by the one or more first computing devices, a trajectory amendment associated with the aircraft based at least in part on the plurality of parameters. The method can include determining, by the one or more first computing devices, a projected operations value associated with the trajectory amendment. The method can further include providing, by the one or more first computing devices to one or more second computing devices of an operator associated with the aircraft, a set of data identifying the trajectory amendment and the projected operations value associated with the trajectory amendment.
US10424208B2 Navigational aid method depending on meteorological conditions
A navigational aid method of an aircraft, carried out by a flight management system, for comparing a reference trajectory of the aircraft subjected to a wind vector field with a new trajectory between the same starting and end points, respectively, the method comprises: determining the reference trajectory, determining the new trajectory, loading meteorological data, determining a directional surface, delimited by a directional closed curve, consisting of the new trajectory, from the starting point to the end point, closed by the opposite of the reference trajectory from the end point to the starting point, determining a wind curl on the basis of the wind vector field, determining a flow of the wind curl through the surface, a positive value of flow indicating that the new trajectory makes better use of the wind load, a negative value of flow indicating that the new trajectory makes less effective use of the wind load.
US10424206B2 Aircraft collision warning
The presently disclosed subject matter includes a collision warning and avoidance system and method for detecting a collision risk between an interrogating aircraft and at least one interrogated aircraft. Signals received from the at least one interrogated aircraft or by the at least one interrogated aircraft and at least one other interrogating aircraft are used for determining various situation awareness data which is used for determining whether the interrogating aircraft is in a risk of collision. If indeed a collision risk exists a collision warning is generated, the collision warning including data indicative of at least an estimated location of the at least one interrogated aircraft.
US10424205B2 Auxiliary berthing method and system for vessel
The present invention provides an auxiliary berthing method and system for a vessel. Position information of a vessel relative to a berth is determined by a solar blind ultraviolet imaging method; meanwhile, by a GPS method, an attitude angle of the vessel relative to the berth is determined by at least two GPS receivers. Thus, the vessel can be berthed safely when getting close to the shore at low visibility. Further, in the method and device of the present invention, it can be preferable to integrate coordinate data and angle data received by a solar blind ultraviolet imaging module and GPS signal receiving modules by a normalized correlation algorithm and a data fusion algorithm, so as to improve the positioning accuracy.
US10424196B1 Dynamic edge network management of vehicular traffic
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and controlling a second traffic light to instruct traffic in an adjacent traffic lane to stop. The method includes instructing the prioritized vehicle to travel via the traffic lane. The traffic in the traffic lane and the traffic in the adjacent traffic lane are traveling in a same direction.
US10424183B1 Smart seating system
A smart seating system is described. In one embodiment, the smart seating system may be integrated into a chair or seat, or may be a cushion that is placed on a seat. In one embodiment, the smart seating system uses one or more sensors to monitor the user. In one embodiment, the sensors may be sufficiently sensitive to monitor the user's respiration and heart rate, as well as whether the user is sitting or not. In one embodiment, the smart seating system can be used to monitor a user's breathing and heart rate. The system may be used to control stress in an office environment, in one embodiment. In addition to controlling stress, the smart seating system may be used to coach users to more healthful behaviors.
US10424178B2 Child safety assembly
A child safety assembly includes a wristband that is selectively worn around a child's wrist. A lock is movably coupled to the wristband and the lock is selectively manipulated. The lock is selectively positioned in a locked position to retain the wristband on the wrist. The lock is selectively positioned in an unlocked position to facilitate the wristband to be removed from the wrist. An alert unit is coupled to the wristband and the alert unit is in thermal communication with the wristband's environment. The alert unit selectively emits an audible alarm and the alert unit is in wireless electrical communication with an electronic device. The alert unit emits the audible alarm when the alert unit detects a temperature of the wristband's environment falls below or rises above a trigger temperature. In this way the alert unit alerts a caregiver to a potential hazard with respect to the child.
US10424177B1 Radio channel-change warning
A method and apparatus for providing a channel-change warning is provided herein. During operation a radio will alert a user if the user rotates a knob that controls channel/talkgroup in a clockwise manner when the radio is in a noisy environment.
US10424174B2 Quantitative document tampering protection and monitoring system utilizing weight and video
A security system for quantitatively verifying a condition of items in a special collections inventory includes a scale in connection with an index of special collection items. Every item in the index has a unique weight within a collection. The scale takes a current weight measurement of a special collections item and automatically reports the current weight measurement to the computing device hosting the index. Using the current weight measurement, the index is searched for a given item by comparing the current weight measurement with a set of indexed reference weights. In response to a match being detected between the current weight measurement and a reference weight among the set of indexed reference weights, a physical condition of the given item—corresponding with the reference weight—is verified as being intact. In response to no match being detected between the current weight measurement and the set of indexed reference weights, an alarm event triggers indicating that the special collections item has been tampered with.
US10424170B1 System and method for an automated teller machine to issue a secured bank card
The present disclosure relates to systems and methods for an Automated Teller Machine to issue a secured bank card. An Automated Teller Machine to issue a secured bank card includes one or more memories storing instructions and one or more processors configured to execute instruction to perform operations. The operations include receiving a request for a secured bank card from a user, determining if the user is a current customer, obtaining bank card application information about the user, receiving additional information to confirm the identity of the user, determining if there are already existing accounts tied to the user, transmitting the bank card application information to a server associated with the card issuer, receiving card options the user is qualified for, presenting the card options and instructions to select a cash amount to be remitted, approving, upon receipt of the cash amount, issuance of the secured bank card, creating a unique account for the secured bank card, activating the secured bank card and associating it with the unique account, and dispensing the newly activated secured bank card.
US10424160B2 System and method of providing wagering over a computerized network
A system and method of providing wagering over a computerized system. The system includes a computerized multi-player game. The game includes an integral game mechanics module for providing a game-play session over a computerized network. The game mechanics module is in real-time communication with a wagering module and therethrough the wagering module automatically receiving real-time game event information. The game mechanics module provides a wagering option to a player in real-time that is selectable by a game-play action.
US10424158B2 Systems and methods for providing a feature game
An electronic gaming machine includes a display in the form of a matrix of rows and columns and a controller configured to conduct a game instance upon receiving a wager via a player input. In conducting each game instance, the controller activates a number of columns on the display based on the wager and controls a display to indicate which columns in the display have been activated. The controller determines if any of the activated columns meets a triggering condition and controls the display to display the activated columns which meet the triggering condition with a modified background. The controller then determines an outcome of the game instance based on whether a predetermined number of activated columns which meet the triggering condition are adjacent one another and makes an award to the player based on the outcome of the instance.
US10424149B1 Gaming system with multiple award wheels
In accordance with various aspects of the present disclosure, the gaming system is configured to provide a game having certain symbols that, when aligned in predetermined relationships, cooperate to trigger a combination of the certain symbols. The gaming system may use the combination of the certain symbols to generate new awards, additional game phases, or some combination of both.
US10424147B2 Parking meter with contactless payment
A parking meter is described that comprises components for providing parking meter functionality and a display for displaying parking information and a metal housing for protecting the parking meter components from an environment that has a display aperture through which the display is visible. The parking meter also comprises an antenna for a contactless payment reader arranged in or on the parking meter in close proximity to the display.
US10424141B2 Apparatus for locking and/or unlocking
An apparatus for locking and/or unlocking, for an access and/or drive authorization in a motor vehicle of a keyless entry/go functionality, for a wireless remote control of a first device in the motor vehicle and an associated second device designed as an electronic key, an ID-transponder or a chip card, with both devices for the intended operation having transmitters and/or receivers for electromagnetic signals which allows a large operation distance and a long battery lifetime of the second device. The first device transmits a first cyclic repeated signal for the activation and/or authentication of the second device with a first data protocol within a first transmission time interval and with a first cycle time.
US10424138B2 Detachable drone for monitoring a moving vessel
Provided are techniques for monitoring a moving vessel using a detachable drone coupled to the moving vessel. An event is identified that triggers detachment of the detachable drone from the moving vessel. The detachable drone is detached from the moving vessel. The detachable drone is moved to a predetermined location. A beacon based on beacon data is transmitted from the detachable drone. In response to the detachable drone receiving a request for the data, data collected from monitoring the moving vessel is delivered.
US10424134B2 Diagnostic method, system and device for a rotorcraft drive system
There is a method, system, and device for diagnosing an anomaly of a monitored component in a drive train, the method including obtaining original data based on samples of a vibration signal and a tachometer signal; generating a time synchronous average vibration signal; processing the time synchronous average vibration signal to produce a frequency-domain spectrum; determining the complex magnitudes of the frequency-domain spectrum; selecting a sub-synchronous band of the complex magnitudes of the frequency-domain spectrum to generate a sub-synchronous spectrum; and determining the mean of the sub-synchronous spectrum to generate a condition indicator.
US10424133B2 Method and system for generating prognostic information regarding a component in a vehicle
A method and system are provided for generating prognostic information regarding a component in a vehicle. The method includes receiving a first set of data for one or more parameters corresponding to the component. The first set of data is obtained from a degradation signal wirelessly transmitted from the vehicle at a first predetermined frequency. The method further includes executing, at a second predetermined frequency, a set of executable instructions for assessing a condition of the component in response to the first set of data. The method further includes obtaining a second set of data indicative of repair or replacement of the component and adjusting at least one of the first predetermined frequency and the second predetermined frequency responsive to the second set of data.
US10424131B2 Fleet management system including cloud server for determining vehicle and battery utilization and related methods
A fleet management system for vehicles and batteries at a geographical location may include vehicle identification devices each associated with a corresponding vehicle at the geographical location. The system may also include wireless battery monitors at the geographical location associated with the batteries. Each of the wireless battery monitors may be configured to, when the associated battery is connected to a vehicle, during a discharge cycle, communicate with the vehicle identification device associated with the vehicle to collect a vehicle identifier associated with the vehicle identification device, and store battery activity records for the associated battery along with the vehicle identifier. The system may also include a fleet management cloud server configured to remotely collect the battery activity records and process the battery activity records to determine vehicle utilization for each vehicle based upon a corresponding vehicle identifier and battery utilization for each battery across the vehicles and batteries.
US10424129B2 Tire condition telematics system
A tire condition telematics system. The system includes a vehicle having an onboard computer and one or more wheel assemblies with one or more tires with a tire tread. A prediction as to when said tire tread will fall below a minimum tread depth in performed. The prediction is based on an amount of distance said wheel assemblies experience said wheel slip condition, a distance said wheel assemblies drive over said one or more road materials, a distance said wheel assemblies drive in rain and snow, a distance one or more loads are on said vehicle.
US10424127B2 Controller architecture for monitoring health of an autonomous vehicle
A controller architecture for monitoring an autonomic vehicle control system includes a first controller, a second controller, a telematics controller, a third controller, a plurality of subsystem controllers, a first and a second communication bus, and a first and a second communication link. The telematics controller in communication with the first controller. The second controller includes a second processor and a second memory device. Each subsystem controller is configured to effect operation of one of a subsystem, wherein each of the subsystem controllers includes a vehicle health monitor (VHM) agent. The third controller includes a third processor and a third memory device. A first instruction set includes a prognostic classification routine based upon inputs from the VHM agents of the plurality of subsystem controllers. The telematics controller is disposed to communicate an output from the prognostic classification routine to an off-board controller.
US10424123B2 Marker-based augmented reality authoring tools
An augmented reality-based content authoring tool is presented. A content author arranges machine-recognizable markers in a physical environment. A computing device operating as the authoring tool recognizes the markers and their arrangement based on a captured digital representation of the physical environment. Once recognized, augmented reality primitives corresponding to the markers can be bound together via their primitive interfaces to give rise to a content set. The individual primitives and content set are instantiated based on the nature of the marker's arrangement.
US10424118B2 Perspective representation of a virtual scene component
A method and a device are disclosed for the perspective representation, via an output image, of at least one virtual scene component arranged within a real scene. In the method, depth image data of the real scene is captured from a first perspective via a depth image sensor, and 2D image data of the real scene is captured from a second perspective via a 2D camera. Further, a virtual three-dimensional scene model of the real scene is created with reference to depth information from the depth image data, and at least one virtual scene component is inserted into the three-dimensional virtual model. Finally, an output image is generated by way of perspective projection of the 2D image data corresponding to the second perspective onto the virtual three-dimensional scene model comprising the virtual scene component.
US10424117B2 Controlling a display of a head-mounted display device
A head-mounted display device includes an image display section, an imaging section, an image setting section configured to set an image, an operation input section, an object specification section configured to derive a spatial relationship of a specific object included in an imaged outside scene with respect to the imaging section, and a parameter setting section. The image setting section causes the image display section to display a setting image based at least on the derived spatial relationship and a predetermined parameter group so as to allow a user to visually perceive the setting image, and the parameter setting section adjusts at least one parameter in the parameter group so as to allow the user to visually perceive a condition that at least a position and pose of the setting image and those of the specific object are substantially aligned with each other.
US10424116B2 Display apparatus and controlling method thereof
A display apparatus includes a display, an image capturer configured to produce a captured image by capturing an image of a user, a controller configured to analyze a user's movement in the captured image and to extract at least one area of interest in the captured image based on the analyzed movement, and a memory configured to store at least one area of interest from the captured image, wherein the controller, in response to the predetermined event occurring, controls the display to display at least one area of interest.
US10424111B2 Split tile map rendering
A client device receives a request to render a digital map of a certain geographic area. The client device retrieves a first map image layer covering the geographic area from a memory of the client device, where the first map image layer has a first resolution, and receives a second map image layer covering the same geographic area from the map server, where the second map image layer has a second resolution different from the first resolution. The client device combines the first map image layer retrieved from the memory of the client device with the second map image layer received from the map server to generate a single digital map of the geographic area.
US10424110B2 Generation of 3D models using stochastic shape distribution
Described herein are a system and methods for generating 3D models using imaging data obtained from an array of camera devices. In embodiments, a stochastic shape distribution may be applied upon an object to be modeled in invisible ink. The system activates a first lighting mode which causes the stochastic shape distribution to be visible and captures a first set of images that depict the stochastic shape distribution on the object. The system then activates a second lighting mode that causes the stochastic shape distribution to be hidden and captures images of the object as it would normally appear (without the stochastic shape distribution). The images having the stochastic shape distribution may be used to determine alignment information for the images within the set of images. That alignment information may then be attributed to the second set of images and used to generate the 3D model.
US10424109B2 Three-dimensional object representation
Methods and apparatus relating to three-dimensional object models are described. In one example, (i) data representing a geometrical description of a three-dimensional object defining object geometry in a geometric space and (ii) at least one object property description describing an object property in an object property space are received. The object property space and the geometric space are intersected to define an object model, wherein an object property is defined at an intersection between a described object property and defined object geometry.
US10424108B2 Shadow casting for an elevation data grid
A computer-implemented method for creating a shadow mask representing irradiation of a physical scene based upon a plurality of elevation grid points of an array of elevation data associated with the physical scene. Elevation point data are received and stored in array format and a shadow frontline is propagated across the array based on a quadrant associated with a light source. A shadow horizon is projection onto successive lines of elevation data generating a binary shadow mask based on whether a specified elevation point lies above or below the shadow horizon. The direction of the light source may be transformed to reflect curvature of an underlying surface of the physical scene.
US10424107B2 Hierarchical depth buffer back annotaton
Briefly, in accordance with one or more embodiments, a processor performs a coarse depth test on pixel data, and performs a final depth test on the pixel data. Coarse depth data is stored in a coarse depth cache, and per pixel depth data is stored in a per pixel depth cache. If a result of the coarse depth test is ambiguous, the processor is to read the per pixel depth data from the per pixel depth cache, and to update the coarse depth data with the per pixel depth data if the per pixel depth data has a smaller depth range than the coarse depth data.
US10424106B1 Scalable computer image synthesis
In some embodiments, a memory may store programming for selecting values describing a frame of pixels by modeling, based on camera data, object data, and material data, a geometric projection of light in a visual simulation, the modeling including identifying voxel data and building a voxel tree from the voxel data. A processor may, responsive to executing the programming, invoke one or more of a clipping module to generate a portion of the voxel data, a depth occlusion module to check for spatial visibility of one or more outputs of the clipping module and generate an output including one or more layers of a voxel tree, a re-projection module to conditionally generate a re-projection layer of the voxel tree, and an aggregation module to aggregate data of a final layer of the voxel tree with preceding layers to select an individual one of the values. Other embodiments may be disclosed and/or claimed.
US10424098B2 Composite image generation to remove obscuring objects
Technologies are generally described for methods and systems effective to generate a composite image. The methods may include receiving first image data that includes object data corresponding to an object and receiving second image data that includes obscuring data. The obscuring data, if displayed on a display, may obscure at least a portion of the. The methods may also include identifying a first region that may include the object data, in the first image data, The methods may also include identifying a second region, that may include the obscuring data, in the second image data. The methods may also include replacing at least part of the second region with at least part of the first region to generate the composite image data that may include at least some of the object data. The methods may also include displaying the composite image on a display.
US10424094B2 Processing screen sensitive information
Example embodiments of the present disclosure provide a screen sensitive information processing method and apparatus. The method includes monitoring whether light intensity detected by a light sensor increases to a first threshold, and when it is monitored that the light intensity increases to the first threshold, identifying an area where predefined sensitive information in display content of a screen is located, and masking content displayed in the area where the sensitive information is located. The example embodiments of the present disclosure improve security of information reading for users.
US10424093B2 Computer-readable recording medium, computer apparatus, and computer processing method
A program and computer apparatus to execute a method including: placing a rectangular parallelepiped object having a given attribute and a display mode according to the given attribute in a virtual space; identifying a first display mode of a face of a placed object which is not in contact with a different placed object according to an attribute of the placed object; identifying, with respect to at least one of a plurality of placed objects which are adjacent to each other and have different attributes, a second display mode of a face thereof which is not in contact with the different placed object according to an attribute of the placed object and an attribute of an adjacent placed object; and drawing, for displaying a placed object on a display screen, according to any one of the first display mode identified and the second display mode identified.
US10424092B2 Mapping infrastructure layout between non-corresponding datasets
A system or computer usable program product for representing a piece of a road as a first ordered series of line segments connected in an end-to-end fashion; representing the piece of the road as a second ordered series of line segments connected in an end-to-end fashion; for each given pair of two consecutive points of the second ordered series of points, determining a corresponding plurality of in-between points from the first ordered series of points; for each given line segment of the second ordered series of line segments, determining a first traffic characteristic value corresponding to the given line segment and a portion of the piece of the road which the given line segment represents; and presenting a visual representation of the piece of the road.
US10424090B2 Determining a spatial distribution of material property values on the basis of a single-energy CT scan with the aid of an iterative optimization method
A method for determining a spatial distribution of a material property value in an examination region of an examination object is described. With an embodiment of the method, projection scan data is acquired which has been produced with the aid of a single-energy CT scan with a defined X-ray energy spectrum from the examination region of the examination object using a defined scan projection geometry. Furthermore, a target function is established which includes a spectral forward projection of the sought spatial distribution and the acquired projection data. Finally, a spatial distribution of a material property value is determined for which the target function assumes an extremal value. A material property distribution-determining device is also described. A computer tomography system is described, moreover.
US10424082B2 Mixed reality coding with overlays
A system includes a camera to capture real world content and a semiconductor package apparatus. The semiconductor package apparatus includes a substrate and logic. The logic includes a graphics pipeline to generate rendered content, a base layer encoder to encode real world content into a base layer and a first layer encoder to encode rendered content into a first non-base layer, a multiplexer to interleave the base layer with the first non-base layer to obtain a single output signal having mixed reality content, and a transmitter to transmit the single output signal. The system further includes a second layer encoder to encode map data into a second non-base layer. The multiplexer to interleave the second non-base layer with the first non-base layer and the base layer. The first and second layer encoders encode the rendered content and the map data into overlay auxiliary pictures.
US10424079B2 Unsupervised approach to environment mapping at night using monocular vision
A trained feature network receives an image captured under low illumination conditions and pose data corresponding to the image. The trained feature network identifies a feature within the image and analyzes the image to extract feature information corresponding to the feature from the image. Based on the image and the pose data, geo-location information corresponding to the feature is determined. The geo-location information is appended to the extracted feature information. The feature information is stored as part of a feature map layer of a digital map. At least a portion of the digital map is provided to a routing and navigation system, for example, for performing vehicle localization under the particular condition.
US10424078B2 Height measuring system and method
Disclosed is a height measuring system and method. The height measuring system of the disclosure comprises an image obtaining unit configured to obtaining a depth image and a processing unit configured to analyze and determine a ground and a top of a head of a human body in the depth image and calculating a distance between the top of the head of the human body and a plane of the ground as a height.
US10424077B2 Maintaining multiple views on a shared stable virtual space
Methods, apparatus, and computer programs for controlling a view of a virtual scene with a handheld device are presented. In one method, images of a real world scene are captured using a device. The method further includes operations for creating an augmented view for presentation on a display of the device by augmenting the images with virtual reality objects, and for detecting a hand in the images as extending into the real world scene. In addition, the method includes operations for showing the hand in the screen as detected in the images, and for generating interaction data, based on an interaction of the hand with a virtual reality object, when the hand makes virtual contact in the augmented view with the virtual reality object. The augmented view is updated based on the interaction data, which simulates on the screen that the hand is interacting with the virtual reality object.
US10424076B2 Imaging system for fuel tank analysis
A method can include generating reference image data representing a field of view of an interior of a fuel tank, and generating active image data representing the field of view of the interior of the fuel tank when the fuel tank contains fuel. The method can further include producing, by a processing device, a fuel measurement value representing an amount of fuel contained in the fuel tank based on the reference image data and the active image data, and outputting, by the processing device, an indication of the fuel measurement value.
US10424073B2 Image registration device, method, and program
An image registration device includes: an image acquisition unit that acquires plural images captured in time series; a pixel value change acquisition unit that acquires a pixel value change at the same position of each of the images for plural positions of each image; a clustering unit that clusters the pixel value changes acquired for plural positions of each image into plural classes; a region division unit that divides each of the images into plural regions based on information of the class of each pixel of each image and a pixel value of each pixel of each image; and a registration processing unit that performs registration processing on each image based on information of plural regions of each image.
US10424072B2 Leveraging multi cues for fine-grained object classification
One embodiment provides a method comprising estimating a camera pose of an input image and aligning the input image to a desired camera pose based on a feature database. The input image comprises an image of a fine-grained object. The method further comprises classifying the object based on the alignment.
US10424071B2 Techniques for accurate pose estimation
The described technology regards an augmented reality system and method for estimating a position of a location of interest relative to the position and orientation of a display based upon a retroactive adjustment of a previously rendered position and orientation of the display, by means of an adjust-update-predict (AUP) cycle, and calculating the location of interest relative to the position and orientation of the display. Systems of the described technology include including a plurality of sensors, a processing module or other computation means, and a database. Methods of the described technology use data from the sensor package useful to accurately render graphical user interface information on a display.
US10424070B2 Methods and apparatus for structure from motion estimation
Described examples include an integrated circuit having a point identifier configured to receive a stream of input frames and to identify point pairs on objects in the input frames. A ground plane converter transposes a position of the point pairs to a ground plane, the ground plane having a fixed relationship in at least one dimension relative to a source of the input frames. A motion estimator estimates a motion of the source of the input frames by comparing a plurality of point pairs between at least two input frames as transposed to the ground plane, in which the motion estimator compares a motion estimate determined by the plurality of point pairs and determines a refined motion estimate based on the plurality of point pairs excluding outliers from the plurality of point pairs.
US10424062B2 Representing an interior of a volume
This disclosure relates to representing an interior of a volume, such as but not limited to, a lumen. Examples of lumens may comprise a colon or bronchus. An input port receives the captured image data of the interior of the volume. The processor selects one of the multiple candidates such that the selected one of the multiple candidates corresponds to the captured image data. Each candidate is associated with simulated image data of the interior of the volume. The processor stores an association of the selected candidate with the captured image data to represent the interior of the volume. Aspects of the disclosure include computer implemented methods, computer systems and software.
US10424058B2 Image processing sensor, image processing method, image processing program, and computer-readable recording medium and device having image processing program recorded therein
An image processing sensor includes an image registering unit configured to register a non-defective product image, a defective product image, and a background image, a differential-image generating unit configured to generate a first differential image from the non-defective product image and the background image and generate a second differential image from the defective product image and the background image; a matching-degree calculating unit configured to calculate a matching degree indicating a degree of feature matching of the second differential image with respect to a model image corresponding to the first differential image, and a threshold calculating unit configured to calculate, on the basis of the matching degree, a threshold used in an operation mode.
US10424057B2 Active real-time characterization system for detecting physical imperfections during semiconductor manufacturing
An active real-time characterization system for detecting unwanted elements and/or physical imperfections on a semiconductor wafer during manufacturing. Infrared and visible light sources output beams of coherent light directed at a particular area on the semiconductor wafer via associated polarizing control elements. A series of cameras, including a visible light camera, a visible light second harmonic generation camera, an infrared camera, an infrared second harmonic generation camera, a sum-frequency camera and a third-order camera are configured to receive return beams of light via associated polarizing control elements. The polarizing control elements include a polarizer, a quarter wave plate and/or a half wave plate. A processor processes the signals received from the cameras to detect unwanted elements and/or physical imperfections on the semiconductor wafer.
US10424056B2 Active real-time characterization system for monitoring absorption and curing rates of chemical substances
An active real-time characterization system for monitoring the absorption and/or curing rate of a chemical substance applied to an outer surface of an article under test. Infrared and visible light sources controllably output a pulsed beam of coherent light directed at a particular area on the article under test where the chemical substance has been applied. A series of cameras, including a visible light camera, a visible light second harmonic generation camera, an infrared camera, an infrared second harmonic generation camera, a sum-frequency camera and a third-order camera are configured to receive return beams of light. A processor controls the pulse rate of the light sources and the first visible light source and processes the signals received from the cameras to determine when the chemical substance applied to the outer surface of the article under test has been absorbed or has cured.
US10424052B2 Image representation method and processing device based on local PCA whitening
An image representation method and processing device based on local PCA whitening. A first mapping module maps words and characteristics to a high-dimension space. A principal component analysis module conducts principal component analysis in each corresponding word space, to obtain a projection matrix. A VLAD computation module computes a VLAD image representation vector; a second mapping module maps the VLAD image representation vector to the high-dimension space. A projection transformation module conducts projection transformation on the VLAD image representation vector obtained by means of projection. A normalization processing module conducts normalization on characteristics obtained by means of projection transformation, to obtain a final image representation vector. An obtained image representation vector is projected to a high-dimension space first, then projection transformation is conducted on a projection matrix computed in advance and vectors corresponding to words, to obtain a low-dimension vector; and in this way, the vectors corresponding to the words are consistent. The disclosed method and the processing device can obtain better robustness and higher performance.
US10424049B2 Image processing device, method, and recording medium
An image processing device includes a viewpoint separating unit configured to separate multi-viewpoint image data, including images of multiple viewpoints and representing intensity distribution of light and the direction of travel of light according to positions and pixel values of pixels, into a plurality of single-viewpoint image data for each of the individual viewpoints; and a parallax control unit configured to control amount of parallax between the plurality of single-viewpoint image data obtained by separation into individual viewpoints by the viewpoint separating unit.
US10424045B2 Machine learning model for automatic image registration quality assessment and correction
A medical registration training component executing within a medical registration system performs a training medical registration operation on a pair of medical studies. Responsive to the medical registration training system determining that the training medical registration operation succeeds, the medical registration training system records a medical registration instance for the pair of medical studies in a medical registration history and marks the medical registration instance as a positive instance in the medical registration history. Responsive to the medical registration training system determining that the training medical registration operation requires correction, the medical registration training system records a medical registration instance for the pair of medical studies in the medical registration history and marks the medical registration instance as a negative instance in the medical registration history. The medical registration training system trains a failure prediction machine learning model based on the medical registration history using machine learning such that the failure prediction machine learning model predicts whether a new medical registration operation will require correction. Responsive to the failure prediction machine learning model predicting that the new medical registration operation will require correction, the mechanism takes steps to automatically correct the new medical registration operation.
US10424041B2 Thread independent scalable vector graphics operations
A first thread sends a rendering request for a scalable video graphics operation using a scalable video graphics object to a second thread. The second thread processes the scalable video graphics operation to render the scalable video graphics object using a first set of parameters that is stored in a data structure. The first thread performs a computation that calculates a second set of parameters for the scalable video graphics operation and stores the second set of parameters in the data structure. The first thread sends a signal to the second thread indicating that the first set of parameters have changed to the second set of parameters to allow the second thread to synchronize and use the second set of parameters to process the scalable video graphics operation.
US10424040B2 Dynamic allocation of cache based on instantaneous bandwidth consumption at computing devices
A mechanism is described for facilitating dynamic cache allocation in computing devices in computing devices. A method of embodiments, as described herein, includes facilitating monitoring one or more bandwidth consumptions of one or more clients accessing a cache associated with a processor; computing one or more bandwidth requirements of the one or more clients based on the one or more bandwidth consumptions; and allocating one or more portions of the cache to the one or more clients in accordance with the one or more bandwidth requirements.
US10424039B2 Digital watermarks
A first instance of a digital watermark may be embedded into an image. The first instance may encode information. A second instance of the digital watermark may be embedded into the image. The second instance may encode the information of the first instance. The second instance may be a sized differently or may be larger than the first instance.
US10424038B2 Signal encoding outside of guard band region surrounding text characters, including varying encoding strength
The present disclosure relates to advanced image processing and encoded signal processing. One claim recites an image processing method comprising the acts: receiving a digital representation of product packaging artwork, comprised of pixels; defining a guard band region surrounding text characters included in the artwork, in which a first region encloses the guard band region, and a second region encloses the first region; and altering the artwork to redundantly encode a machine-readable plural-bit payload across different regions of the artwork. The altering only alters the artwork outside of the guard band region, wherein a strength of the encoding has a first value in the first region, and has a second, stronger, value in the second region. Of course, other claims and combinations are described as well.
US10424037B2 Secondary card tap system
A secondary validator includes a communications interface with a first antenna and a second antenna having a shorter signal range than the first antenna. The validator also includes a processor and a memory having instructions that, when executed by the processor cause the validator to receive, using the first antenna, vehicle information from a first vehicle that is within a signal range of the first antenna. The vehicle information includes route information associated with the first vehicle. The validator provides an indication for a passenger that has exited the first vehicle to check out, reads checkout information from a fare media using the second antenna, detects another vehicle present within a signal range of the first antenna, and provides the checkout information and at least a portion of the transit vehicle information to a primary validator positioned on the another vehicle for subsequent transmission to a transit system back office.
US10424036B2 Maintaining data for use with a transport service during connectivity loss between systems
A system and method for operating a device for use with transport services is described. A record for a transport service is stored in a memory resource of the device. During performance of the transport service, the record is periodically updated with sets of information determined in connection with performance of the transport service at different instances in time, and the sets of information are periodically transmitted to a service system. In response to detecting a loss of network connectivity with the service system during performance of the transport service, the record is continued to be periodically updated but the sets of information are not periodically transmitted to the transport service system. Upon reestablishing network connectivity, one or more sets of information determined in connection with performance of the transport service during the loss of network connectivity is transmitted to the service system.
US10424035B1 Monitoring conditions associated with remote individuals over a data communication network and automatically notifying responsive to detecting customized emergency conditions
Individuals are remotely monitored over a data communication network to automatically detect and responds to anomalous conditions. A user account of a plurality of user accounts is configured for remote monitoring for emergency conditions of monitored individuals. A monitoring device can be wearable and in physical contact with a first individual. A notifying device can also be wearable for a second individual for notification of emergency conditions. An anomalous condition is detected. The monitoring device includes sensors that measure conditions within and around the first individual, and send readings to the anomalous condition server for analysis. An alert is sent responsive to the anomaly determination, from the network communication interface, to the notifying device, according to personalized settings of the second individual.
US10424031B2 Healthcare information operation session and data transfer system
A system transfers healthcare session operation data between a portable device and a first computer. The portable device includes, an imaging device for acquiring image data including a readable code from a displayed image associated with a current operating session of a first application and presented by the first computer. A code interpreter for image to text conversion converts the readable code to text comprising a URL (universal resource locator) and context data associated with the current operating session. An executable application automatically initiates a session of operation of a second application corresponding to the current operating session of the first application, on the portable device in response to the text. A display processor generates data representing at least one display image associated with the session of operation of the second application.
US10424026B2 Assessing social risk due to exposure from linked contacts
An approach is provided in which a risk assessment is performed that accesses the risk to a user of an information handling system due to the user's link to a social network contact. Risky action values is received with the values corresponding to the social network contact. A risk level is calculated with the risk level corresponding to one or more of the risky action values. A preventative security action is then performed based on the calculated risk level. In another embodiment, an approach is provided in which the potential risks posed by a user are transmitted to the user's social network contacts. In this approach, potentially risky actions that are performed by the user are detected. Risky action values are identified that correspond to the detected potentially risky actions. The risky action values are then transmitted to the user's social network contacts over a computer network.
US10424025B2 Computer reconciliation of data from disparate sources
A method and system for reconciliation of data from disparate sources is provided. The method comprises storing a plurality of records, each record of the plurality of records associated with a source of the record, a category of the record of a plurality of categories, and one or more dates associated with the record; receiving a first record associated with a first range of dates and a first category of the plurality of categories; generating a first trip record from the first record, the first trip record associated with the dates in the first range of dates; receiving, from a first source, a second record associated with a first date, and a second category of the plurality of categories; associating the second record with the first trip record in response to determining that the first date is one of the dates in the first range of dates; receiving, from a second source, a third record associated with the first date, and the second category of the plurality of categories; associating the third record with the first trip record in response to determining that the first date is one of the dates in the first range of dates; combining the second record and the third record resulting in a merged record in response to determining that the second record and the third record are both associated with the first date, and the second category; determining an amount associated with the merged record by selecting the first source or the second source.
US10424019B2 System and method for modeling and verifying financial trading platforms
A computer-implemented method assesses operation of a financial computing system (FCS). An assessment computer system generates code for a model of the FCS that comprises a model specification for the FCS and a model environment for the FCS. The code for the model uses a type-system based logical programming language that supports typed recursive functions. The assessment computer system generates mathematical axioms that describe the operation of the FCS by compiling the code for the model and assesses the operation of the financial computer system by analyzing the mathematical axioms.
US10424014B2 Systems and methods for providing seller-initiated financing in private sales
Methods and systems are disclosed for providing seller-initiated financing in a sale of an item between private parties. A financial service system configures a financing program to give sellers the opportunity to offer prospective buyers financing directly. The financial service system enrolls a given seller in the program, providing resources and services to the seller to help market the sale and select a credit-worthy buyer. Once the transaction is completed, the financial service system transfers proceeds to the seller, then configures a loan account and payment plan for the buyer. Alternatively, the program can be implemented with an intermediate service provider, such as an online marketplace retailer. The service provider enrolls the seller and assists with marketing and buyer selection, and the financial service system transfers proceeds to the seller and service provider, and configures a loan account and payment plan for the buyer.
US10424013B2 Computing system supporting online purchases
An online system uses, in various embodiments of the invention, credit report information, loan affordability screening and credit approval and management functionality to facilitate the purchase and finance of products online. The online system may include both sellers of products and lenders that offer financing to buyers seeking to purchase the products. The system may automatically obtain a buyer's credit report information and use that information to determine if the buyer is pre-approved, for example, to obtain financing for a particular product or products. The system also enables use of buyer credit information to identify only those of a seller's products for which the buyer is pre-approved, for example, to finance using one or more loans. The system then enables selection of an identified product or products for purchase, and selection of a loan, for example, for financing of the selected product or products. Credit approval (or pre-approval) may be performed automatically, and along with credit processing, may be performed completely online.
US10424010B2 Methods for an alternative payment platform
Methods and systems are provided for providing an alternative payment platform, including method and systems for providing a platform for presenting an alternate offer to a user who is engaged with a primary offer and receiving an indication of the user's engagement with the alternate offer, wherein the user's engagement with the alternate offer serves as an alternative form of payment for an item associated with the primary offer. Such methods and systems may further include methods and systems for selecting one or more alternate offers engagement with which serves as an alternative form of payment for an item associated with a primary offer, presenting the selected alternate payment offers to a user, receiving an indication of engagement with at least one of the alternate offers, receiving payment in exchange for presenting the accepted offer and providing payment to the offeror of the primary offer.
US10424006B2 Automatic ordering of products
A system for automatic ordering of products comprises a receiver to receive stock parameters including a number of products sold till a point in time, an expiration duration for usage of products, or a number of products available in an inventory at the time. The system also includes a stock analyzer to determine a stock-out probability factor based on the number of products sold and estimated short term sales, determine a disposal probability factor based on the number of products sold, the expiration duration and estimated long term sales, ascertain a risk balance factor indicative of a ratio of the disposal probability factor to the stock-out probability factor, determine a number of products to replenish the inventory, based on the stock-out probability factor, the disposal probability factor, and the risk balance factor, and place a purchase order to a vendor for acquiring the number of products for replenishing the inventory.
US10424004B2 Distributed matching engine
A system includes a plurality of servers that are configured to execute a distributed matching system for the trading of one or more items.
US10424002B2 System and method for ordering a transportation vehicle using a near-field communication device
Systems and methods for ordering a transportation vehicle using near-field communication (NFC) are disclosed. A method includes detecting that an NFC device of a client computing device is in physical proximity of a NFC target device. In response to the detecting, execution of a transportation application is initiated. Data is received from the NFC target device, and an order request is generated based on the transportation application and the received data.
US10424001B1 Tactile and visual feedback for electronic shopping
A customer who visits an online marketplace to view information regarding an item formed from fabric may request and receive instructions for producing a sample of the fabric that mimics the sensations of touch and feel of the fabric. The sample may be produced using an automated fabricator, such as a 3D printer, associated with a client device from which the customer made the request. The instructions may include or describe a digital model of the fabric, customized for the automated fabricator. In particular, the sample may be formed from various plastics or other materials that are accessible to the automated fabricator, and need not be formed from the actual materials that are included in the fabric.
US10423999B1 Performing personalized category-based product sorting
Techniques are described for determining personalized category-based product information for a user. The described techniques may in some situations be used by or on behalf of an online retailer to determine a sorted order of at least some products within a product category for the online retailer to display to a customer user on a category-specific Web page of the online retailer, such as based on a browse request by the customer for that category or on another identification of the category by the customer. The determination of particular personalized category-based sorted products for such a customer may in some situations be performed based at least in part on prior activities of the customer, including prior interactions by the customer with the online retailer (e.g., actions by the customer to view and/or purchase particular products, product brands, product sub-categories, product sizes, etc.).
US10423997B2 System, program product, and methods for online image handling
Electronic commerce over a computer network is facilitated by a computer system that forms a community of computers that enable the users to buy and sell items in an online marketplace. To list the item on an online marketplace website, for example, the selling user posts an item with a seller marketplace item management website by completing an online-item marketplace item creation form. The form requires input related to the item, such as a description, sale price or minimum bid, shipping instructions, and the like, and an image file or image file location illustrating the marketplace item. The seller marketplace item management server provides a marketplace administrator server the marketplace item data including original image file or image file location. The server contains a random image size generator that generates at least two additional images of the marketplace item for display in a seller marketplace item web page to advertise the marketplace item.
US10423995B2 Systems and methods for generating virtual item displays
Systems, methods, and devices of the various embodiments enable virtual displays of an item, such as vehicle, to be generated. In an embodiment, a plurality of images of an item may be captured and annotation may be provided to one or more of the images. In an embodiment, the plurality of images may be displayed, and the transition between each of the plurality of images may be an animated process. In an embodiment, an item imaging system may comprise a structure including one or more cameras and one or more lights, and the item imaging system may be configured to automate at least a portion of the process for capturing the plurality of images of an item.
US10423993B2 Authenticating an exchange item in an exchange item marketplace network
A method begins with a marketplace server authenticating value of an exchange item to produce an authenticated value of the exchange item and continues with the marketplace server obtaining control over a secure exchange item package, where the secure exchange item package includes identity of the exchange item. The method continues with the marketplace server receiving, from a buyer device, a request to purchase the exchange item and securely passing, to the buyer device, control over the secure exchange item package. For use of the exchange item, the method continues with the buyer device securely passing, to a merchant server, control over the secure exchange item package. The method continues with the merchant server executing use of the exchange item by updating the value of the exchange item, generating an updated secure exchange item package, and securely passing, to the buyer device, control over the updated secure exchange item package.
US10423989B2 Systems and methods to assess the condition of a vehicle
A computer-implemented method includes receiving a vehicle condition query via a computer network and retrieving condition data corresponding to a vehicle from a vehicle condition database. Further, the method includes determining a condition of the vehicle based on a collective analysis of the condition data, wherein the condition of the vehicle relates to at least one of a quality or a value of the vehicle, and developing one or more condition descriptors reflecting the condition of the vehicle. Still further, the method includes generating a vehicle condition report including an indication of the one or more condition descriptors and communicating, via the computer network, the vehicle condition report to a remote computing device for presentation to a user of the remote computing device.
US10423982B2 Content output systems using vehicle-based data
Electronic display systems, including roadside display devices, vehicle-based devices, personal mobile devices, intermediary servers, advertising servers and/or networks, and/or additional external data sources may operate individually or in combination to identify one or more vehicle locations, driving routes, driver and passenger characteristics, driving behavior and patterns, telematics data, and the like. Vehicle and individual characteristics and/or telematics data may be determined based on data received from traffic cameras, vehicle-based devices, personal mobile devices, telematics devices, and/or other data sources, including software applications. Based on the vehicle characteristics, individual characteristics, driving data and driving patterns, telematics data, and the like, content, such as digital display content or audio content, may be determined for output on various devices, such as electronic roadside displays to be viewable by the approaching vehicles, and/or other devices to be accessible by associated individuals via the other devices. Various techniques may be used to determine customized content. Additionally, certain systems may be interactive to allow user responses and follow-up content via on-board vehicle devices or other user devices.
US10423980B2 Location-aware advertising to vending machine users
A payment system for parking locations communicates with a plurality of parking meters, each of which is associated with a predetermined geographic location corresponding to a parking location. The system receives user identifying information via a communication related to payment for a parking session at a parking location identified by the communication, and determines a user credit/debit card data for payment of the parking session based on the user identifying information. Data related to the parking session at the geographic location of the parking meter is stored in a database associated with a parking history of the user, and determines one or more advertisements to communicate to the user based on the geographic location of the parking meter and previously stored data related to the parking history of the user.
US10423979B2 Systems and methods for a framework for generating predictive models for media planning
Systems and methods for a framework for generating predictive models for media planning. In some aspects, control circuitry receives, from a database, reference data associated with a program. The control circuitry receives a future date for insertion of an advertisement during transmission of the program. The control circuitry determines a prediction period between a current date and the future date. The control circuitry determines whether the prediction period exceeds a threshold period. If the prediction period does not exceed the threshold period, the control circuitry selects a first type for a predictive model. If the prediction period exceeds the threshold period, the control circuitry selects a second type for the predictive model. The control circuitry trains the predictive model according to the selected type and based on the reference data. The control circuitry predicts, based on the predictive model, an average audience for insertion of the advertisement.
US10423975B2 Determining a value for a coupon
Techniques are provided for determining, by a coupon distributor, a value for a coupon of a product or service that will be provided by a coupon provider. The coupon provider provides, to the coupon distributor, one or both of a budget value that indicates an amount the coupon provider is willing to pay the coupon distributor for distributing the coupon, and a redemption rate that indicates one or more target redemption rates. The coupon provider uses a coupon value equation to calculate the coupon value based on a budget value and a redemption rate. The coupon provider might estimate that no coupon value will allow the coupon provider to stay within the budget and ensure that the actual redemption rate will be close to a particular redemption rate, which may or may not be specified by the coupon distributor.
US10423972B2 System and method for domain name community network
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to run, within an active memory: a data collection module aggregating a plurality of domain name data; a profile generation module generating a domain name profile from the domain name data comprising attributes associated with a first domain name; a graph generation module defining domain names sharing attributes with the domain name, a second domain name in the domain names sharing a greatest number of attributes with the first domain name and closest, in proximity within a generated graph, to the first domain name; and a domain name strategy suggestion module rendering a user interface comprising a user interface control that identifies a referral to an administrator for the second domain name and provides, within the user interface control, a link for contacting the administrator.
US10423965B2 Method and apparatus for establishing and maintaining PCI DSS compliant transaction flows for banking entities leveraging non-EMV tokens
A payment processor or network receives an incoming PAN pursuant to a payment card transaction between a merchant and a customer and translates the PAN into a token having a token value for N digits within a middle portion of the PAN, while preserving a PAN value for M digits within a terminal portion of the PAN. Pursuant to generation of the token, the payment processor or network performs BIN substitution on the PAN to replace the BIN within the PAN with a different BIN. The payment processor or network sends the token downstream for downstream processing of the transaction. Upon completion of downstream processing, the payment processor or network translates the token back into a PAN for any further processing of the transaction upstream.
US10423964B2 User controlled event record system
A mobile device for use by a health care recipient in countering phantom billing fraud in connection with receiving health care services. A sensor bank comprises components capturing and outputting biometric data corresponding to the health care recipient and components capturing and outputting location data of the health care recipient. A sensor fusion component receives the biometric data and the location data and determines a confidence score that a particular user indicated by the biometric data was at a particular location indicated by the location information. An event record creator compiles the location data, the biometric data and the confidence score to create an event record evidencing the whereabouts of the health care recipient at a particular time. A data storage device stores the event record indicating when the particular user was at the particular location based upon the confidence score, a timestamp at which the biometric data and location data are captured, the biometric data and location data such that the stored event record evidences the whereabouts of the health care recipient at a time indicated by the timestamp.
US10423961B1 System and method for operating a proactive digital currency ledger
Described is a proactive digital currency (PDC) system and method. In an embodiment, the PDC system operates using a plurality of ledger servers. Thereafter, the user can use a secret sharing protocol to transfer coins amongst users of the PDC system. In doing so, the system receives, at the plurality of collectively operated ledger servers, a first address of the first user, a second address of the second user, and a secret share of each bit in a binary representation of the transaction value. The secret share conceals the transaction amount. The ledger servers verify that the transaction value will not overdraw a balance ledger associated with the first address of the first user. The transaction value and a transaction fee are subtracted from the first address of the first user, with the transaction value being added to the second address of the second user.
US10423960B2 Hacker-resistant balance monitoring
Methods of and systems for securely monitoring a balance of a payment account include storing, in a first database, ledger data and storing, in a second database, wallet data. Wallet data includes a wallet balance value for the payment account. When a transaction is initiated using the payment account, an access operation is performed on the wallet table. Illicit or improper modifications can be detected by deriving a ledger comparison value from the ledger data and comparing the derived ledger comparison value to a wallet comparison value from the wallet data.
US10423953B2 Transaction device use of a dynamically generated value based on a next expected session key
A system, method, and computer readable medium (collectively, the “system”) are provided. The system may include a processor configured to perform operations and/or steps comprising storing, by a processor, a session key on a mobile device, wherein the session key is encrypted. The system receiving a transaction request, decrypting the session key, and broadcasting a signal configured for being received by a magnetic stripe reader. Track 1 data and/or track 2 data may be encoded in the signal. The track 1 data and/or the track 2 data may also comprise a dynamically generated value that is generated based on the session key.
US10423949B2 Vending machine transactions
A method of transaction between a mobile payment device and a vending machine is described, together with a system and elements of a system supporting such a method of transaction. The method comprises establishing wireless contact between the mobile payment device and the vending machine. Vending machine transaction details are established between the mobile payment device and the vending machine. These vending machine transaction details are sent to a vending platform associated with a payment infrastructure where the vending machine transaction is authorized. The vending platform then provides an authorization token for the vending machine transaction, allowing the vending machine to enable vending when the authorization token has been received.
US10423946B2 POS terminal device, commodity recognition method, and non-transitory computer readable medium storing program
A POS terminal device capable of improving a recognition rate in a process for recognizing a commodity irrespective of the surrounding environment is provided. A POS terminal device (1) includes a brightness measurement unit (2), an irradiation unit (4), an image pickup unit (6), and a recognition process unit (8). The brightness measurement unit (2) measures the brightness of environmental light around the POS terminal device (1). The irradiation unit (4) irradiates a commodity with light, the light being adjusted according to the brightness of the environmental light measured by the brightness measurement unit (2). The image pickup unit (6) shoots the commodity irradiated with the light by the irradiation unit (4) and thereby generates an image thereof. The recognition process unit (8) performs a process for recognizing the commodity based on the image generated by the shooting performed by the image-pickup unit (6).
US10423945B2 Golf club head and method of manufacture
An iron-type golf club and a method of creating the iron-type golf club including the steps of forming a club head blank having a blank loft, a blank head weight of 345-400 grams, and an external sacrificial region having an ESR thickness, an ESR sole portion, an ESR face portion, and an ESR leading edge portion. A finished club head is formed having a finished club head weight of less than 310 grams by machining off an ESR removed mass from at least a portion of the external sacrificial region including at least a portion of the ESR sole portion, a portion of the ESR face portion, and a portion of the ESR leading edge portion.
US10423941B1 Systems and methods for generating recommendations of post-capture users to edit digital media content
Contextual parameters of digital media content may be obtained. The digital media content may be associated with a content capture user and/or an end user. Editing parameters defining one or more editing attributes of an edited version of the digital media content may be received. Post-capture user profiles may be obtained. A set of post-capture users may be identified as potential matches for creating the edited version of the digital media content. The set of post-capture users may be presented to the content capture user and/or the end user for selection of one of the post-capture users to create the edited version of the digital media content. In response to the selection, a shipping label may be generated for shipment of the digital media content from an origin address associated with the content capture user and/or the end user to a destination address associated with the selected post-capture user.
US10423940B2 System and method for registering financial accounts
A session to enroll customers to make payments has two stages, a first stage completed on the telephone or on a merchant or debt collector website, and a second stage completed via a communications link such as a telephone or Internet link. The customer enrollment record is linked to financial account information received from the customer in the second stage and stored on a second, secure server. A token linked to the securely stored financial account information is returned to the merchant and then used by the merchant to initiate payments on that financial account. The merchant's personnel and customer record system do not store or have access to the underlying financial account information.
US10423938B1 Identifying negotiable instrument fraud using distributed ledger systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving first information of a first negotiable instrument, at least a portion of the first information including a first unique instrument identifier physically encoded on the first negotiable instrument, the first unique identifier uniquely identifying the first negotiable instrument among a plurality of negotiable instruments, transmitting the first information to a distributed ledger system, the distributed ledger system maintaining a blockchain that records transactions associated with a plurality of negotiable instruments, receiving first validation information from the distributed ledger system, the first validation information indicating that first negotiable instrument has not already been accepted, and accepting the first negotiable in response to the first validation information.
US10423934B1 Automated vehicle diagnostics and maintenance
Systems, methods, and apparatuses described herein are directed to automated vehicle diagnostics and maintenance. For example, vehicles can include sensors monitoring vehicle components, for perceiving objects and obstacles in an environment, and for navigating the vehicle to a destination. Data from these and other sensors can be leveraged to track a performance of the vehicle over time to determine a state of vehicle components, and/or changes to acceleration/deceleration and steering behavior of the vehicle over time. As issues for servicing are determined, the methods, apparatuses, and systems can include automated scheduling of vehicle maintenance. For example, based on a determination of the potential issues based on sensor data and/or user indications, vehicle maintenance can be scheduled to be performed in the field or at a service center. Technicians can be assigned to perform vehicle maintenance based on the servicing issue and/or on capabilities of the technician.
US10423932B2 Systems and methods for task assistance
A method of task management executes at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. There is received a description of a task associated with a user. Upon receipt of the description of the task, one or more entities associated with the task are identified using at least the description of the task and geographic information about the user. Information is identified for performing the task with the at least one respective entity in the one or more entities based upon an identity of the entity. This identified information for performing the task is then formatted for use by the user.
US10423929B2 Learning management system
Systems and methods that support the creation and timely electronic scheduling and delivery of course materials for training of individuals in an organization, in which course recommendations, scheduling, and rollout are based upon a number of factors including, for example, specific individual and/or business day-to-day operational performance measures, sales performance, and seasonal weather conditions by geographical region.
US10423926B1 Method and system for localizing tracking devices indoors and outdoors
A method and a device for tracking an item using a tracking device associated with the item are described. The method, executed in a processor of the tracking device, comprises identifying a location state of the tracking device as one of an indoor location and an outdoor location relative to an indoor facility, based on at least one of satellite based data and connectivity to an access point in the indoor facility. Upon identifying the location state as the indoor location, a wireless transceiver and one or more sensor devices may be activated. The sensor devices may include at least one of a wireless signal strength sensor, a wireless signal connectivity sensor, an inertial sensor, a magnetic field sensor, a barometric sensor, and an ambient light sensor. Further, indoor localization data gathered by the sensor devices may be provided for localization.
US10423925B2 Kiosk cluster
A kiosk cluster may include a plurality of kiosks. Each kiosk may include an inventory shelf, image capturing device, sensors, display device, a processor and memory coupled with the processor. The processor identifies relevant inventory items matching with a current context determined via real time data analytics. The processor captures data associated with a user within the premises of the kiosk cluster via the image capturing device and the sensors. The data may include navigation path, facial expressions, features and actions or behaviors pertaining to one or more relevant inventory items. Further, the processor determines interest of the user in a relevant inventory item and future positions of the user on the navigation path. The processor displaces a kiosk holding the relevant inventory item in the direction of the future positions on the navigation path to be available for the purchase by the user.
US10423922B2 Managing cross-channel fulfillment impact within shared inventory demand systems
System and method for omni-channel retailer operations that integrate a network of brick-and-mortar stores with their online channel. The system and method includes calibrating a demand model for both brick-and-mortar sales and on-line channels over which a product is sold, the calibrating based upon a cross-channel fulfillment-aware inventory effect. An omni-channel sales prediction and fulfillment model is then constructed based on the calibrated demand model. Using constructed linear demand and revenue models, a plan is generated to optimize one or more: allocating of the product across physical stores, partitioning of the product for sales, and pricing of the product. Customer choices are jointly modeled across channels to allow switching, and a ship-from-store (SFS) inventory effect feature only for brick choice is applied to capture asymmetry. Inventory decision variables are introduced into an omni-channel pricing formulation to manage SFS-effect induced non-convexity and specific reformulations applied to recover a linear MIP.
US10423919B2 Mobile transceiver having selectable travel modes and a method of operation
A mobile transceiver having selectable travel modes and a method of operation are provided. In accordance with one embodiment, there is provided a method of operating a mobile transceiver having a processor, and a wireless transceiver and a satellite receiver each coupled to the processor, the method comprising: sending a message to an asset tracking service, the message from a mobile transceiver including a device identifier (ID) associated with the mobile transceiver; receiving a message from the asset tracking service, the message including an instruction for the mobile transceiver to apply a selected travel mode; and applying the selected travel mode as a current travel mode.
US10423915B2 System and method for well lifecycle planning visualization
According to one embodiment, there is provided herein a system and method for producing a well lifecycle lift plan that includes considerations of multiple types of lift, multiple lift configurations associated with each lift type, and can be used to provide a prediction of when or if it would be desirable to change the lift plan at some time in the future. Another embodiment utilizes a heuristic database with rules that might be used to limit the solution space in some instances by restricting the solution to feasible configurations. A further embodiment teaches how multiple individual well optimization results might be combined with a reservoir model to obtain an optimized lift schedule for an entire field.
US10423910B2 Retail inventory supply chain management
In some embodiments, apparatuses and methods are provided herein useful for monitoring and updating a supply chain record for one or more products. More specifically, a wearable smart device can be utilized by users to access a supply chain for a particular product, which can include shipping information, delivery vehicle information, package information, package condition, source information, destination information, storage information, and so forth. The wearable smart device can include an output device to present the supply chain to the user. The wearable smart device can also include a user input to add, update, or revise various pieces of information in the supply chain.
US10423907B2 Geolocation based work data on a mobile device using a database system
Disclosed are examples of systems, apparatus, methods and computer program products for displaying work items according to detected user locations, schedules, and other information. For example, a user's location may be detected by a user device, and work items may be selected for display on the user device. The user may be affiliated with a business organization and the work items may identify business records of the business organization that have associated addresses nearby the user's location and that may be accommodated by the user's schedule. Certain priorities can govern which work items are provided. The work items may be organized as cards of an information deck. The user may interact with and share the cards.
US10423906B2 Leads processing engine
The present invention is directed to a system and method for generating, processing and distributing leads, the system comprising a leads processing engine for receiving customer requests, creating leads based upon the customer requests, determining a best available agent or agents for each lead from a pool of available agents based upon one or more selected factors, and offering or sending each lead to the best available agent or agents.
US10423899B2 Systems and methods for determining a reference direction related to a vehicle
The present disclosure relates to systems and methods for processing at least one service request for an on-demand service. The systems may perform the methods to determine a start location and a destination related to the service request; determine a recommended route based on the start location and the destination; determine a reference direction related to a vehicle based on the recommended route; and send, to at least one provider terminal, data related to the reference direction.
US10423898B2 Statistical modeling and analysis of fuel-related factors in transportation industries
Techniques involving modeling and analysis of operational metrics in transportation industries are disclosed. Representative methods involve defining a set of fuel consumption performance factors having a potential to impact vehicle fuel economy. Fuel consumption performance factors are received, and categorical variables are identified from at least a subset of the fuel consumption performance factors to create one or more categorical groupings. The fuel consumption performance factors associated with at least one of the categorical groupings are processed to identify a hypothetical maximum fuel economy or “baseline” for the at least one of the categorical groupings, and to identify fuel economy deduction coefficients based on the fuel consumption performance factors that adversely impact the hypothetical maximum fuel economy. Models are created based on the hypothetical maximum fuel economy and the fuel economy deduction coefficients to predict fuel economy for vehicles in the at least one of the categorical groupings.
US10423896B2 Computer system implementing a network transaction service
A reservation store is monitored for a business in order to detect when a customer of the network transaction service makes a reservation with the business. At about a time of the reservation, a courier to provide the merchant at the reservation location with a card instrument of the network transaction service. A transaction resulting from the reservation may be funded by allocating funds to the card instrument. A receipt of the transaction may be provided to the customer after the transaction is completed.
US10423890B1 System and method for synthesizing data
A single data record is identified from a first set of data. The first set of data comprises a first plurality of data records, each of the data records including multiple items of data describing an entity. Using pattern recognition, the single data record is processed to identify a group of records from within the first set that have corresponding characteristics equivalent to the single data record. A score for each of the records in the first set is determined. The score describes how similar each of the records in the first set is to the single data record.
US10423888B1 Frequency allocation in multi-qubit circuits
Techniques facilitating frequency allocation in multi-qubit circuits are provided. In one example, a computer-implemented method comprises determining, by a device operatively coupled to a processor, an estimated fabrication yield associated with respective qubit chip configurations by conducting simulations of the respective qubit chip configurations at respective frequency offsets; and selecting, by the device, a qubit chip configuration from among the respective qubit chip configurations based on the estimated fabrication yield associated with the respective qubit chip configurations.
US10423886B2 Electronic logs with compliance support and prediction
A method for electronic logging of carrier data is described. The method includes monitoring a vehicle motion status for a predetermined period and assigning a logical state to at least one duty status variable. A plurality of travel conditions capable of changing a transit period, such as weather, traffic, and construction are monitored, aggregated, and used to determine a predicted likelihood of changing the transit period. The likelihood of occurrence of a compliance rule violation is determined, based on the aggregated values, the predicted likelihood of changing the transit period, and a group of compliance rules. An indicator of the likelihood of occurrence of a compliance rule violation may be generated, and presented to any number of electronic devices. Remedial actions to avoid or mitigate the compliance rule violation may be suggested.
US10423883B2 System and method for fast evaluation of standing queries in conjunctive normal form
Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset.
US10423882B2 Disk capacity predicting method, apparatus, equipment and non-volatile computer storage medium
Embodiments of the present disclosure provide a disk capacity predicting method, apparatus, equipment and non-volatile computer storage medium. On the one hand, the change data of the disk capacity is obtained according to the historical capacity data of the disk; then the target inflection point in the historical capacity data is obtained according to the change data of the disk capacity; and then the linear relationship between the time and disk capacity is obtained according to the historical capacity data after the target inflection point. Therefore, technical solutions provided by embodiments of the present disclosure may achieve improvement of accuracy of prediction of disk capacity trend and reduce the cost needed in disk capacity prediction.
US10423878B2 Artificial neuron apparatus
Artificial neuron apparatus includes first and second resistive memory cells. The first resistive memory cell is connected in first circuitry having a first input and output. The second resistive memory cell is connected in second circuitry having a second input and output. The first and second circuitry are operable in alternating read and write phases to apply a programming current to their respective memory cells on receipt of excitatory and inhibitory neuron input signals, respectively. During the write phase, resistance of the respective cells is changed in response to successive excitatory and inhibitory neuron input signals. During the read phase, a read current is applied to their respective cells to produce first and second measurement signals, respectively. An output circuit connected to the first and second outputs produces a neuron output signal at a neuron output when a difference between the first and second measurement signals traverses a threshold.
US10423877B2 High memory bandwidth neuromorphic computing system
Three-dimensional (3D) neuromorphic computing systems are provided. A system includes a logic wafer having a plurality of processors. The system further includes a double-sided interposer bonded to the logic wafer and incorporating a signal port ring for sending and receiving signals. The system also includes a plurality of 3D memory modules bonded to the double-sided interposer. The double-sided interposer is a wafer scale or a panel scale providing communication between the plurality of processors and the plurality of 3D memory modules.
US10423875B2 Electro-optical device and method for identifying and inducing topological states formed among interconnecting neural modules
A system for monitoring an environment may include an input device for monitoring and capturing pattern-based states of a model of the environment. The system may also include a 5 thalamobot embodied in at least a first processor, in which the first processor is in communication with the input device. The thalamobot may include at least one filter for monitoring captured data from the input device and for identifying at least one state change within the captured data. The system may also include at least one critic and/or at least one recognition system.
US10423874B2 Intelligent image captioning
Presented herein are embodiments of a multimodal Recurrent Neural Network (m-RNN) model for generating novel image captions. In embodiments, it directly models the probability distribution of generating a word given a previous word or words and an image, and image captions are generated according to this distribution. In embodiments, the model comprises two sub-networks: a deep recurrent neural network for sentences and a deep convolutional network for images. In embodiments, these two sub-networks interact with each other in a multimodal layer to form the whole m-RNN model. The effectiveness of an embodiment of model was validated on four benchmark datasets, and it outperformed the state-of-the-art methods. In embodiments, the m-RNN model may also be applied to retrieval tasks for retrieving images or captions.
US10423872B2 Object identification device, system, and method
An object identification device includes a visual indicator, an RFID module, and an NFC assembly. The RFID module includes identification data. The RFID module harvests power from an electromagnetic field and may continuously direct that power to the visual indicator upon reception of a command conveyed by the electromagnetic field. The NFC assembly includes data associated with the identification data included in the RFID module. The NFC assembly may transmit the data included therein to a consumer communication device having NFC capabilities.
US10423871B2 Radio frequency identification tag in a license plate
Techniques, systems, and devices are disclosed for the design and manufacturing of a radio-frequency identification (RFID)-enabled license plate. In one aspect, a proposed RFID-enabled license plate includes a metal plate and a RFID assembly integrated with the metal plate. The RFID assembly further includes a front cover attached to a first side of the metal plate and a back cover attached to a back side of the metal plate opposite to the front cover, and the front cover and the back cover substantially overlap with each other. The RFID assembly additionally includes a RFID tag sandwiched between the front cover and the back cover and is affixed to at least one of the front cover and the back cover. As such, the RFID tag is substantially tamper-proof.
US10423870B2 Communication module
Various embodiments provide a communication module having a carrier, a loop antenna, a modulation circuit which is coupled to the loop antenna and is configured to modulate or demodulate signals which are received or transmitted using the loop antenna, and an impedance matching circuit for matching the impedance of the loop antenna to the input impedance of the modulation circuit. The modulation circuit and the impedance matching circuit are arranged inside the loop antenna on or in the carrier.
US10423869B1 Interchangeable tag communications systems for consumer appliances
An appliance communication system is provided herein. The appliance communications system may include an appliance and a passive command tag. The appliance may include a controller configured to direct an operating cycle and an interface module configured to receive an instruction signal corresponding to the operating cycle. The passive command tag may be separably engaged with the appliance in selective communication with the interface module. The passive command tag may be configured to transmit the instruction signal in response to a read signal received from the interface module. The controller may be configured to vary the operating cycle based on the received instruction signal.
US10423868B2 Embedding a removable barcode into an image
Removing an embedded barcode in an image. A barcode-embedding area in an image is acquired. Pixels in the barcode-embedding area can be changed from a RGB color space to a color space with a luminance component. The luminance values of the pixels can be determined on a dark side or a light side. The luminance values of the pixels on the dark side or the light side can be mapped to luminance values falling into a whole range of a luminance interval. The pixels in the barcode-embedding area can be changed from the color space with the luminance component to the RGB color space.
US10423863B2 Intelligent assistant
Examples are disclosed herein that relate to entity tracking. One examples provides a computing device comprising a logic processor and a storage device holding instructions executable by the logic processor to receive image data of an environment including a person, process the image data using a face detection algorithm to produce a first face detection output at a first frequency, determine an identity of the person based on the first face detection output, and process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm. The instructions are further executable to track the person within the environment based on the tracking output, and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output.
US10423861B2 Deep learning-based techniques for training deep convolutional neural networks
The technology disclosed relates to constructing a convolutional neural network-based classifier for variant classification. In particular, it relates to training a convolutional neural network-based classifier on training data using a backpropagation-based gradient update technique that progressively match outputs of the convolutional network network-based classifier with corresponding ground truth labels. The convolutional neural network-based classifier comprises groups of residual blocks, each group of residual blocks is parameterized by a number of convolution filters in the residual blocks, a convolution window size of the residual blocks, and an atrous convolution rate of the residual blocks, the size of convolution window varies between groups of residual blocks, the atrous convolution rate varies between groups of residual blocks. The training data includes benign training examples and pathogenic training examples of translated sequence pairs generated from benign variants and pathogenic variants.
US10423857B2 Detecting apparatus for detecting subject
An imaging apparatus of an embodiment of the present invention includes an imaging means (an imaging unit), and a CPU that is configured to perform orientation detection (an orientation detecting unit) to detect an orientation of the imaging apparatus, perform subject detection (a detecting unit) to detect a subject in a detection area (a detection area in a live view image) in an image captured by the imaging means (the live view image), and perform position change (a position changing unit) to change the position of the detection area in the image according to the detected orientation of the imaging apparatus.
US10423852B1 Text image processing using word spacing equalization for ICR system employing artificial neural network
In an intelligent character recognition (ICR) method for recognizing hand-written text images using a long-short term memory (LSTM) recurrent neural network (RNN), text images are segmented into text line images, and the text lines images are pre-processed to normalize the line height and to equalize the word spacings in each text line. Both training images used to train the RNN network and test images containing text to be recognized by the trained RNN network are pre-processed to have identical heights and identical word spacings between words. This method improves character recognition accuracy.
US10423851B2 Method, apparatus, and computer-readable medium for processing an image with horizontal and vertical text
Speed and accuracy of character recognition can be improved by isolating text orientation during an early stage of processing an image containing a mixture of horizontal and vertical text. Vertical and horizontal line bounding boxes are defined from characters in the image. In a section of the image containing horizontal text, vertical line bounding boxes may tend to be larger and/or spaced close together due to misalignment of characters. For the same reason, horizontal line bounding boxes may tend to be larger and/or spaced closed together in a section of the image containing vertical text. Such variations in size and/or spacing may be used to identify a division between the horizontal and vertical text. A subsequent character recognition process may take advantage of a known division to conserve computing resources.
US10423844B2 Personalized augmented reality vehicular assistance for color blindness condition
The disclosure includes embodiments for providing augmented reality (“AR”) vehicular assistance for drivers who are color blind. A method according to some embodiments includes identifying an illuminated light in a driving environment of the vehicle based on sensor data recorded by a sensor. The method includes determining a color of the illuminated light based on the sensor data. The method includes determining if the color is of a specific type. The method includes determining a vehicular action to be taken responsive to the color being of the specific type. The method includes displaying an AR overlay using the AR viewing device that visually depicts a word which describes the vehicular action to be taken.
US10423841B2 Abnormality detection device and abnormality detection method
An abnormality detection device includes a space recognition success determination unit which determines whether an outside space recognition device is successful in space recognition from information which contains space recognition information and environment information, an environment dependence recognition failure classifying unit which determines and classifies whether a failure of the space recognition corresponds to any one of a failure type previously stored in an environment dependence recognition failure type storage unit with respect to the space recognition information determined as failing in the space recognition, and an abnormality detection unit which uses the space recognition information determined as not corresponding to any failure type by the environment dependence recognition failure classifying unit to detect an abnormality of the outside space recognition device in the space recognition information determined as failing in the space recognition.
US10423838B2 Method for analysing the spatial extent of free queues
In a method for determining the spatial extent of a free queue, proceeding from position information, firstly a monitoring region comprising the free queue is subdivided into a plurality of positions. Proceeding from the position information, objects assigned to the free queue are identified and tracked. A current position of at least a portion of the tracked objects is periodically stored. An average speed of at least a portion of the objects is determined, wherein the average speed of an object is determined on the basis of a plurality of the stored positions of the respective object. Finally, a first map is created, which records, in relation to the positions in the monitoring region, an occurrence density of objects at the corresponding positions, Objects having an average speed outside a predefined range are not taken into account when creating the first map. Proceeding from a predefined exit region of the free queue, a flood fill method is carried out for generating a continuous region corresponding to the extent of the free queue. The first map is used for a validity check.
US10423832B1 Visual-inertial positional awareness for autonomous and non-autonomous tracking
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US10423831B2 Unmanned aerial vehicle based expansion joint failure detection system
A camera captures an image of a structural bearing, such as a hanger bearing or a rocker bearing. Additionally, an instrument detects a temperature. A computing system determines, based on the temperature, an expected angle of the bearing relative to a base line. The computing system also determines an actual angle of the bearing relative to the base line. The computing system superimposes a first line on the image, the first line indicating the expected angle. Furthermore, the computing system superimposes a second line on the image, the second line indicating the actual angle.
US10423827B1 Image text recognition
A method and system for analyzing text in an image. Classification and localization information is identified for the image at a word and character level. A detailed profile is generated that includes attributes of the words and characters identified in the image. One or more objects representing a predicted source of the text are identified in the image. In one embodiment, neural networks are employed to determine localization information and classification information associated with the identified object of interest (e.g., a text string, a character, or a text source).
US10423826B2 Systems and methods for classifying payment documents during mobile image processing
Systems and methods are provided for processing an image of a financial payment document captured using a mobile device and classifying the type of payment document in order to extract the content therein. These methods may be implemented on a mobile device or a central server, and can be used to identify content on the payment document and determine whether the payment document is ready to be processed by a business or financial institution. The system can identify the type of payment document by identifying features on the payment document and performing a series of steps to determine probabilities that the payment document belongs to a specific document type. The identification steps are arranged starting with the fastest step in order to attempt to quickly determine the payment document type without requiring lengthy, extensive analysis.
US10423825B2 Retrieval device, retrieval method, and computer-readable storage medium for computer program
A retrieval device includes: a printer configured to print a document onto paper together with an identifier image, the identifier image representing an identifier of the document; a storage configured to correlate electronic data for the document with the identifier to store the electronic data; an image taking device configured to photograph the identifier image in the paper; an input device configured to receive an input of a keyword; a search portion configured to search for the keyword in the document by using the electronic data corresponding to the identifier represented in the identifier image photographed; and a display device configured to display a result of the search made by the search portion.
US10423823B1 Unconstrained ear recognition using a combination of deep learning and handcrafted features
A system and method for identifying a subject based upon ear recognition using a convolutional neural network (CNN) and handcrafted features, wherein an ear in an image is cropped using ground truth annotations and landmark detection is performed to obtain the information required to normalize pose and scale variations. The normalized images are then described by different feature extractors and matched through distance metrics. Finally, scores are fused and a subject identification decision is made.
US10423822B2 Video image overlay of an event performance
Systems and methods for overlaying video segments of actions of audience members with video segments of an event performer are described. A computer implemented method includes: identifying, by a computer device, an event performer in video content; identifying, by the computer device, an audience member in the video content that has a social network relationship to the event performer; correlating, by the computer device, an action of the event performer in the video content to an action of the audience member in the video content; and generating, by the computer device, a composite image comprising an image of the action of the event performer and an image of the action of the audience member.
US10423821B2 Automated profile image generation based on scheduled video conferences
Disclosed are systems, methods, and non-transitory computer-readable media for automated profile image generation based on scheduled video conferences. A profile image generation system generates, based on image data captured during a first video conference, a first facial feature data set for a first identified face identified from the image data. The first facial feature data set includes numeric values representing the first identified face. The profile image generation system calculates, based on the first facial feature data set and historic facial feature data sets generated from image data captured during previous video conferences, a first value indicating a likelihood that the first identified face is a first meeting participant that participated in the first video conference. The profile image generation system determines that the first value meets or exceeds a threshold value, and in response, determines that the first identified face is the first meeting participant.
US10423820B2 Systems and methods for automatic generation of training sets for machine interpretation of images
The subject matter of the present disclosure generally relates to techniques for image analysis. In certain embodiments, various morphological or intensity-based features as well as different thresholding approaches may be used to segment the subpopulation of interest and classify object in the images.
US10423816B2 Method for controlling unlocking and terminal device
A method for controlling unlocking is provided. When a touch operation of a finger of a user on a fingerprint recognition module of a terminal device is detected, N first fingerprint images are received according to N capacity auto control (CAC) parameters corresponding to a wet finger, and M second fingerprint images are received according to M CAC parameters corresponding to fingerprint stabilization, where N is an integer greater than or equal to 1, and M is an integer greater than 1; a fingerprint image having the best clarity is selected from among the N first fingerprint images and the M second fingerprint images; the selected fingerprint image is compared; the terminal device is unlocked when the selected fingerprint image is matched.
US10423811B2 Garment including RFID reader
In some embodiments, apparatuses and methods are provided herein useful to monitoring a plurality of RFID tags in a remote location. In some embodiments, a garment for monitoring a plurality of RFID tags in a remote location comprises a garment body, an RFID reader attached to the garment body, the RFID reader configured to read the plurality of RFID tags in the remote location, an antenna attached to the garment body, and a control circuit attached to the garment and configured to receive, from the RFID reader, one or more identifiers, wherein the one or more identifiers are associated with the plurality of RFID tags, generate, based on the one or more identifiers, emulated identifiers, determine that the garment is within a designated area separate from the remote location, and in response to determining that the garment is within the designated area, cause the emulated identifiers to be transmitted.
US10423808B2 Method and apparatus for solving an optimization problem using an analog circuit
An analog circuit design is described that solves Linear Programming (LP) or Quadratic Programming (QP) problems.
US10423807B2 Asymmetrically masked multiplication
Methods and systems for masking certain cryptographic operations in a manner designed to defeat side-channel attacks are disclosed herein. Squaring operations can be masked to make squaring operations indistinguishable or less distinguishable from multiplication operations. In general, squaring operations are converted into multiplication operations by masking them asymmetrically. Additional methods and systems are disclosed for defeating DPA, cross-correlation, and high-order DPA attacks against modular exponentiation.
US10423799B2 Methods and apparatus for scalable metrics gathering from secure data centers
A method for integrating a new secure datacenter into a data storage network is provided. The method detects, by an accessible datacenter connected to the data storage network, the new secure datacenter connected to the data storage network, wherein the new secure datacenter includes a high security level that prevents user access, and wherein the accessible datacenter includes a decreased security level that permits user access; expands a storage layer in the accessible datacenter, by increasing available storage hardware of the accessible datacenter; connects a data pipeline from the new secure datacenter to the storage layer in the accessible datacenter, wherein the data pipeline comprises dedicated servers configured to buffer data, orchestrate a cluster of servers, and push data from the new secure datacenter to the accessible datacenter; and provides end user access to the storage layer.
US10423791B2 Enabling offline restart of shielded virtual machines using key caching
A device runs a hypervisor and a virtual machine. The virtual machine includes a virtual security module, which can be a virtual trusted platform module (TPM). The virtual security module for the virtual machine is encrypted, and in order for the hypervisor to run the virtual machine the virtual security module is decrypted using a security module key. If a host guardian service is accessible, then the hypervisor obtains the key to decrypt the virtual security module from the host guardian service. However, if the host guardian service is inaccessible, then the hypervisor uses a key securely stored in a key cache of the device to decrypt the virtual security module. In one or more embodiments, the hypervisor can obtain the key from the key cache only if a health certificate indicating that the host guardian service trusts the device has been previously obtained from the host guardian service.
US10423783B2 Methods and apparatus to recover a processor state during a system failure or security event
Methods and apparatus to recover a processor state during a system failure or security event are disclosed. An example apparatus to recover data includes a processor including a local memory and a system monitor in communication with the processor. The system monitor is to copy processor backup data to a non-volatile memory in response to a processor backup event. The processor backup data includes contents of the local memory.
US10423781B2 Providing differentially private data with causality preservation
A method is disclosed for providing sanitized log data to a threat detection system. The sanitized log data is derived from a log table with continuous columns, themselves having continuous entries with continuous values. First, a retention probability parameter and an accuracy radius parameter are selected. Next, a probability distribution function is initialized with the retention probability parameter and the accuracy radius parameter. For each continuous value, the probability distribution function is applied, resulting in perturbed continuous values of a perturbed continuous columns Finally, the perturbed continuous columns are provided as the sanitized log.
US10423771B2 Unlocking control method and terminal device
An unlocking control method includes the follows. A password matching process is performed on a screen unlock password, an interrupt request is triggered, an original fingerprint image is acquired, and a fingerprint identification process is performed on the original fingerprint image, when a terminal device is in a screen-off state and the screen unlock password input by a user and a press operation of the user on a fingerprint identification module of the terminal device are detected. A screen of the terminal device is lit up, when the password matching process is matched and the fingerprint identification process is successful.
US10423767B2 Content protection system using biometric authentication
The present disclosure is directed to a content protection system using biometric authentication. In general, a user may be authenticated using sensed biometric data prior to receiving content from a content provider. An example device may comprise a biometric identification (BI) module and a content delivery (CD) module. The CD module may cause the BI module to sense biometric data from a user of the device. Authentication data may be generated based on the biometric data. In one embodiment, the authentication data may comprise a key generated from the biometric data. The authentication data may then be sent to the content provider, and upon authentication, the content provider may deliver the content to the device. The CD module may also be able to register new users with the content provider and/or allow users to purchase content not already licensed to the user.
US10423764B2 Methods, systems, and apparatus for fragmented file sharing
Systems, methods, software, and apparatus are described for facilitating the distribution and management of fragmented content. In one embodiment, a packager packages content into fragments and generates a manifest including policies and metadata associated with the content. A downloader obtains the manifest, and uses it to obtain the content from one or more uploaders. For example, a downloader might forward a search request to one or more trackers, which, in turn, are operable to locate one or more uploaders that can meet the request, subject to any relevant policy limitations. The uploaders forward fragments to the downloader, subject to any relevant policy. The downloader assembles the content from the fragments. The operations and interactions of the entities can be subject to policy limitations associated with the fragments, the content as a whole, or the like.
US10423761B2 Reconciliation of data across distinct feature sets
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for linking a first electronic data set to a second set of data fields in a second electronic data set. Automatically identifying a prescribing physician identifier based on the linked first and second electronic data sets. Determining a relationship between a physician associated with the prescribing physician identifier and at least one of the approved entities based on comparing the prescribing physician identifier and identifiers of the one or more approved entities to a fourth set of data fields from a fourth electronic data set. Automatically generating an electronic notification indicating that a product sold by the merchant is eligible for the discount in response to determining a relationship between a physician and the at least one of the approved entities.
US10423757B2 System and method for probabilistic ablation planning
A system and method for ablation planning includes defining (502) shapes and sizes for one or more ablation volumes based on probability of treatment, and determining (510) a target volume to be treated. A procedure plan is provided (516) by determining a number and location of planned ablations within the target volume using the one or more ablation volumes. A joint probability distribution (520) is determined for at least two planned ablations in the target volume. A final configuration is visualized (530) to determine if plan objectives are met based on a probability of treatment for the target volume.
US10423751B2 Semiconductor package floating metal checks
Embodiments of the invention include methods, systems, and computer program products for checking floating metals in a laminate structure. Aspects of the invention include receiving, by a processor, floating metal rules and a semiconductor package design having a plurality of laminate layers. Each laminate layer includes a plurality of metal shapes, a plurality of signal lines, and a plurality of vias. The metal shapes, signal lines, and vias are mapped to one or more cells in an array. The processor determines, for each cell corresponding to a metal shape, whether the plurality of vias satisfies the floating metal rules. The processor can suggest new vias to satisfy the floating metal rules.
US10423748B2 Systems and methods for obfuscating a circuit design
Systems and methods for obfuscating a circuit design are described. One of the methods includes receiving the circuit design from a user computing device. The circuit design includes a plurality of circuit components. The method further includes obfuscating each of the circuit components by transforming layout features associated with the circuit design into a generic layout feature representation. The generic layout feature representation excludes scaled representations of the layout features. The method also includes generating a visual representation of the obfuscated designs. Each of the obfuscated designs has an input port and an output port. The method further includes enabling placement of the obfuscated designs and routing between the input ports and the output ports of the obfuscated designs. The method includes generating an obfuscated integrated circuit design having a master input port, a master output port, the obfuscated designs, and the routing between the obfuscated designs.
US10423746B2 Compensation design of power converters
A method for compensation network design in a power converter design system is provided that includes computing optimal values for compensation components in a compensation network based on a plurality of loop specifications comprising crossover frequency (Fco), phase margin (PM), Gain Margin (GM), and low frequency gain (LFG), and applying changes to a power converter design comprising the compensation network based on the optimal values.
US10423736B2 Methods and systems for simulating hydrodynamics in gas-solid fluidized beds
A computer implemented method simulates the behavior of a gas-solid mixture in a fluidized bed having a particulate comprising Geldart group A particles using a Eulerian model comprising, for each time step (a current time step) and for each cell: obtaining an initial value of an agglomerate diameter corresponding to the cell and corresponding to the beginning of the current time step; performing a force-balance procedure for the cell to determine a first agglomerate diameter corresponding to the cell and corresponding to the current time step, wherein performing the force-balance procedure comprises determining a plurality of forces for the cell based at least in part on the initial value of the agglomerate diameter; updating one or more drag relationships for the current time step based at least in part on the first agglomerate diameter; and performing a computational fluid dynamic (CFD) solve procedure to determine, for the current time, the any one or more of: one or more of: a gas velocity {right arrow over (V)}g for the cell, a particle velocity {right arrow over (V)}s for the cell, a gas pressure for the cell, a particulate pressure for the cell and a solid fraction εs for the cell. Performing the CFD solve procedure is based at least in part on the updated drag relationships.
US10423734B2 Method for determining filler types for press bending of pipes
A method for determining elastomer types as pipe filler for pressure bending of a pipe, comprising: selecting a set of elastomer types; obtaining sample pieces from the elastomer types; applying strain test on the sample pieces; determining properties of the sample pieces; calculating strain energy and error function for each sample piece based on an energy model; calculating elastic modulus for each sample piece; selecting elastomer types from the set of elastomer types; analyzing results from the calculation of strain energy, error function and the elastic modulus for the selected elastomer types; simulating the pressure bending process of the pipe, using pipe filler made from the selected elastomer types; and when simulation results indicate an acceptable pressure bent pipe due to the simulated pressure bending, selecting the one or more elastomer types associated with the acceptable pressure bent pipe for the pipe filler.
US10423733B1 Systems and methods for sharing resources having different data types
A system and method generates optimized code for a source model. The system may include a resource sharing optimizer that evaluates the source model and replaces multiple model elements of the source model that are functionally equivalent with a single shared model element. The model elements replaced with the single shared model element may have different fixed point data types. The resource sharing optimizer may convert some of the fixed point data types to a common fixed point data type.
US10423730B2 Contact modeling between objects
To deal with lightweight and other gear modification in contact modeling, the compliance of the gear is refined for the simulation. The compliance of the teeth of the gear due to contact is separated into bulk and local contact compliance. The bulk compliance accounts for the web variation and is pre-calculated to reduce processing time during simulation. The local compliance is treated quasi-statically to limit time integration during the simulation. One or more of other possible features are included in the simulation, such as calculating compliance resulting from contact of one gear with multiple objects instead of just one pair of gears, neglecting compliance of a stiff gears, accounting for coupling between successive teeth pairs without bulk compliance calculation in the simulation, accounting for gear blank geometry, accounting for a dynamic response of the gear flexibility by assuming that only a part of the gear bulk compliance responds quasi-statically, and modeling non-wheel like shapes for the gear.
US10423728B2 Clustering method for a point of interest and related apparatus
A clustering method for a point of interest and a related apparatus are provided. The clustering method for a point of interest includes: acquiring a locating point set of a user within a preset period; generating a stay point set according to the locating point set, where each stay point in the stay point set represents one hot area; calculating a confidence level of each stay point in the stay point set; obtaining a trusted stay point from the stay point set by means of screening according to the confidence level of each stay point in the stay point set; and clustering density-connected trusted stay points to form a point of interest. By using technical solutions provided in the present disclosure, reliability and reference value of a POI can be effectively improved.
US10423727B1 Systems and methods for processing nuances in natural language
Systems, apparatuses, methods, and computer program products are disclosed for processing electronic information indicative of natural language. An example method includes receiving first electronic information indicative of a sequence of words provided by a user and identifying, based on the first electronic information, a first word and a first natural language. The example method further includes receiving second electronic information indicative of an exogenous event and identifying, based on the second electronic information, the exogenous event. The example method further includes generating one or more natural language attribute data sets based on the identified first word, first language, and exogenous event. The example method further includes generating a natural language transliteration data set based on the one or more natural language attribute data sets. Subsequently, the example method includes generating, based on the natural language transliteration data set, a translation of the first word in a second natural language.
US10423726B2 Machine learning to integrate knowledge and natural language processing
A system, computer program product, and method are provided to automate a framework for knowledge graph based persistence of data, and to resolve temporal changes and uncertainties in the knowledge graph. Natural language understanding, together with one or more machine learning models (MLMs), is used to extract data from unstructured information, including entities and entity relationships. The extracted data is populated into a knowledge graph. As the KG is subject to change, the KG is used to create new and retrain existing machine learning models (MLMs). Weighting is applied to the populated data in the form of veracity value. Blockchain technology is applied to the populated data to ensure reliability of the data and to provide auditability to assess changes to the data.
US10423725B2 Intention acquisition method, electronic device and computer-readable storage medium
An intention acquisition method, an electronic device and a computer-readable computer storage are provided. The method includes: segmenting a text sentence into multiple words; mapping the multiple words obtained by segmentation to preset keywords; determining an intention node most semantically approximate to the mapped words in a preset knowledge graph; performing semantic supplementing on the most approximate intention node according to a preset supplementing manner to obtain a supplemented intention node; if the supplemented intention node is an egress node, acquiring detailed intention information associated with the supplemented intention node in a specified range in a detailed intention layer of the knowledge graph according to intention information corresponding to the supplemented intention node, and determining an intention of a user according to the acquired detailed intention information; and if the supplemented intention node is a non-egress node, determining the intention of the user according to a preset query mode.
US10423723B2 Apparatus and method for extracting semantic topic
In accordance with a first exemplary embodiment, there is provided a method for extracting semantic topics from document sets in which opinions about an object are described using an apparatus capable of calculating a probability distribution. The method include (a) extracting word distributions about sentiment global topics and sentiment local topics; (b) extracting a global topic distribution, a local topic distribution and sentiment distributions about the global and local topics from the document sets; (c) performing statistical inference about each of the distributions extracted in the step (a) and the step (b); (d) extracting a global or local topic and a sentiment relevant to the global or local topic from the distributions of the inference performed in the step (c); and (e) extracting a word from the word distributions about sentiment global topics or sentiment local topics on the basis of the topic and sentiment extracted in the step (d).
US10423722B2 Communication indicator
Aspects of the subject disclosure may include, for example, method that includes receiving a communication from equipment of a first user directed towards a second user, analyzing a first communication style of the communication from the equipment of the first user, determining a second communication style of the second user, determining whether the first communication style matches the second communication style, providing a recommendation to the equipment of the first user to rewrite the communication according to the second communication style responsive to the determining the first communication style does not match the second communication style, and providing the communication to equipment of the second user responsive to the determining that the first communication style matches the second communication style. Other embodiments are disclosed.
US10423713B1 System and method for updating a master slide of a presentation
In a collaborative presentation document, changes may be propagated throughout related elements in dependent slides. When making a change to an individual slide in the presentation, if any master-dependent elements are found to exist in the presentation, an option is provided to allow the change to be added as a master element in the presentation. The added master element can be applied to the master slide and any resulting dependent slides.
US10423708B2 RDX enhancement of system and method for implementing reusable data markup language (RDL)
Methods and systems in accordance with the present invention allow users to efficiently manipulate, analyze, and transmit eXtensible Business Reporting Language (“XBRL”) reports. They allow users to automatically build financial reports that are acceptable to governing agencies such as the IRS. In one embodiment, the reports are developed by a parser that transforms text documents into software elements containing a format with a hierarchal relationship between the software elements, and an editor that develops reports by referencing the software elements transformed from the text documents. Methods and systems in accordance with the present invention also enable reports to be automatically scheduled by gathering desired information from an accounting system, formatting the information into an XBRL document, and transmitting it to an end source. Furthermore, systems and methods in accordance with the present invention allow a user to translate an XBRL document into RDL format and use the RDL system to manipulate and analyze it.
US10423707B2 Techniques for displaying third party content
Systems and methods for managing third party content are described. In one embodiment, the method includes storing information for a plurality of third party content elements that were selected by a user for display with a page of content, in response to a user request corresponding to a page associated with one of the plurality of third party content elements specified by the stored information, rendering for display on the page a third party content module associated with the third party content element, and, in response to a user modification of the third party content module, storing information corresponding to the user modification. The modified content module is rendered for display on a page of content according to the stored information. The user has the ability to customize and control the parameters of content modules selected by the user to be rendered on the accessed page.
US10423706B2 Method and device for selecting information
The present disclosure relates to a method and a device for selecting information. The method includes: receiving a user operation for selecting information from page content, wherein the page content is divided into at least one content block; selecting a content block corresponding to the user operation from the at least one content block; and determining information of the selected content block as selected information.
US10423701B1 Web asset modification
A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.
US10423699B1 Displaying the position of a message within a conversation
Functionality is disclosed for providing and displaying an indication as to a position within a message that is currently being displayed within a message conversation that includes multiple messages. A personal information management (PIM) client application or another type of messaging application receives the messages in the conversation. The conversation is parsed, by either the PIM client application or a PIM server application that forwarded the messages in the conversation to the PIM client application, in order to determine sizes and beginnings of the multiple messages. As a message is displayed within the conversation, a message position indicator is displayed that indicates the position within the message relative to the size of the message. The position represents the portion of the message that is currently being displayed. The message position indicator resets when the beginning of a new message is displayed.
US10423698B2 System and method of providing display information based on hybrid application
Content displayed in an area displayed by a native application can be changed without being updated by a user. A first image is generated on a communication terminal (20) in response to launching of an application installed on the communication terminal (20) and is displayed in a first area on a screen of the communication terminal (20). An image generator (16) generates a second image displayed in a second area differing from the first area. The image generator (16) also generates a third image displayed in a third area included in the first area. A server (10) displays the second image in the second area on the screen of the communication terminal (20) and displays the third image by overlaying the third image on the first image in the third area included in the first area on the screen of the communication terminal (20).
US10423692B2 Staging electronic publications
A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
US10423688B1 Notifying entities of relevant events
The present invention extends to methods, systems, and computer program products for notifying entities of relevant events. An event feed containing a plurality of events is received. Each event includes an event location, an event category, an event an event truthfulness, an event severity, and an event time. Entity notification preferences defining events relevant to an entity are accessed. Location and distance preferences collectively define an interest in events within a specified distance of one or more locations. The time preferences define that event notification occur at least within a specified time period of event detection. For an event in the event feed, characteristics of the event are compared to the entity notification preferences. It is determined that the event satisfies the entity notification preferences based on the comparisons. The entity (or another entity) is notified of the event in compliance with the time preferences.
US10423687B2 Search query interactions
In one embodiment, a method includes receiving a query comprising one or more n-grams, generating a plurality of query commands based on a parsing of the query input, wherein each query command comprises an inner query constraint and an outer query constraint, scoring the query commands based at least in part on a number of objects matching the inner query constraint of the respective query command, selecting a first query command based at least in part on the respective scores of the query commands, and executing the first query command to identify a plurality of objects based on: (1) a first set of objects matching the first inner query constraint and at least in part matching the first outer query constraint, and (2) a second set of objects matching the first outer query constraint.
US10423684B2 Generating travel queries in response to free-text search queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating travel queries in response to free text queries. One of the methods includes receiving a free text query; generating a travel query from the free text query, wherein the travel query expressly specifies an origin location, a destination location, and a departure date, wherein each of the origin location, the destination location, and the departure date are expressly identified as such in the travel query; and submitting the travel query to a travel search engine. Optionally the method includes obtaining user information about a user associated with the free text query, obtaining popular travel information, and deriving origin or destination locations, or departure or return dates from the free text query, the user information, and the popular-travel information.
US10423677B2 Time-box constrained searching in a distributed search system
A method includes receiving a search query containing one or more query terms from a remote device, determining one or more entity types implicated by the search query based on the one or more query terms, and determining an entity score indicating a likelihood that the search query implicates the entity type. The method also includes identifying one or more index clusters from index clusters to search based on the one or more entity types implicated by the search query, generating a query execution plan based on the entity scores, and performing a consumer driven search on the identified index clusters based on a set of query terms corresponding to the one or more query terms and in accordance with the query execution plan to identify a delivery consideration set of records. The method also includes generating delivery search results based on the delivery consideration set of records.
US10423675B2 System and method for automated domain-extensible web scraping
An automated extensible scraping script is generated for web scraping that is extensible to a plurality of domains. Web sites are classified based on common extracted domain data, further clustering the data based on common navigation structures, and using such commonalities to automate the generation of scraping code based on predefined and reusable code snippets for specific parts of the web sites. Scraping services include a mapper module and a script generator module. Building blocks include a data model updater, a navigation model generator and a navigation model matcher. An administrative module includes domain clustering and configuration file maintenance.
US10423674B1 Serving multiple content items responsive to a single request
When a client device loads a resource, a request for a first content item for a first content item slot is transmitted to a content item selection system. The content item selection system uses a predictive model to determine a predicted content item slot based on a document object model position of the first content item slot and a URL of the resource or a publisher identifier. Parameters for the predicted content item slot are used to select a subsequent content item for the predicted content item slot. The first content item and the subsequent content item are transmitted to the client device responsive to the request. The subsequent content item includes metadata indicative of the parameters of the predicted content item slot to be matched to a subsequent content item slot of the resource.
US10423666B2 Writing method and semiconductor device including a search memory mat with write processing terminated when one piece of divided key data is successfully written
A semiconductor device that writes, into respective memory spaces of a plurality of separate memories constituting a search memory mat, an entry address corresponding to key data to be written. In this semiconductor device, pieces of divided data are assigned respectively to the separate memories, and, by employing each divided data as an address, entry addresses corresponding to the divided data are written sequentially into memory spaces specified by memory addresses of the separate memories (first writing process). In this first writing process, if another entry address is already written in an accessed memory space, no entry address is written into that memory space. If an entry address corresponding to a single one of the plurality of pieces of divided data is successfully written into a memory space, the first writing process is ended. Second write processing to a verification memory may also be performed. Key data may be written to a backup memory when a whole collision occurs. The semiconductor device may also include multiple encoding circuits using different algorithms, and a narrowing unit to narrow down entry address candidates.
US10423665B2 Method and system for generating a conversational agent by automatic paraphrase generation based on machine translation
The present teaching relates to generating a conversational agent. In one example, a plurality of input utterances may be received from a developer. A paraphrase model is obtained. The paraphrase model is generated based on machine translation. For each of the plurality of input utterances, one or more paraphrases of the input utterance are generated based on the paraphrase model. For each of the plurality of input utterances, at least one of the one or more paraphrases is selected based on an instruction from the developer to generate selected paraphrases. The conversational agent is generated based on the plurality of input utterances and the selected paraphrases.
US10423664B2 Method and system for providing recommended terms
Embodiments of the present application relate to a method, a system, and a computer program product for providing recommended terms. A method for providing recommended terms is provided. The method includes determining a search query input by a user and an input time point when the search query was input, determining whether the input time point falls within a time range preset within a current time period, if the input time point falls within the time range preset within the current time period, determining whether the search query is present in a word bank preset for the time range, and if the search query is present in the word bank, providing the user with a special event recommended term preset for the time range.
US10423663B2 Fast graph query engine optimized for typical real-world graph instances whose small portion of vertices have extremely large degree
Techniques herein accelerate graph querying by caching neighbor vertices (NVs) of super-node vertices. In an embodiment, a computer receives a graph query (GQ) to extract result paths from a graph in a database. The GQ has a sequence of query vertices (QVs) and a sequence of query edges (QEs). The computer successively traverses each QE and QV to detect paths of the graph that match the GQ. Traversing each QE and QV entails retrieving NVs of a current graph vertex (CGV) of a current traversal path. If the CGV is a key in a cache whose keys are graph vertices having an excessive degree, then the computer retrieves NVs from the cache. Otherwise, the computer retrieves NVs from the database. If the degree is excessive, and the CGV is not a key in the cache, then the computer stores, into the cache, the CGV as a key for the NVs.
US10423660B1 System for detecting non-synchronization between audio and subtitle
Techniques for identifying and correcting synchronization errors between audio and subtitles for media content are described herein. For example, a portion of a subtitle file associated with media content may be extracted based on subtitle cues included in the portion of the subtitle file. In embodiments, an audio to text file may be generated from the extracted portion using a speech to text algorithm. A detected subtitle text file may be generated using the subtitle file, the audio to text file, and an edit distance algorithm. In embodiments, one or more synchronization errors between the audio and subtitles for the media content may be identified based on time stamp information associated with the audio to text file and a subtitle cue for the extracted portion of the subtitle file.
US10423658B2 Method and apparatus for managing digital files
A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label.
US10423655B2 Method for processing dose information images
The present disclosure relates to methods for automatically controlling loading processes of dose information images. In one example, the method includes receiving a data record at a local data repository, wherein the data record contains a dose information image and a scanner index. The method further includes: comparing the scanner index against a whitelist from the central data repository; transmitting the data record from the local data repository to a checking directory of the central data repository when the scanner index is not contained in the whitelist; validating the dose information image from the checking directory by character recognition; and entering the scanner index in the whitelist in the event of successful validation of the dose information image.
US10423652B2 Knowledge graph entity reconciler
Systems and methods are disclosed for extending and reinforcing a knowledge graph using wiki-like web pages as a source of information. A web crawler parse a wiki-like source and obtain a topic entity from the source. Relationships between the topic entity and sub-topics within the source are identified and a graph is built with the topic and relationships to sub-topics. A candidate topic in the knowledge graph is identified, and a sub-graph of the knowledge graph is either identified or generated. The knowledge sub-graph contains the candidate topic and relationships to sub-topics. A similarity is computed between the source graph and the knowledge sub-graph. If the two graphs are sufficiently similar, then the source topic graph is merged with the knowledge graph.
US10423647B2 Descriptive datacenter state comparison
In a datacenter setting, a summary of differences and similarities between two or more states of the same or similar systems are predicted. Initially, a Long Short-Term Memory (LSTM) neural network is trained with to predict a summary describing the state change between at least two states of the datacenter. Given a set of training data (at least two datacenter states that are annotated with a state change description), the LSTM neural network learns which similarities and differences between the datacenter states correspond to the annotations. Accordingly, given a set of test data comprising at least two states of a datacenter represented by context graphs that indicate a plurality of relationships among a plurality of nodes corresponding to components of a datacenter, the LSTM neural network is able to determine a state change description that summarizes the differences and similarities between the at least two states of the datacenter.
US10423646B2 Method and apparatus for data-driven face-to-face interaction detection
A method, apparatus and system for improved community discovery that enables the accurate real-time determination of linkages between groups of individuals in a data-driven manner that is insensitive to noise and/or missing/dropped signals for automatically capturing the dynamic real-time interaction between individuals. No pre-defined parameters are necessary and the operations provide a fully data-driven solution that can be applied and adapted to diverse and highly dynamic environments in real-time in an automated fashion.
US10423644B1 Splitting transaction and analysis queries
A system for analysis and transaction processing includes an interface and a processor. The interface is configured to receive a task. The processor is configured to determine a processing estimate associated with the task by determining required resources for a set of possible processing solutions to perform the task and to determine a task engine based at least in part on the processing estimate. The task engine comprises an analysis engine or a transaction engine. The analysis engine or the transaction engine is used to process the task. The processor is further to provide the task to the task engine.
US10423641B2 Hierarchical coherency log for managing a distributed data storage system
A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size.
US10423636B2 Relating collections in an item universe
Disclosed are various embodiments for identifying related collections of items within an item universe. Related collections of items can be identified based upon title similarity or a degree of overlap between collections of items. Additionally, relationships between collections of items can be generated if the collections have identical or nearly identical collection titles.
US10423635B2 Processing time series
A method for processing a time series includes dividing, with a processing device, the time series into a plurality of windows by time; extracting at least one group of similar subsequences from a current window among the plurality of windows; and updating a candidate list on the basis of comparison between similar subsequences in each group of the at least one group with k characteristic subsequences in the candidate list; wherein the k characteristic subsequences are k characteristic subsequences with a greatest number of occurrences in at least processed parts of the time series.
US10423634B1 Temporal queries on secondary storage
A storage system is provided, comprising a processor and a storage array comprising a data storage entity storing computer-accessible data and a container executing within the storage array. The container is configured to run a temporal query service configured to query the data storage entity in the storage array from within the storage array, wherein a structure of a temporal query generated in accordance with the temporal query service comprises a query format configured to be compatible with a temporal structure of the data storage entity. The temporal query service is configured to parse at least a first temporal query received from a requesting entity to determine a set of temporal query parameters relating to data stored on the data storage entity, query the data storage entity with a second temporal query formed in accordance with the set of query parameters, and return temporal query results.
US10423630B2 Presenting a profile card relevant to a member of a social network
Techniques for presenting a profile card personalized to a member of a social network are described. A first viewer profile can be selected, using member data, from a list of profiles of viewers having viewed a first member profile of a first member, the member data having profile attributes associated with each profile. Additionally, a profile card can be generated for the selected first viewer profile based on the profile attributes associated with the first viewer profile. Moreover, a relevance score for a first highlight associated with the selected first viewer profile can be calculated based on the member data of the first member profile. Furthermore, the profile card can be updated to include the first highlight when the calculated relevance score for the first highlight is higher than a predetermined threshold value. Subsequently, a user interface can cause a presentation of the profile card on a display of a device of the first member.
US10423627B2 Server for assigning ranks to users and method therefor
The present inventive concepts encourage users to actively form friend relationships and also incentivize users to actively utilize services provided by an SNS and the like by assigning ranks to users in consideration of the users' friend relationships. A management server including a memory configured to store computer-readable instructions, and one or more processors configured to execute the instructions to determine a personal rank of a target user based on a personal utilization record for the target user, obtain the personal rank of at least one related user who is associated with the target user, and derive an overall rank of the target user based on the personal rank of the at least one related user and the personal rank of the target user may be provided.
US10423617B2 Remote query optimization in multi data sources
Embodiments of the present invention provide systems and methods for remote query optimization in multi data sources. The method includes receiving a database query from a remote source requesting data-points from multiple data sources. The method further includes receiving and analyzing the data-points, creating a data set based on the analysis, and transmitting the data set to the remote source.
US10423614B2 Determining the significance of an event in the context of a natural language query
A knowledge graph is built based on a corpus stored in the computer system. The corpus includes a set of events and each event includes a respective set of entities. A first set of entities is identified in the NLQ. The first set of entities is used to identify a first set of significant events in the selected corpus in a first search depth. A second set of entities is identified in the first set of significant events. The knowledge graph determines which ones of the second set of entities are related to the entities in the first set of entities to produce a filtered second set of entities. The filtered second set of entities is used to identify a second set of significant events in the selected corpus in a second search depth. Members of the first and second set of significant events are presented to a user.
US10423609B1 Consistent snapshot points in a distributed storage service
Methods and apparatus for identifying consistent snapshot points for file systems in a distributed storage service in which a client may access a file system in backend storage via two or more access nodes. A snapshot coordinator initiates a two-phase commit to perform a snapshot epoch transition. The coordinator sends prepare messages to the nodes. In response, a node sends a response to the coordinator, stops issuing writes to the file system, sets a timer, and waits for a commit message. Upon receiving a response from all nodes, the coordinator sends a commit message. Upon receiving the commit or the timer expiring, the nodes increment an epoch counter and begin issuing writes to the file system tagged with the new epoch and indicating that a copy-on-write operation be performed. The transition is successful if all nodes respond to the request message; otherwise, the two-phase commit is retried.
US10423602B2 Data update method, apparatus, and embedded universal integrated circuit card
The present invention provides a data update method, an apparatus, and an eUICC. The method is applied to an eUICC in which a management apparatus and at least one SE are disposed, where the at least one SE is configured to store an application corresponding to at least one profile. The management apparatus receives a profile enabling request, where the enabling request is used to switch a source profile to a target profile, the enabling request includes identifier information of the target profile, and the source profile is a profile that is in an enabled state before the switching; and updates a first correspondence to a second correspondence according to the enabling request; and the second correspondence is a correspondence between a second application set and the target profile, and the second application set includes at least one application in the first application set.
US10423600B2 Low latency query processing over a series of redo records
Systems for high-performance, low-latency database log mining applications. A method commences upon receiving a log mining query. The query specifies desired results that correspond to a prior logical state of the database system. A first type of processing entity is invoked to process contents of the redo stream by loading metadata into a data dictionary, and a second type of processing entity is invoked to construct metadata from the redo stream, wherein the constructed metadata pertains only database objects referenced in the query. During the time that the first type of processing entity is processing contents of the redo stream by loading metadata into a data dictionary, a process of a second type serves incoming queries using a subset of entries in the redo stream. When the data dictionary is completed, a switchover point is reached and thenceforth, incoming queries are served using the first type of processing entity.
US10423598B2 Optimized orchestration of data-migration projects with soft migration costs based on file-specific migration feasibilities
A method and associated systems for optimized orchestration of a data-migration project. A data-migration orchestration system represents a hierarchical organization of each dataset to be migrated as a tree, where each leaf node of the tree represents data to be migrated and where a path between the leaf node and the root node represents a hierarchical directory pathname of sensitive data represented by the leaf node. Each tree is assigned a sensitivity signature that is proportional to the relative sensitivity and access frequency of the dataset represented by that tree. The signatures are organized into clusters as a function of the distances between each signature, and each signature is associated with a soft migration cost specific to that signature's cluster. A soft cost for migrating an application that requires multiple datasets may be determined by adding the migration costs associated with each of the multiple datasets.
US10423593B2 Interactive visualization
Embodiments relate to visually encoding data and analyzing an associated dataset. More specifically, the embodiments relate to encoding a dynamic dataset and supporting data exploration of the dynamic dataset. In various embodiments, data and data viewing history are tracked according to defined criterion, which form a data version and viewing analysis record. The data and record can be displayed in many ways. In one embodiment, a visual display of differences between a first version and a second version of data is shown. In another embodiment, the visual display is dynamic and changes in real-time.
US10423592B2 Auto-generation of migrated use cases
An existing use case is associated with a program code. The program code is executed when a portion of the existing use case is executed. The program code is analyzed to identify a reference made by at least one of an input and an output of the program code, referencing an existing data model, which participates in a migration activity and results in a new data model. The reference is modified according to a data mapping to form a modified reference, the data mapping describing a manner of changing a representation of data from a representation in the existing data model to a representation in the new data model, the modified reference referencing the representation of the data in the new data model. The existing use case is modified to use the modified reference relative to the program code, the modifying resulting in a migrated use case.
US10423584B2 Synchronous replication for file access protocol storage
One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a local storage controller hosting local storage and a remote storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data file operations may be implemented in parallel upon the local storage and the remote storage. Independent metadata file operations may be independently implemented from data file operations upon the local storage, and upon local completion may be remotely implemented upon the remote storage. In-flight data file operations may be drained before dependent metadata file operations are locally implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
US10423583B1 Efficient caching and configuration for retrieving data from a storage system
Described is a system and method that provides a mechanism for retrieving data from a storage system using one or more techniques. These techniques may be used in a storage configuration that stores backup or recovery data that may be retrieved by an application agent (e.g. intermediary service) in response to a query from a first device (e.g. client device). When data is stored as backup or recovery data, configurations often employ more cost effective (e.g. lower performance) storage solutions. Accordingly, in order to improve retrieval performance, the system may efficiently cache data. For example, the system may store search data from previous queries in a cache associated with the application agent (e.g. local storage) such that subsequent queries may be fulfilled, at least partially, by searching the cached search data instead of the data residing on the remote backup or recovery storage system.
US10423582B2 System and method for investigating large amounts of data
A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.
US10423580B2 Storage and compression of an aggregation file
A method and system for storage of an aggregation file and method and system for compression of the same. The method for compressing an aggregation file includes: acquiring the aggregation file to be compressed; copying remaining files in the acquired aggregation file into a new aggregation file based on metadata of a deleted object stored in a deletion file corresponding to the acquired aggregation file; and removing the acquired aggregation file. The present invention also provides a system for compressing an aggregation file and a method and system for storing an aggregation file.
US10423578B2 Management of contextual information for data
A method, performed by a computing system, includes detecting a data call from an application running on the system, the data call being to access data through a Portable Operating System Interface (POSIX) Application Programming Interface (API), the data being stored on a storage system associated with the computing system. The method further includes, in response to detecting the data call, obtaining, through use of a context extraction module, contextual information associated with the data call. The method further includes accessing the data according to the data call and storing the contextual information.
US10423572B2 Performing live updates to file system volumes
The described embodiments set forth techniques for performing live updates to file system volumes (e.g., operating system (OS) file system volumes) of computing devices through the utilization of snapshots. In particular, the techniques enable a computing device to remain active while a majority of an update process is performed, which eliminates the considerable functional downtime that is normally imposed when implementing conventional update techniques. Moreover, the overall robustness of the update process is enhanced as the techniques described herein reduce the amount of time that is required for the computing device to remain in the above-described specialized update mode.
US10423571B2 Method for configuring a real or virtual electronic control unit
A method for configuring a real or virtual electronic control unit, wherein a control unit software is executed on the control unit, and the control unit software comprises a basic software layer, the basic software layer is configured by a module configuration file by setting values of parameters, the scope of the configurable parameters being defined in a first module definition file which contains the identifiers of the configurable parameters. The first module definition file is replaced by a second module definition file, and a conversion of the first module configuration file into a second module configuration file takes place.
US10423567B2 Unidirectional clock signaling in a high-speed serial link
Transmission of data over a serial link based on a unidirectional clock signal is provided. A unidirectional clock signal is generated based on a first clock of a master device. The unidirectional clock signal is sent to a slave device that is connected to the serial link. The master device transmits data to the slave device over the serial link based on the first clock. The slave device receives the unidirectional clock signal from a master device. The slave device transmits data over the serial link to the master device based on the unidirectional clock signal.
US10423565B2 Data transmission systems having a plurality of transmission lanes and methods of testing transmission data in the data transmission systems
A data transmission system is provided. The data transmission system includes a plurality of data transmitters that respectively constitute a plurality of transmission lanes. Each of the plurality of data transmitters includes a serializer and an output signal storage circuit. The serializer coverts parallel input data into serial output data and outputs the serial output data. The output signal storage circuit stores the serial output data output from the serializer.
US10423564B2 Universal serial bus data routing
Examples of a competing device for universal serial bus data routing are disclosed. In one example implementation according to aspects of the present disclosure, a computing device may include one or more processors, a memory, and a data store. The computing device may also include a first universal serial bus (USB) connection port to communicatively couple an attached computing device to the host computing device, and a second USB connection port to communicatively couple a peripheral device to the host computing device. The computing device may further include a USB data routing module stored in the memory and executing on at least one of the one or more processors to route data between the attached computing device and the peripheral device via the host computing device.
US10423561B2 Computing devices with hot swapping prediction circuits
An example computing device includes a module interface to communicate with a peripheral device. The computing device also includes a hot swapping prediction circuit to detect a physical movement of the computing device and to generate a hot swapping prediction signal based on the detected physical movement. The computing device further includes a processor coupled to the hot swapping circuit. The processor is to, in response to detecting the hot swapping prediction signal from the hot swapping circuit, change a parameter of a peripheral device detection operation to be executed by an operating system of the computing device.
US10423559B2 System for selectively upgradeable disaggregated server components
A selectively upgradeable disaggregated server is generally described herein. An example modular server unit, the modular server unit includes a processor module coupled to an input/output (I/O) module via a connector. The processor module to communicate with the I/O module via the connector to store and retrieve data. The processor module is a separate hardware unit from the I/O module.
US10423552B2 Integrated component interconnect
A data structure is accessed that defines configuration parameters of one or more integrated blocks in an integrated circuit device. One or more of the integrated blocks is configured based on corresponding configuration parameters defined in the data structure. The configuration parameters are set prior to runtime and are to be persistently stored in the data structure.
US10423550B2 Managing efficient selection of a particular processor thread for handling an interrupt
A processing unit connected via a system fabric to multiple processing units calls a first single command in a bus protocol that allows sampling over the system fabric of the capability of snoopers distributed across the processing units to handle an interrupt. The processing unit, in response to detecting at least one first selection of snoopers with capability to handle the interrupt, calling a second single command in the bus protocol to poll the first selection of snoopers over the system fabric for an availability status. The processing unit, in response to detecting at least one second selection of snoopers respond with the available status indicating an availability to handle the interrupt, assigning a single snooper from among the second selection of snoopers to handle the interrupt by calling a third single command in the bus protocol.
US10423547B2 Initialization of modular data storage assemblies
Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage platform includes data storage assemblies each comprising one or more storage drives that service data storage operations over associated storage interfaces. A control processor is coupled to ones of the data storage assemblies over at least two types of sideband communication interfaces different than the storage interfaces of the storage drives. During an initialization process for the one or more storage drives, the control processor configured to transfer initialization data to each of the data storage assemblies over a first type of sideband communication interface and transfer further initialization data to at least one of the data storage assemblies over a second type of sideband communication interface when the at least one of the data storage assemblies does not respond to the initialization data over the first type of sideband communication interface.
US10423542B2 Data transmission method and system for transmitting data between processes using shared memory block indexes
A method and a system for transmitting data are disclosed. A method embodiment comprises: acquiring a most recent shared memory block index of a shared memory segment by a data receiver, the shared memory segment being used by a data transmitter and the data receiver to transmit data; deciding whether the most recent shared memory block index is consistent with a shared memory block index corresponding to data recently read by the data receiver; and determining, according to the decision, whether to read the data in the shared memory block corresponding to the most recent shared memory block index, where the determining includes reading the data in the shared memory block corresponding to the most recent shared memory block index when the decision indicates that the most recent shared memory block index is inconsistent with the shared memory block index corresponding to the data recently read by the data receiver.
US10423538B2 Bandwidth efficient techniques for enabling tagged memories
Embodiments include techniques for receiving a cacheline of data, hashing the cacheline into a plurality of chunks, wherein each chunk includes a pattern of bits, storing the plurality of chunks in a pattern table, wherein the plurality of chunks are indexed in the pattern table based on the pattern of bits of each chunk, and identifying a repeated pattern of bits of the plurality of chunks and selecting the repeated pattern of bits as candidate pattern. Techniques include comparing a threshold number of bits of the candidate pattern to the pattern of bits of the plurality of chunks in the pattern table; based on the comparison, inserting valid bits and a tag into the pattern table for the candidate pattern by replacing bits in the candidate pattern, and writing the candidate pattern, including the valid bits and the tag, into a location of the memory corresponding to the candidate pattern.
US10423534B2 Cache memory
A cache memory, such as a translation lookaside buffer cache 16, includes a plurality of blocks of bit storage circuits 26 which can operate in either a first mode to store a plurality of shared-tagged data values having a shared tag, which his stored in a tag memory 24, or in a second mode to store a plurality of individual-tag data values and respective individual tags. The tag entries within the tag memory comprise the shared tag value for a given block operating in the first mode and a composite value for a given block operating in the second mode. The composite value includes a discriminator value indicative of the respective individual tags, such as a hash value or a Bloom filter value calculated in dependence upon the individual tags, using which potential matches with the individual tags may be identified from the discriminator value.
US10423533B1 Filtered data cache eviction
A filtered data cache eviction method preserves data that might otherwise be evicted by condensing the data into fewer containers. In particular, hot pages or pages that are associated with a particular application's working set of data are condensed into fewer containers rather than being evicted. The data that is copy forwarded includes blocks or pages of data tracked as having been recently and/or frequently accessed or otherwise associated with an active file.
US10423531B2 Uninterrupted read of consecutive pages for memory
Subject matter disclosed herein relates to techniques to read memory in a continuous fashion.
US10423529B2 Systems and methods for reconstructing cache loss
Implementations of this disclosure are directed to systems, methods and media for assessing the status of data being stored in distributed, cached databases that includes retrieving, from a data cache, variables which include a cache loss indicator and a non-null value. The variables are analyzed to determine a state of the cache loss indicator. If the cache loss indicator indicates an intentional cache loss state, the cache loss indicator is removed and the non-null value is provided to an application. Otherwise, a cache restore process is initiated.
US10423525B2 Automatic performance tuning for memory arrangements
An arrangement is disclosed comprising a memory arrangement configured to store and retrieve data; an interface to allow data to be received and transmitted by the arrangement from a host and a processor configured to dynamically conduct automatic performance tuning for the memory arrangement.
US10423521B2 Automatically executing stateless transactions with data dependency in test cases
A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.
US10423520B2 Method and system for real-time identification of anomalous behavior in a software program
Disclosed is a system and method for real-time identification of anomalous behavior in a software program. The system is configured to generate a set of signatures files corresponding to a set of test cases. In one embodiment, each signature file is configured to maintain trace data generated after running the one or more test cases on the software program in a staging environment. Further, the system may capture real-time trace data from the software program, wherein the software program is deployed in a production environment. Further, the system may analyze the real-time trace data to identify a subset of signature files, from the set of signature files, applicable to the real-time trace data. Further, the system may compare the real-time trace data with the sub set of signature files to identify anomalous behavior in the software program.
US10423518B2 Systems and methods for analyzing violations of coding rules
Systems and methods automatically detect violations of coding rules of a coding standard in computer programming code. The systems and methods may mark the locations in the code where the violations are found. The coding rules may be mapped to code verification checks that check for undesired runtime behavior in the code. The systems and methods may identify the code verification check mapped to a given violation detected in the code. The systems and methods may apply that check to the code. If the check proves that the undesired runtime behavior will not occur, the violation may be marked as justified. If the check proves that the undesired runtime behavior will occur, the violation may be marked as not justified.
US10423515B2 Recording touch information
A method of recording user-driven events within a computing system includes receiving at a motion-sensitive display surface at least one user-performed gesture, which includes user movement of an object over the surface that recognizes such user interaction therewith. Touch information is generated corresponding to the at least one user-performed gesture. The touch information is configured to be provided to an application. The touch information is intercepted and recorded before it is provided to the application. The intercepted touch information is grouped into at least one chunk, and the at least one chunk is output to the application.
US10423514B1 Automated classification of mobile app battery consumption using simulation
Techniques for automated classification of mobile applications (“apps”) battery consumption using simulation are disclosed. In one embodiment, a system for automated classification of mobile app battery consumption using simulation includes an app analyzer for performing an analysis of the app; and a classification engine for classifying the app into a battery consumption category based on the analysis performed using the app analyzer. In one embodiment, a process for automated classification of mobile app battery consumption using simulation includes receiving an app; performing an automated analysis of the app; and generating a battery consumption score for the app based on the automated analysis of the app.
US10423511B2 Packet flow tracing in a parallel processor complex
Examples of techniques for packet flow tracing in a parallel processor complex are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include receiving, at the parallel processor complex, a task to be executed by the parallel processor complex, wherein the parallel processor complex comprises a trace processor and a plurality of task execution processors; creating, by the trace processor, a trace entry by allocating an element from a shared queue; loading, by the trace processor, the trace entry into a common trace buffer; and loading, by the trace processor, the trace entry into a host interface/queue pair index trace buffer.
US10423506B1 Fast rebuild using layered RAID
A System, Computer program product, and computer-executable method of rebuilding a failed data storage device within a storage architecture including a plurality of protection domains including two or more data storage devices, wherein a RAID protection is generated over volumes provided from the plurality of protection domains, the System, Computer program product, and computer-executable method including receiving a notification of a failed data storage device of the data storage devices within a first protection domain of the plurality of protection domains and rebuilding the failed data storage device using reserved data storage within a first data storage device within the first protection domain.
US10423503B2 Chunk allocation
Methods and systems for identifying a set of disks within a cluster and then storing a plurality of data chunks into the set of disks such that the placement of the plurality of data chunks within the cluster optimizes failure tolerance and storage system performance for the cluster are described. The plurality of data chunks may be generated using replication of data (e.g., n-way mirroring) or application of erasure coding to the data (e.g., using a Reed-Solomon code or a Low-Density Parity-Check code). The topology of the cluster including the physical arrangement of the nodes and disks within the cluster and status information for the nodes and disks within the cluster (e.g., information regarding disk fullness, disk performance, and disk age) may be used to identify the set of disks in which to store the plurality of data chunks.
US10423501B2 Metadata recovery method and apparatus
The present disclosure discloses a metadata recovery method and apparatus, the method includes: searching for a target node, where the target node has been damaged or index information recorded in the target node has been lost; and recovering the index information in the target node according to index information recorded in a related node, where the related node includes a parent node and a child node that are of the target node and an adjacent node belonging to a same layer as the node, and the index information includes brother index information pointing to the adjacent node belonging to the same layer as the node, parent index information pointing to the parent node of the node, and child index information pointing to the child node of the node. The present disclosure is mainly applied to a process of virtual data recovery.
US10423499B2 Cataloging metadata for replication management and recovery
A method and system for managing backup storage of file system entities. In an aspect, a file system catalog includes a database populator tool that generates records within a metadata table that may be maintained within a database. In response to detecting a replication cycle, the populator tool reads a stream of replication operations. For each of the replication operations, the populator tool determines the type of operation and in response to determining that a directory inode is an operand of the replication operation, the tool generates one or more catalog records. Each of the generated records includes and logically associates data entries corresponding to an inode number, a parent inode number, an entity type, a point-in-time-image (PTI) ID, an absolute path, and an operation.
US10423498B2 Zero data loss transfer protocol
A method for reliable data synchronization within a network is disclosed. The producer system stories data in a persistent data store and produces one or more data updates. The producer system simultaneously transmits the data updates to a consumer system and initiating storage of the data updates at the producer system. When storage of the data updates at the producer system is complete, the producer system transmits a first acknowledgment to the consumer system. The producer system determines whether a second acknowledgment has been received from the consumer system, wherein the second acknowledgment indicates that the consumer system has successfully stored the data updates at the consumer system. In accordance with a determination that the second acknowledgment has been received from the consumer system, the producer system changes the temporary status of the data updates stored at the producer system to a permanent status.
US10423496B2 Deduplicated data distribution techniques
In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.
US10423491B2 Preventing multiple round trips when writing to target widths
Systems and methods for storing encoded data slices in a dispersed storage network (DSN) involve receiving a write data object request, determining a source name for the data object, identifying a source name range corresponding to the source name, and identifying a storage pattern associated with the source name range. Based on the source name range, a set of DS units can be identified as can affinity DS units that correspond to the storage pattern. The data object is encoded to produce affinity encoded data slices and other encoded data slices which are output to the affinity DS units and other DS units respectively. A determination is made whether a favorable number of affinity encoded data slices were properly received. If so, rollback requests are issued with regards to the other encoded data slices. If not, commit requests are issued with regards to the other encoded data slices.
US10423489B2 Data integrity detection and correction
The proposed technology provides methods, devices and computer programs for performing data error detection and correction. It is provided a method for performing data error detection and correction. The method comprises the step S1 of providing multiple Mojette transform projections (pi,q,) obtained by applying an encoding Mojette transform on an input, or original, block of data elements or values. The method also comprises decoding S2 the multiple Mojette transform projections to form a reconstructed block of data elements or values. The method also comprises investigating S3 whether any of the decoded Mojette transform projections comprises at least one bin≠0 following generation of the reconstructed block, thus providing an indication that a data error has been detected in the reconstructed block. The method also comprises determining S4, if at least one bin≠0, a corrected reconstructed block of data elements or values based on the decoded Mojette transform projections. The proposed technology also provides devices and computer programs implementing the method.
US10423487B2 Data protection offloads using SSD peering
A storage system includes a plurality of solid-state drives (SSDs) in which each SSD is an endpoint of a peer group in which one SSD is a primary SSD of the peer group, or all SSDs are treated as equal peers. Each SSD further includes a host interface port coupled to a host computing device that receives receive input/output (I/O) communications from the host computing device, a peer-interface port coupled to the peer-interface port of each other SSD in the peer group; and a controller coupled to the host interface port and the peer-interface port. The primary SSD controller is responsive to I/O communications received from the host computing device to provide data-protection computations relating to a coordinated data-protection configuration provided by the peer group and to pass the coordinated data-protection configuration information to the controllers of the other end points of the peer group through the peer-interface port.
US10423482B2 Robust pin-correcting error-correcting code
The disclosed embodiments provide a memory system that provides error detection and correction. Each block of data in the memory system includes an array of bits logically organized into R rows and C columns, including C−M−1 data-bit columns containing data bits, a row check bit column including row-parity bits for each of the R rows in the block, and M inner check bit columns that collectively include MR inner check bits. These inner check bits are defined to cover bits in the array in accordance with a set of check vectors, wherein each check vector is associated with a different bit in the array and is an element of Res(P), a residue system comprising a set of polynomials with GF(2) coefficients modulo a polynomial P with GF(2) coefficients, wherein each column is associated with a different pin in a memory module interface, and wherein the check bits are generated from the data bits to facilitate block-level detection and correction for errors that arise during the transmission. During operation, the system transmits a block of data from the memory. Next, the system uses an error-detection circuit to examine the block of data, and determine whether an error has occurred during the transmission based on the examination.
US10423481B2 Reconciling redundant copies of media content
A system can include a reconciliation engine configured to evaluate metadata in a given manifest file of a plurality of manifest files generated for redundant copies of a given media asset. The metadata describes a condition of a given chunk of media content in one of the redundant copies of the given media asset. The system can also include a manifest modification function configured to modify the given manifest file for the given chunk of media content in response to the reconciliation engine detecting that the given chunk of media content is damaged based on the evaluation of the metadata associated with the given chunk of media content in the given manifest file.
US10423480B2 Guided troubleshooting with autofilters
An indication of a problem within the computing environment can be received by a data processing system external to a computing environment. Based on the indication of the problem within the computing environment, the data processing system can select a data log filter. The data log filter can be configured to access, from each of a plurality of data logs, a respective data set comprising log entries that are candidate indicators of the problem. Each of the plurality of data logs can be generated by a respective electronic device that is a member of the computing environment. The data processing system can access the respective data sets from the plurality of data logs using the data log filter, and output each respective data set.
US10423478B2 Security enhanced out of process user space handling of hardware events
Systems and methods that enable user space processing threads to handle hardware events (e.g., page faults) for another processing thread in a security-enhanced manner. An example method may comprise: associating, by a processing device executing a kernel, a first processing thread with a storage unit of a second processing thread; detecting, by a processing device, a hardware event corresponding to an address of the storage unit; determining a storage object comprising data of the storage unit; translating the address of the storage unit to an offset of the storage object; and transmitting, by the kernel, a notification of the hardware event to the first processing thread, wherein the notification comprises the offset.
US10423475B2 Stateful tokens for communicating with external services
Generating a token for tracking a state of communications with multiple external services. Data is caused to be acquired from external services as a result of interpreting a communication from a client. The causing of the data to be acquired comprises causing a request to be issued for data from a first external service and receiving a response from the first external service. The response from the first external service includes at least a token associated with the first external service. In response to receiving the response from the first external service, an aggregate token is generated that includes the token associated with the first external service and a status of the request to the first external service. The aggregate token is caused to be sent to the client and is interpretable to inform the computer system of the status of the request to the first external service.
US10423466B2 Optimized streaming in an un-ordered interconnect
A method, system, and device provide for the streaming of ordered requests from one or more Senders to one or more Receivers over an un-ordered interconnect while mitigating structural deadlock conditions.
US10423462B2 Dynamic load balancing for data allocation to servers
Embodiments of the present invention provide systems and methods for dynamically allocating data to multiple nodes. The method includes determining the usage of multiple buffers and the capability factors of multiple servers. Data is then allocated to multiple buffers associated with multiple active servers, based on the determined usage and capability factors, in order to keep the processing load on the multiple servers balanced.
US10423461B2 Single table multiple thread-safe resource pools
Pooled virtual machine resources are described. A system determines whether a number of virtual machine resources that are in a pool is less than a specified number. The system creates a calculated number of virtual machine resources for the pool if the number of virtual machine resources that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine resources that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine resource. The system allocates a virtual machine resource from the pool to the virtual machine environment.
US10423456B2 Dynamic adjustment of resource utilization thresholds
Apparatuses and methods related to dynamical adjustment of thresholds are disclosed. A method for dynamic adjustment of thresholds may include obtaining costs related to computing resources that have been used by a user. A resource utilization threshold may be dynamically adjusted based on at least one parameter. The at least one parameter may comprise the costs related to the computing resources that have been used by the user. A utilization rate of the computing resources by the user may be compared to the adjusted threshold.
US10423455B2 Method for deploying virtual machines in cloud computing systems based on predicted lifetime
A system receives a request to deploy a virtual machine on one of a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system receives a predicted lifetime for the virtual machine and an indication of an average lifetime of virtual machines running on each of the plurality of nodes. The system allocates the virtual machine to a first node when a first policy of collocating virtual machines with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of virtual machines running on the first node. The system allocates the virtual machine to a second node when a second policy of collocating virtual machines with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of virtual machines running on the second node.
US10423453B2 Distributed computation systems and methods
Systems and methods are described for performing distributed computations over a data set potentially owned or controlled by many stakeholders, each of whom may set their own policies governing access to and/or other use of their individual data.
US10423451B2 Opportunistically scheduling and adjusting time slices
Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. The threads are issued by the virtual processors and often cause spin waits that inefficiently consume capacity of the logical processors that are executing the threads. Upon detecting a spin-wait state of the logical processor(s), the scheduler will opportunistically grant time-slice extensions to virtual processors that are running a critical section of code, thus, mitigating performance loss on the front end. Also, the scheduler will mitigate performance loss on the back end by opportunistically de-scheduling then rescheduling a virtual machine in a spin-wait state to render the logical processor(s) available for other work in the interim.
US10423444B2 Routing table preservation for virtual machine migration with assigned devices
A migration system includes a memory, a physical processor, first and second hypervisors, first and second virtual machines, and first and second networking devices. The first hypervisor is located at a migration source location and the second hypervisor is located at a migration destination location. The first virtual machine includes a guest OS which includes a first agent. The second virtual machine includes the guest OS which includes a second agent. The first hypervisor is configured to request the guest OS executing on the first hypervisor to copy a configuration of the first networking device and to store the configuration in a place-holder networking device. The second hypervisor is configured to start the second virtual machine at a destination location, request the guest OS executing on the second virtual machine to copy the configuration from the place-holder networking device and to store the configuration in the second networking device.
US10423442B2 Processing jobs using task dependencies
One embodiment provides a method, comprising: receiving a plurality of jobs for processing, wherein each of the plurality of jobs comprises a plurality of tasks and wherein at least one of the plurality of jobs is dependent on another of the plurality of jobs; receiving task dependencies between tasks of the at least one of the plurality of jobs and tasks of the another of the plurality of jobs, wherein the task dependencies identify dependent tasks from the tasks of the at least one of the plurality of jobs and dependee tasks from the tasks of the another of the plurality of jobs; scheduling the processing of the dependent tasks as being based upon only the completed processing of the dependee tasks; and performing job processing of the dependent tasks after processing of the dependee tasks irrespective of the overall job processing status of the another of the plurality of jobs.
US10423441B2 Computer-implemented methods and systems of automatically generating and storing tasks for messaging applications
Embodiments generally relate to a computer-implemented method and system of automatically generating a task on a first messaging application at a first client device associated with a first user. The method includes: parsing, by the first client device, message content from an active field on the first messaging application of the first client device to identify at least one predefined character in the message content; and receiving, in relation to the message content, a selection of a user name associated with a second user. Task metadata may be automatically generated based on at least the first user, second user and a portion of the message content. The task metadata may then be attached, by the first client device, to the message content. First task data based on the task metadata may then be automatically generated at the first client device.
US10423440B2 Dynamic library replacement
Provided are techniques for an operating system (OS) to be modified on a running system such that running programs, including system services, so not have to be stopped and restarted for the modification to take effect. The techniques include detecting, by a processing thread, when the processing thread has entered a shared library; in response to the detecting, setting a thread flag corresponding to the thread in an operating system (OS); detecting an OS flag, set by the OS, indicating that the OS is updating the shared library; in response to detecting the OS flag, suspending processing by the processing thread and transferring control from the thread to the OS; resuming processing by the processing thread in response to detecting that the OS has completed the updating; and executing the shared library in response to the resuming.
US10423436B2 Energy management of a computing deployment with guaranteed end-to-end performance
Techniques for managing energy use of a computing deployment are provided. In one embodiment, a computer system can establish a performance model for one or more components of the computing deployment, where the performance model models a relationship between one or more tunable parameters of the one or more components and an end-to-end performance metric, and where the end-to-end performance metric reflects user-observable performance of a service provided by the computing deployment. The computer system can further execute an algorithm to determine values for the one or more tunable parameters that minimize power consumption of the one or more components, where the algorithm guarantees that the determined values will not cause the end-to-end performance metric, as calculated by the performance model, to cross a predefined threshold. The computer system can then enforce the determined values by applying changes to the one or more components.
US10423433B2 Scoped network address pool management
Systems and methods for storing and managing pools of network addresses. An example method may comprise: receiving, by a processing device, a request for a network address to be associated with a network interface of a machine, wherein the machine is represented by one of: a virtual machine or a computer system; identifying a hierarchy of groups that include the machine; searching the hierarchy of groups to identify a group having an associated pool of network addresses; and selecting a network address from the pool of network addresses.
US10423430B2 Operating system startup acceleration
Embodiments are disclosed for methods and systems for selectively initializing elements of an operating system of a computing device. In some embodiments, a method of selectively loading classes during an initialization of an operating system of a computing device comprises starting a service-loading process, loading critical services via the service-loading process, and launching a human-machine interface. The method may further include launching a last-used application via the human-machine interface, and launching remaining services responsive to requests for use of the remaining services.
US10423424B2 Replicated stateless copy engine
Techniques are disclosed for performing an auxiliary operation via a compute engine associated with a host computing device. The method includes determining that the auxiliary operation is directed to the compute engine, and determining that the auxiliary operation is associated with a first context comprising a first set of state parameters. The method further includes determining a first subset of state parameters related to the auxiliary operation based on the first set of state parameters. The method further includes transmitting the first subset of state parameters to the compute engine, and transmitting the auxiliary operation to the compute engine. One advantage of the disclosed technique is that surface area and power consumption are reduced within the processor by utilizing copy engines that have no context switching capability.
US10423423B2 Efficiently managing speculative finish tracking and error handling for load instructions
Within a processor, speculative finishes of load instructions only are tracked in a speculative finish table by maintaining an oldest load instruction of a thread in the speculative finish table after data is loaded for the oldest load instruction, wherein a particular queue index tag assigned to the oldest load instruction by an execution unit points to a particular entry in the speculative finish table, wherein the oldest load instruction is waiting to be finished dependent upon an error check code result. Responsive to a flow unit receiving the particular queue index tag with an indicator that the error check code result for data retrieved for the oldest load instruction is good, finishing the oldest load instruction in the particular entry pointed to by the queue index tag and writing an instruction tag stored in the entry for the oldest load instruction out of the speculative finish table for completion.
US10423420B2 Stream based branch prediction index accelerator for multiple stream exits
A computer-implemented method for predicting a taken branch that ends an instruction stream in a pipelined high frequency microprocessor includes receiving, by a processor, a first instruction within a first instruction stream, the first instruction comprising a first instruction address; searching, by the processor, an index accelerator predictor one time for the stream; determining, by the processor, a prediction for a taken branch ending the branch stream; influencing, by the processor, a metadata prediction engine based on the prediction; observing a plurality of taken branches from the exit accelerator predictor; maintaining frequency information based on the observed taken branches; determining, based on the frequency information, an updated prediction of the observed plurality of taken branches; and updating, by the processor, the index accelerator predictor with the the updated prediction.
US10423413B2 Vector load and duplicate operations
A method of loading and duplicating scalar data from a source into a destination register. The data may be duplicated in byte, half word, word or double word parts, according to a duplication pattern.
US10423404B2 Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
US10423403B1 Utilizing a machine learning model to predict metrics for an application development process
A device receives historical application creation data that includes data associated with creation of a plurality of applications, and processes the historical application creation data, with one or more data processing techniques, to generate processed historical application creation data. The device trains a machine learning model, with the processed historical application creation data, to generate a trained machine learning model, and receives new application data associated with a new application to be created. The device processes the new application data, with the trained machine learning model, to generate one or more predictions associated with the new application, and performs one or more actions based on the one or more predictions associated with the new application.
US10423401B2 Method for updating software of a control device of a vehicle
A method for updating software of a control unit of a vehicle which includes exchanging individual data blocks of the software in a memory of the control unit and generating cryptographic material for each exchanged data block by processing each exchanged data block with a cryptographic function. The method includes storing the generated cryptographic material in a test data block which contains cryptographic material for each data block and includes verifying the consistency of the cryptographic material, stored in the test data block, of all data blocks of the software by matching the cryptographic material stored in the test data block with consistency test data. The disclosed embodiments reduce the necessary cryptographic operations during a partial updating of the software of a control unit of a vehicle.
US10423398B1 Automated firmware settings management
Systems and methods are described for managing computing resources. In one embodiment, groupings of computer resources having common firmware settings are maintained based on an abstraction firmware framework representing associations between vendor-specific firmware settings and abstracted firmware settings that provide a degree of independence from specific vendor-specific firmware settings. In response to a request for a computer resource with a specified abstracted firmware configuration, it is determined which of the groupings can support the specified abstracted firmware configuration based on at least one criterion for managing the computer resources in accordance with the abstraction firmware framework.
US10423396B1 Transforming non-apex code to apex code
Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.
US10423395B2 Data processing graph compilation
A received graph-based program specification includes: a plurality of components, each corresponding to at least one operation; and a plurality of directed links each connecting an upstream component to a downstream component. Processed code is generated representing one or more groups of operations by: identifying a possible level of concurrency in a first group of operations based at least in part on a topology of the graph, such that multiple operations in the first group are not prevented by the topology of the graph from executing concurrently; analyzing at least some of the operations in the first group to determine runtime characteristics associated with the analyzed operations; and generating processed code for executing the operations, where the processed code enforces a reduced level of concurrency in the first group, lower than the identified possible level of concurrency, based at least in part on the determined runtime characteristics.
US10423392B2 Systems and methods for transactional applications in an unreliable wireless network
A system for building and deploying transactional applications in an unreliable wireless network environment may include a low-code environment and an application server. A generated transactional application may include controls that allow a user to make changes in offline mode, and mechanisms to synchronize offline changes with the application server. The application server may process synchronization requests and detect write conflicts. A generated transactional application may include additional controls to allow a user to resolve write conflicts.
US10423390B1 Systems and methods for generating code for models having messaging semantics
A system and method may automatically generate computer programming code for an executable model having messaging semantics. The executable model may define messages that have fixed payloads, and that persist for only a determined time interval of a total execution or simulation time of the model. The model may establish message queues for storing messages. The standalone code may include code that establishes message services including the creation of message queues. The generated code may be compiled and deployed on a target device for execution.
US10423383B2 Intelligent playback system, wearable device and main unit
An intelligent playback system, comprising: a wearable device, a main unit and a playback unit, wherein, the wearable device is configured to generate an audio instruction signal in the case of action of a user and send the audio instruction signal to the main unit; the main unit is configured to process an audio signal on the basis of the audio instruction signal, generate a playback signal, and send the playback signal to the playback unit; and the playback unit is configured to play the playback signal. The control of the audio processing device can be achieved, and hence the real-time interaction between the wearable device and the audio processing device can be achieved. And a wearable device and a main unit are also provided.
US10423381B2 Playback apparatus, playback method, and playback program
A playback apparatus includes: a storage unit storing music data and group identification information for identifying groups in which the music data are arranged in a predetermined unit; a selection unit selecting the group identification information stored in the storage unit; a notification unit notifying the group identification information selected by the selection unit with a sound; and a playback unit playing back the notification of the group identification information in the notification unit and the music data belonging to the group identified by the group identification information selected by the selection unit.
US10423372B2 Information processing apparatus, information processing method, and non-transitory computer readable storage medium
An information processing apparatus includes a processor that is programmed to acquire an organization information from another apparatus. In response to determining that: i) an organization information of the information processing apparatus and an organization information of the another apparatus do not match; and (ii) an authentication information set in the information processing apparatus remains to be a default setting, the processor is programmed to make no response to, or reject, an access request from the another apparatus.
US10423369B2 Recording medium
The disclosure discloses a non-transitory computer-readable recording medium storing a printing processing program for executing steps on a CPU. In an editing screen display step, a display device displays an editing screen that includes an appearance virtual image of a printed matter. In a drag operation determination step, it is determined whether or not a text object or a text editing area frame is moved and arranged on an extended line of the appearance virtual image. In a first virtual image expansion step, the display device expands the appearance virtual image to include at least a portion of the text object or the text editing area frame arranged on the extended line, in the case that it is determined that the text object or the text editing area frame is arranged on the extended line.
US10423368B2 Image forming apparatus, method for controlling same, and storage medium
The present image forming apparatus, upon accepting, in accordance with a user input, an instruction for execution of processing for adjusting an image forming condition, forms a predetermined test pattern on a sheet, and detects the density of the predetermined test pattern. Furthermore, the image forming apparatus obtains an area ratio of halftone dots in a highlight region of a formed image from the detected density, and, based on the area ratio of halftone dots, decides a smallest dot size for a screen that represents a halftone of the highlight region by a dither pattern.
US10423366B2 Information processing apparatus having active status management, information processing method, and storage medium
An information processing apparatus is connected to an image processing apparatus via a network and includes at least one processor executing instructions to act as an activation control unit configured to activate a status management program for acquiring and displaying information relating to a state of the image processing apparatus, and printer driver configured to generate a print job in the information processing apparatus and unable to activate the status management program in accordance with an instruction to generate a print job. The activation control unit is software that differs from the printer driver and activates the status management program in a case where a print job based on application data issued by an application is generated.
US10423363B2 Apparatuses and methods for configuring I/OS of memory for hybrid memory modules
Apparatuses, hybrid memory modules, memories, and methods for configuring I/Os of a memory for a hybrid memory module are described. An example apparatus includes a non-volatile memory, a control circuit coupled to the non-volatile memory, and a volatile memory coupled to the control circuit. The volatile memory is configured to enable a first subset of I/Os for communication with a bus and enable a second subset of I/O for communication with the control circuit, wherein the control circuit is configured to transfer information between the volatile memory and the non-volatile memory.
US10423360B2 Data storage device, operating method of the same, and electronic system including the same
A data storage device, a method of operating the data storage device, and an electronic system including the data storage device are provided. The data storage device includes a controller mounted on a substrate, and a plurality of memory packages configured to be controlled by the controller and to transmit and receive data to and from the controller via M channels (where M is an integer of 1 to 16). When the data storage device is used, a phenomenon in which heat generation is concentrated locally may be mitigated.
US10423357B2 Devices and methods for managing memory buffers
A method for managing a pool buffers includes establishing a first buffer class with a first allowable number of buffers, and a first reserved number of buffers that are reserved for the first buffer class in the pool of buffers even if no Input/Output (I/O) operation is running in connection with the first buffer class. The method includes establishing a second buffer class with a second allowable number of buffers, and a second reserved number of buffers that are reserved for the second buffer class in the pool of buffers even if no I/O operation is running in connection with the second buffer class. The first buffer is enabled class to have more than the first allowable number of buffers as long as a number of buffers allocated to the second buffer class is fewer than the second allowable number of buffers.
US10423355B2 Information processing apparatus and recording medium
An information processing apparatus includes: a first memory that stores an information processing program; a second memory that stores a file-to-be-erased; and a processor that executes the information processing program, in which when the processor executes the information processing program, the processor, when the processor executes a job which requires to generate a temporary file, selects a file having a size equal to or less than a size of the temporary file out of one or more files-to-be-erased stored in the second memory, treats the selected file as a file-to-be-unerased, writes the temporary file over the file-to-be-unerased stored in the second memory to thereby generate the temporary file, and after the temporary file is used in the job, treats the temporary file as a file-to-be-erased.
US10423354B2 Selective data copying between memory modules
A memory manager of a processor identifies a block of data for eviction from a first memory module to a second memory module. In response, the processor copies only those portions of the data block that have been identified as modified portions to the second memory module. The amount of data to be copied is thereby reduced, improving memory management efficiency and reducing processor power consumption.
US10423347B2 Information processing apparatus, information processing method, and storage medium
The present invention allows reducing the possibility that an application operating in an information processing apparatus is erased from a memory upon its transfer to background. In a case where a predetermined application is executed in foreground, an OS is caused to execute predetermined processing by using a first size memory area, and in a case where the predetermined application is executed in the background, the OS is caused to execute the predetermined processing by using a second size memory area that is smaller than the first size memory area.
US10423346B2 Parameter storage management
An apparatus for processing data 2 contains multiple power domains which may be in a non-retaining power state or a retaining power state. If a power domain is in a non-retaining power state in which it is not able to retain a copy of a stored parameter value and it is switched into a retaining power state in which it requires a copy of that parameter value, then it fetches the parameter value from a store within another power domain. One of the power domains contains a master copy of the parameter value to which writes changing in the parameter value are made. At least one of the other power domains fetches a copy of the parameter value if required from a power domain other than the power domain containing the master copy.
US10423340B1 Method to repair the locality of the namespace on deduplication storage file system
Embodiments are described for repairing the locality of a namespace index on a deduplication storage device. A namespace index is selected from a plurality of namespace indices, each of which is mountable on the storage system. The selected namespace index is traversed and divided into regions, each of which was stored in one or more storage containers. Locality information for each region is generated, including a density metric and a distribution metric. If either metric is below a threshold value for the metric, then the region is enqueued for namespace locality repair. A region can be repaired by reading the region into memory and flushing the memory to co-located containers on the storage system.
US10423337B2 Controller processing data based on a plurality of values and operating method thereof
A controller includes a calculation unit suitable for calculating a first criteria value, a second criteria value, and a valid page ratio of each of a plurality of first memory blocks included in a first memory block group a memory device of the memory system, a decision unit suitable for deciding as a copy candidate a first memory block having a valid page ratio equal to or smaller than the first criteria value; and a processor suitable for controlling the memory device to copy data of the copy candidate to a second memory block in the memory device when the valid page ratio of the copy candidate is equal to or smaller than the second criteria value.
US10423332B2 Fibre channel storage array having standby controller with ALUA standby mode for forwarding SCSI commands
Storage arrays, systems and methods for processing commands to enable SCSI-level forwarding between an active controller and a standby controller are provided. In one example, the standby controller has ports that operate in an asymmetric logical unit access (ALUA) standby (SB) mode. One such method includes receiving a command by a port of the standby controller, wherein the port operates in the ALUA SB mode. The method includes identifying that the command is of a type that is predefined for forwarding, and forwarding the command from a SCSI layer of the standby controller to a SCSI layer of the active controller. The method further includes processing the command in a user space of the active controller to generate return data and forwarding the return data from the active controller to the standby controller. The method additionally includes sending the return data to the initiator, over the port of the standby controller.
US10423329B2 Apparatus, method and computer program product for information processing and keyboard display
An apparatus, method and computer program product for information processing and keyboard display are disclosed. The apparatus includes: a touch operation detection unit to detect a touch operation; a determination unit to determine whether the touch operation is a touch operation in a home position; and a control unit that changes a key change area to a correction key if the touch operation is a touch operation in the home position. The method includes: determining a simultaneous touch operation of at least two points in a sensing area; and displaying a correction key in a preset display change area. The computer program product includes software keyboard display processing for: determining a simultaneous touch operation of at least two points in a sensing area, and displaying a correction key in a present display change area.
US10423328B2 Portable terminal for controlling two cursors within a virtual keyboard according to setting of movement by a single key at a time or a plurality of keys at a time
A portable terminal that can be held stably and can perform entry operation quickly at the time of character entry is provided. On a character entry screen including a keyboard screen, a first cursor and a second cursor are displayed. A first indicating button 20 for indicating the direction of movement of the first cursor and giving an instruction to select a key currently indicated by the first cursor on the keyboard screen and a second indicating button 30 for indicating the direction of movement of the second cursor and giving an instruction to select a key currently indicated by the second cursor on the keyboard screen are provided at the lower edge on the front side of the portable terminal. A control means of the portable terminal controls the entry of a character based on a signal from the first indicating button 20 and a signal from the second indicating button 30.
US10423327B2 Method and apparatus for processing key pad input received on touch screen of mobile terminal
A method of processing an input received through a touch screen in a mobile terminal. The method includes displaying, if a first key to which a plurality of key values are allocated is input, a second key to which a plurality of the key values are allocated, on a screen, and determining a first key value displayed at a cursor by an input of the first key as a final input value if the second key is input, moving the cursor to a next first position, and then displaying one of the plurality of key values of the first key.
US10423326B2 Vehicle and control method of the same
A vehicle configured to receive a command of a user and a control method for the same may include a manipulator having a metal bar extending in a first direction and formed of a metal material, and a plurality of detectors disposed adjacent to the metal bar in the first direction, a display configured to display a manipulation result of the manipulator, and a controller configured to generate a control signal for controlling an operation of the display based on an output signal of the manipulator, wherein, when a drag touch is input to the manipulator in the first direction, the display displays a function execution screen for a function mapped to the manipulator.
US10423324B2 Remote control device and method of controlling other devices using the same
Provided is a method of controlling an electronic device by using a remote control device comprising a touch screen, the method including selecting one of a plurality of functions supported by the electronic device via the touch screen, sequentially displaying a plurality of user interfaces, usable for controlling the function selected with an input detected by the touch screen, one-by-one, and controlling the electronic device by using one of the plurality of user interfaces that are sequentially displayed.
US10423319B2 Searching and browsing URLs and URL history
System(s) and/or method(s) (“tools”) are described that present indicia for implicitly and explicitly user-associated web pages of a network browser application. The tools can present these indicia in a single graphic user interface, in response to a user's selection of a single unified access point, or in response to a search of the browser's user-associated web pages.
US10423312B2 Method of styling content and touch screen device for styling content
A method of styling content on a touch screen device is provided. The method includes receiving a user's input with respect to an attribute item of a stroke-based object, receiving a user's touch input with respect to a region indicating the stroke-based object on a touch screen, and changing an attribute value of the stroke-based object based on the attribute item of the stroke-based object and the received user's touch input.
US10423308B2 Gesture-alteration of media files
Gestures allow selection and alteration of media files. A video file is graphically illustrated on a touch sensitive display. A gesture input is received at a point of contact on the touch sensitive display and ends with disengagement of the touch sensitive display. A vector is determined from the point of contact to the disengagement of the touch sensitive display. The video file is then modified in response to the vector.
US10423302B2 Graphic flow having unlimited number of connections between shapes
Techniques are described herein that are capable of generating a graphic flow having an unlimited number of connections between shapes. The shapes are provided in a visual representation of a workspace defined by pixels. For instance, a first shape may have an outer perimeter defined by a first subset of the pixels; a second shape may have an outer boundary defined by a second subset of the pixels, and so on. Any pixel in each subset may serve as a connection point. For example, a first pixel of the first subset may serve as a first connection point based on any of a variety of first criteria, and a second pixel of the second subset may serve as a second connection point based on any of a variety of second criteria. In accordance with this example, a connection may be provided between the first and second connection points.
US10423301B2 Sections of a presentation having user-definable properties
In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
US10423300B2 Identification and disambiguation of electronic content significant to a user
Content that is significant to a user may be determined. An indication that a user finds content within a document significant may be received. In response to the received indication, the document may be analyzed to identify a set of topics associated with the content of the document. From the set of topics, a subset of topics responsible for the user finding the document significant may be identified. A user profile associated with the user may be updated based on the subset of topics.
US10423296B2 Method and apparatus for ego-centric 3D human computer interface
In the method, a processor generates a three dimensional interface with at least one virtual object, defines a stimulus of the interface, and defines a response to the stimulus. The stimulus is an approach to the virtual object with a finger or other end-effector to within a threshold of the virtual object. When the stimulus is sensed, the response is executed. Stimuli may include touch, click, double click, peg, scale, and swipe gestures. The apparatus includes a processor that generates a three dimensional interface with at least one virtual object, and defines a stimulus for the virtual object and a response to the stimulus. A display outputs the interface and object. A camera or other sensor detects the stimulus, e.g. a gesture with a finger or other end-effector, whereupon the processor executes the response. The apparatus may be part of a head mounted display.
US10423295B1 Collaboration system on mobile network
A mobile computer network for the navigation among and transfer of context information from remote participants with an enabling Network architecture and related business model.
US10423292B2 Managing messages in vehicles
In some implementations, vehicle data indicating a state of a vehicle is received. A current vehicle context is determined based on the vehicle data. Message data indicating one or more candidate messages is received, with each message having a corresponding display context. It is determined whether a particular message of the candidate messages has a display context that matches the current vehicle context. In response to determining that a particular message of the candidate messages has a display context that matches the current vehicle contexts, the particular message is provided for output on a display of the vehicle.
US10423291B2 Methods, systems, and products for calendaring applications
Methods, systems, and products manage events in an electronic calendar. A calendar event may be associated with a rule, with the rule comprising a reminder and a date and a time of expiration. After the date and time of the expiration, the electronic calendar ceases to present the reminder. That is, no reminders of expired events are visually/audibly presented by the electronic calendar.
US10423290B2 Information processing apparatus
A terminal apparatus including a display screen, a display controller that displays a first display window with a second display window on the display screen in a superposed manner, and an input obtaining unit for obtaining a user's input for moving the first display window on the display screen. The display controller changes, when a user's input for moving the first display window toward an outside of the display screen is obtained during a first display state in which the first display window is displayed in the display screen and the movement satisfies a predetermined criterion, the state of the first display window to a second display state in which the first display window is displayed in a region at an end of the display screen in accordance with a direction of the movement of the first display window.
US10423287B2 Touch sensor device
A touch sensor device includes a first touch sensing region and a second touch sensing region, wherein each of the first touch sensing region and the second touch sensing region includes a plurality of first touch electrodes and a plurality of second touch electrodes, first connection portions each connecting two adjacent first touch electrodes among the plurality of first touch electrodes, and second connection portions each connecting two adjacent second touch electrodes among the plurality of second touch electrodes, wherein the second touch sensing region includes a plurality of third touch electrodes; and a plurality of touch wires respectively connected to the plurality of third touch electrodes, the plurality of third touch electrodes are separated from each other, and the third touch electrode forms a self-capacitive type sensor, the plurality of third touch electrodes border an outside edge of where the plurality of first and second touch electrodes are disposed.
US10423286B1 Circuit for fingerprint sensing and electronic device comprising the circuit
A circuit for fingerprint detection is disclosed. The circuit includes a transistor and a capacitor. The transistor includes a gate configured to, in response to a touch event of an object, sense a capacitance associated with the object. The capacitor, coupled between a first node and a second node, is configured to establish a voltage across the first node and the second node in response to a first control signal, and establish a compensation voltage at the first node in response to a second control signal. The transistor is configured to flow a current therethrough in response to a third control signal. The current has a magnitude independent of the threshold voltage of the transistor due to the compensation voltage.
US10423280B2 Tactile effect surface for optical touch detection
An optical touch-sensitive device includes a top surface that includes tactile surface features. This produces a tactile effect experienced by the user using a finger or object (e.g., pen, stylus, or other instrument) on the surface.
US10423279B2 Touch sensitive processing apparatus and electronic system for detecting whether touch panel is mostly covered by conductive liquid or object and method thereof
A touch sensitive processing apparatus is provided for detecting whether a touch panel is mostly covered by a conductive liquid or object. The apparatus includes a driving circuit for providing a driving signal to one of multiple parallel electrodes of the touch panel; a sensing circuit for sensing multiple values by the electrodes with respect to the driving signal; and a processor. The processor is configured for commanding the driving circuit to provide the driving signal and receiving the multiple sensing values from the sensing circuit; calculating a maximum difference between the largest and the smallest values of the sensing values; and if the maximum difference is less than a threshold, then determining that the touch panel is mostly covered by a conductive liquid or object.
US10423276B2 Applying a signal to a touch sensor
In one embodiment, a non-transitory computer-readable medium comprising logic is configured to, when executed by one or more processors, cause the one or more processors to perform operations comprising measuring samples from a touch sensor. Each sample is measured by determining, based on a first pattern of polarities, a polarity of a charging signal to be applied to an electrode of the touch sensor, the first pattern of polarities based on a signal associated with a noise source; applying the charging signal to the electrode, the charging signal, as applied, having the polarity determined based on the first pattern of polarities; and measuring a received signal from the touch sensor, the received signal resulting, at least in part, from the charging signal applied to the electrode. The operations comprise determining whether a touch event has occurred at the electrode by analyzing the received signals from the samples.
US10423275B2 Touch panel
A touch panel includes a plurality of first electrodes, a plurality of second electrodes, and a plurality of wirings. Each of the plurality of first electrodes has a first portion formed on a layer different from that on which the second electrodes are formed and intersecting the second electrodes and a second portion formed on the sane layer as that on which the second electrodes are formed, but separated from the second electrode. The second electrode and the second portion of the first electrode are formed on a layer different than the layer where the wiring is formed. The first portion of the first electrode is connected to the second portion through a contact portion formed in an insulating film made of a negative resist between the first portion and the second electrode.
US10423273B2 Differential transmission for reduction of cross-talk in projective capacitive touch sensors
Differential transmission is provided in a capacitive sensor for reducing cross-talk between rows and columns. A capacitive touch sensitive device as disclosed herein includes row conductors and column conductors, a first row signal generator for transmitting a first row signal on a first row conductor, a second row signal generator for transmitting a second row signal on a second row conductor, and a touch processor for identifying a touch event on the touch interface by processing signals present on at least one of the column conductors. The first and second row signals together form a differential row group of signals that cancel each other out or at least substantially mitigate each other so as to reduce cross-talk interference in the sensor.
US10423268B2 System and method for detecting grounding state of a touch enabled computing device
A method includes sampling output from sensor having electrode junctions integrated on a device including a display, detecting capacitance between the device ground and a user (CBD) based on the output sampled and a pre-defined model, and defining one of two grounding states of the device based on the capacitance detected. Output is processed based on the grounding state defined and touch coordinates are determined based on the output processed. The touch coordinates are reported to a controller of the display.
US10423260B2 Display device with input function
A display device with an input function including a substrate, a plurality of pixels arranged above the substrate, a light emitting element including a first electrode, a second electrode and an organic layer between the first electrode and the second electrode each arranged in the plurality of pixels, and a sensor part including the second electrode, a first inorganic insulating layer arranged above the second electrode, a piezoelectric layer arranged above the first inorganic insulating layer, a second insulating layer arranged above the piezoelectric layer, and a third electrode arranged above the second inorganic insulating layer, wherein the plurality of pixels and the sensor part are arranged overlapping each other, and the second electrode is shared by the plurality of pixels and the sensor part.
US10423259B2 Display apparatus including conductive layer having flexibility
A display apparatus includes a display panel and a sensor structure disposed on the display panel. The sensor structure includes a sensing electrode and a connection line connected to the sensing electrode. At least one of the sensing electrode and the connection line includes a conductive pattern layer. The conductive patter layer includes a base part, protrusions randomly disposed on the base part and protruding from the base part, and holes randomly defined in the base part.
US10423258B2 In-cell touch screen
An in-cell touch screen is provided and has a color filter substrate and an array substrate disposed and facing the color filter substrate. The array substrate has a substrate, a buffer layer, a gate insulating layer, an interlayer insulating layer, a first planarization layer, a common electrode layer, a metal mesh wire, a second planarization layer, and sensing electrode wires, all of which are stacked in sequence. The sensing electrode wires are connected with the metal mesh wire through vias.
US10423256B2 Organic light emitting touch display panel, manufacturing method thereof, and display device
An organic light emitting touch display panel, a manufacturing method thereof, and a display device are provided. The organic light emitting touch display panel includes: a base substrate; touch detection units disposed on the base substrate, each of the touch detection units includes a photosensitive element; signal input lines and signal output lines disposed on the base substrate, the signal input lines and the signal output lines correspond to the touch detection units one to one respectively, each of the signal input lines connects to an input end of the photosensitive element in its corresponding touch detection unit, each of the signal input lines configures to load a touch detection signal; each of the signal output lines connects to an output end of the photosensitive element in its corresponding touch detection unit, each of the signal output lines configures to output a current of the photosensitive element.
US10423254B2 Semiconductor device and display device having semiconductor device
A semiconductor device including a transistor includes a pixel circuit, a monitor circuit, and a correction circuit. The pixel circuit includes a selection transistor, a driving transistor, and a light-emitting element. The monitor circuit includes a monitor light-emitting element and a monitor transistor. The semiconductor device obtains the value of current flowing to the monitor light-emitting element and the monitor transistor and controls the value of current flowing to the light-emitting element and the driving transistor by the correction circuit.
US10423251B2 Method of fabricating window panel and of fabricating window panel integrated type touch screen panel
A window panel for a display apparatus is provided comprising a first reinforced layer formed at a first predetermined depth from entire upper and lower surfaces, a second reinforced layer formed at a second predetermined depth from a side surface connecting an edge of the upper surface and an edge of the lower surface, and a non-reinforced portion formed at at least a portion of the side surface.
US10423248B2 Touch-sensitive system with motion filtering
In one embodiment, computer-readable non-transitory storage media receive one or more signals based on motion of an object, a device, or both. The received signals are compared to a motion profile which defines unintended motion of the object, the device, or both, and this comparison determines whether any of the signals represent unintended motion of the stylus or device. The received signals are then processed to correct for the unintended motion defined by the motion profile.
US10423245B2 Techniques for providing user input to a device
Techniques and apparatus are described for obtaining user input via a stylus configured to serve as an interface for providing user input into a computing device. The computing device may obtain rotation-related information indicative of rotational position or rotational movement of the stylus about a longitudinal axis of the stylus. The computing device may identify an operation in response to the rotation-related information, and perform the identified operation.
US10423242B2 Head protection device
A head protection device has a distance-measuring device with a spatial directional characteristic, a light beam generation device as well as at least one control unit. The distance-measuring device is configured to determine distance information relative to a focusing range of the spatial directional characteristic and to provide the determined distance information to the control unit. The light beam generation device is configured to generate a light beam in the direction of the focusing range. The control unit provides a control signal, which indicates a request for a brightness modulation frequency of the light beam as a function of the distance information, to the light beam generation device on the basis of the distance information in a first operating mode.
US10423238B2 Methods and systems for prototyping a user interface
A method performed at an electronic device for prototyping a user interface comprises selecting a plurality of graphical elements for defining a prototype of the user interface, the plurality of graphical elements including at least a gesture patch and a first layer patch, the gesture patch being configurable to define a type of user interactions with the prototype of the user interface, the first layer patch corresponding to a first layer of the prototype of the user interface. The method further comprises coupling an output of the gesture patch to an input of the first layer patch, generating the prototype of the user interface for display, and updating the prototype of the user interface in accordance with user-interaction data associated with a gesture made on the prototype of the user interface and the coupling of the gesture patch to the input of the first layer patch.
US10423237B2 Gesture-based control and usage of video relay service communications
A method and system are disclosed for enabling members of the deaf, hard of hearing, or speech-impaired (D-HOH-SI) community to start and control communications conducted through a video relay service (VRS) without the need for a remote-control device. A combination of standard-ASL and non-ASL hand commands are interpreted using “hand recognition” (similar to “face recognition”) to control the operation of a VRS system through multiple operating modes. The “hand recognition” process employs a camera/codec connected to a CPU which executes commands which may be stored in a non-volatile computer-readable storage device.
US10423233B2 Systems and methods for providing variable haptic feedback
A system is provided for generating variable haptic feedback. The system comprises a first haptic feedback device configured to generate haptic feedback according to a received output signal, an input device configured to receive instructions from a remote source, the instructions comprising a haptic feedback output identifier, and a memory device for storing a plurality of haptic feedback profiles, the haptic feedback profiles defining unique haptic feedback patterns characterized at least by a duration and intensity of feedback to be generated by the first haptic feedback device, and said haptic feedback profiles being associated with a haptic feedback output identifier. The system also includes a processor configured to generate and transmit an output signal to the first haptic feedback device according to a haptic feedback profile associated with a received haptic feedback output identifier, said output signal comprising a haptic feedback pattern defined by said haptic feedback profile.
US10423232B2 Automated haptic setting generation
A system and method of generating a set of preferred haptic settings for a user based on haptic settings chosen by other similar users is presented. The method includes maintaining a database of haptic software applications with associated haptic configuration settings. When a user loads a haptic software application such as a computer game or video, a server receives a communication identifying the particular computer game or video and the identity of the user. The server searches the database for other users of the computer game or video where the other users have similar setting preferences as the user. The server calculates a preferred set of configuration settings and sends those settings to the user where a haptic output device produces haptic effects based on the preferred set of configuration settings. A system that generates haptic setting based on similar users is also presented.
US10423230B2 Multi-directional actuating module
One embodiment provides a multi-directional actuating module capable of moving in various directions and capable of delivering various tactile senses such as knocking or rubbing as well as vibration by controlling at least one of the intensity, direction or frequency of a magnetic field generation unit. Further, the multidirectional actuating module according to one embodiment may comprise: a moving body capable of moving in at least two or more axial directions by means of an external magnetic field; a support for supporting the moving body so as to be movable; and at least two or more magnetic field generation units which are in the form of a coil to generate the magnetic field.
US10423227B2 Hand exoskeleton force feedback system
This disclosure includes a force feedback device. The force feedback device may include an exoskeleton configured to receive a hand of a user, a base, a force feedback unit, and a microcontroller. The force feedback unit may be coupled to the base of the exoskeleton and the microcontroller. In some embodiments, the force feedback unit is a direct drive motor system.
US10423225B2 Display apparatus, and input processing method and system using same
An input processing system according to one embodiment includes an eye-tracking apparatus configured to generate eye-tracking data by tracking a gaze of a user and transmit the generated eye-tracking data, a voice input apparatus configured to generate a voice input signal by receiving audio from the user and transmit the generated voice input signal, and a display apparatus configured to detect, on a screen, a target associated with input control on the basis of the eye-tracking data, extract a user control command by analyzing the voice input signal, and perform input control for the target associated with input control according to the user control command.
US10423223B2 Method and device for displaying content
A method of displaying content on a device includes sensing first color information of at least one object reflected on a transparent display of the device; comparing second color information of content displayed on the transparent display with the first color information; and changing the second color information based on a difference between the first color information and the second color information.
US10423221B2 Apparatus and method for controlling portable terminal
Provided is an apparatus and method for controlling a portable terminal. The apparatus includes a contact sensing unit which senses an area of an external surface of the portable terminal contacted by a user as the user holds the portable terminal, a recognizing unit which recognizes a function mode of the portable terminal based on information about the contacted area sensed by the contact sensing unit, and a control unit which changes the portable terminal to a function mode recognized by the recognizing unit. Since a function mode of the portable terminal is controlled according to the way a user holds the portable terminal, convenience of changing a function mode of the portable terminal is provided through a single manipulation.
US10423218B1 Power management integrated circuit with in situ non-volatile programmability
Disclosed is a power management integrated circuit including dual one-time programmable memory banks and methods for controlling the same. In one embodiment, the power management integrated circuit (PMIC) includes a first one-time programmable (OTP) memory bank; a second OTP memory bank; and access control logic, communicatively coupled to the first OTP bank and the second OTP bank, the access control logic configured to: utilize the first OTP memory bank for operation of the PMIC upon detecting that the second OTP memory bank is empty, write data to the second OTP memory bank in response to a write request from a host application if the second OTP memory bank is not empty, and utilize the second OTP memory bank for operation of the PMIC upon detecting that the second OTP memory bank is not empty.
US10423217B1 Dynamic power capping of multi-server nodes in a chassis based on real-time resource utilization
A power management application running in a Chassis Management Controller reads utilization values of each server node dynamically in real time and assigns a respective priority to each server node based on its utilization value. The range of the utilization values is divided into terciles and the corresponding priorities assigned to the terciles are as HIGH, MEDIUM and LOW. The priorities are uses as guidelines for allocating power from a manageable power budget to each server node. A chassis power budget specified by an administrator includes the manageable power and unmanageable power used, for example, to power utilities, such as fans. Care is taken that a HIGH priority server node always receives its maximum power consumption rate, with the LOW priority server node receiving no less than its maximum power consumption rate. The MEDIUM priority server node receives at least the mean between its maximum and minimum power consumption rate.
US10423214B2 Delegating processing from wearable electronic device
In one embodiment, an apparatus includes a wearable computing device including one or more processors and a memory. The memory is coupled to the processors and includes instructions executable by the processors. When executing the instructions, the processors analyze a task of an application; analyze one or more characteristics of the wearable computing device; determine to delegate the task based on the analysis of the task and the analysis of the characteristics; delegate the task to be processed by one or more computing devices separate from the wearable computing device; and receive from the computing devices results from processing the delegated task.
US10423211B2 Variable-frequency sampling of battery voltage to determine fuel gauge power mode
A system for conserving power in an electronic device, in some embodiments, comprises: a battery to supply power to the electronic device; and a fuel gauge coupled to the battery and capable of operating in any of a plurality of power modes, wherein the fuel gauge selects its own power mode based on a repeated, variable-frequency sampling of a voltage provided by said battery.
US10423209B2 Systems and methods for coherent power management
In an embodiment, a system includes multiple power management mechanism operating in different time domains (e.g. with different bandwidths) and control circuitry that is configured to coordinate operation of the mechanisms. If one mechanism is adding energy to the system, for example, the control circuitry may inform another mechanism that the energy is coming so that the other mechanism may not take as drastic an action as it would if no energy were coming. If a light workload is detected by circuitry near the load, and there is plenty of energy in the system, the control circuitry may cause the power management unit (PMU) to generate less energy or even temporarily turn off. A variety of mechanisms for the coordinated, coherent use of power are described.
US10423202B2 System power management
One embodiment provides an apparatus. The apparatus includes power control logic and a critical comparator. The power control logic is to determine a critical threshold (TC) based, at least in part, on an available input power value (Pin). The critical comparator is to compare a system power consumption value (Psys) and the critical threshold and to assert a processor critical throttle signal to a processor if the system power consumption value is greater than or equal to the critical threshold.
US10423200B1 Vapor chamber with integrated rotating impeller and methods for cooling information handling systems using the same
Vapor chamber and impeller apparatus and systems for cooling information handling systems and which may be implemented to enable increase in system level airflow and to achieve increased cooling surface for cooling heat generating or heat source components of such systems. In one example, an integrated rotating radial impeller may be mounted to and supported by the vapor chamber, and the vapor chamber apparatus may be coupled to one or more heat pipe extensions and corresponding fin stacks.
US10423199B2 Dynamic thermal platform operating point for electronic devices
In one example a electronic device comprises a housing, at least one heat generating component disposed within the housing, at least one internal heat dissipation device positioned proximate the at least one heat generating component, and a thermal interface defined in at least a portion of the housing to allow direct thermal contact between the heat dissipation device and an external heat dissipation device. Other examples may be described.
US10423197B2 Object scanners with openings
An example object scanning system includes an object scanner having a backside. The backside includes a plurality of openings. The object scanning system also includes a handle attached to the backside via the plurality of openings. The object scanning system further includes a mount attached to the backside of the handle. The object scanner and the mount are attached to opposite sides of the handle.
US10423191B2 Clock comparator sign control
A clock comparator sign control is used in a compare operation. A clock comparator sign control that determines whether unsigned arithmetic or signed arithmetic is to be used in a comparing operation is obtained. The clock comparator sign control is then used in a comparison of a value of a clock comparator and at least a portion of a value of a time-of-day clock to determine whether a selected action is to be recognized.
US10423187B2 Current control circuit and bias generator including the same
A current control circuit and a bias generator including the current control circuit are provided. The bias generator may include a current mirror circuit configured to generate one of a first current and a second current based on a reference current; a switch circuit configured to transfer one of the first current and the second current to a variable resistor; an operational amplifier including a first input node connected to the switch circuit, a second input node that receives a reference voltage, and an output node that outputs a bias voltage; and the variable resistor connected between the first input node and the output node of the operational amplifier. By switching operation of the switch circuit, a direction in which the first current flows in the variable resistor may be different from a direction in which the second current flows in the variable resistor.
US10423186B2 Building control system including automated validation, estimation, and editing rules configuration engine
A building control system is provided that performs validation, estimation, and editing (VEE) on a plurality of interval based energy consumption streams. The system includes a post VEE readings data stores, a rules processor, and a building controller. The post VEE readings data stores is configured to provide a plurality of tagged energy consumption data sets that are each associated with a corresponding one of the plurality of interval based energy consumption streams, each of the plurality of tagged energy consumption data sets comprising first groups of contiguous interval values tagged as having been validated and second groups of contiguous interval values tagged as having been edited. The rules processor is configured to read the post VEE readings data stores upon initiation of an event and, for the each of the plurality of tagged energy consumption data sets, is configured to create a plurality of anomalies having a plurality of different durations using only the first groups of contiguous interval values, and is configured to generate a plurality of estimates for the plurality of anomalies by employing a plurality of estimation techniques and, for each of the plurality of different durations, is configured to select one of the plurality of estimation techniques for subsequent employment when performing VEE of subsequent energy consumption data for the corresponding one of the one or more interval based energy consumption streams. The building controller is coupled to the post VEE readings data stores and to weather stores, and is configured to receive post VEE readings and outside temperatures corresponding to the plurality of interval based energy consumption streams, and is configured to determine and control cumulative energy consumption corresponding to the plurality of interval based energy consumption streams, and is configured to manage the cumulative energy consumption by scheduling run times for a plurality of building elements that are coupled to the building controller.
US10423176B2 Low-dropout regulators
A low-dropout regulator comprises a first switching transistor, a comparator, and a Miller capacitor. The first terminal of the first switching transistor is connected to a load, and the second terminal of the first switching transistor is connected to a power supply voltage. The first input terminal of the comparator is connected to a reference voltage, the second input terminal of the comparator is connected to the first terminal of the first switching transistor, and the output terminal of the comparator is connected to the control terminal of the first switching transistor. The first terminal of the Miller capacitor is connected to the control terminal of the first switching transistor, and the second terminal of the Miller capacitor is connected to the first terminal of the first switching transistor and the load.
US10423172B2 Device for measuring and regulating a volume flow in a ventilation pipe
A device for measuring a volume flow in a ventilation pipe (1) comprises a sensor element (13) disposed on the mounting (8) and configured as a thermal anemometer. Upstream of the sensor element is a turbulence-generating element, which is configured and disposed at a distance from the sensor surface (18.1) such that highly turbulent flow is generated in the region of the sensor surface in a targeted manner. Downstream of the sensor surface is a flow element (20), which widens in the cross-section thereof in the flow direction (L), wherein starting from a height level of the sensor surface a height is reached that is greater than the height of the break-away edge (17.1) opposite the sensor surface.
US10423169B2 Geographic area monitoring systems and methods utilizing computational sharing across multiple unmanned vehicles
In some embodiments, unmanned aerial task systems are provided that comprise: multiple unmanned aerial vehicles (UAV) each comprising: a UAV control circuit; a motor; and a propulsion system; and wherein data acquired through a first set of at least one of the multiple UAVs while performing a first set of at least one task is caused to be distributed to a second set of at least two of the multiple UAVs, and cause cooperative computational processing of the data through the UAV control circuits of the second set of UAVs and cooperatively identify based on the cooperative computational processing a second set of at least one task to be performed, and identify a set of at least two tool systems to be utilized by a third set of at least two of the multiple UAVs in cooperatively performing the second set of at least one task.
US10423168B2 Landing method and system for air vehicles
Methods are provided for operating an air vehicle, the air vehicle including fixed wings configured to provide mild stall characteristics including a post-stall regime, and a propulsion system capable of generating a controllable thrust, the thrust being variable at least between an idle thrust and a maximum thrust. During a landing maneuver, the air vehicle is caused to attain an angle of attack corresponding to said post-stall regime, and during the landing maneuver, there is concurrently generated a thrust level of said thrust greater than said idle thrust to provide a thrust vector having a thrust lift force component at landing. Corresponding control systems are also provided, and air vehicles including such control systems are also provided.
US10423163B2 Mobile robot and method of controlling same
A moving robot includes a main body, a driving unit moving the main body, a camera installed on one side of the main body and capturing an image related to a marker, a memory storing information related to a pattern of the marker, and a controller extracting information related to at least one longitudinal line segment included in an appearance of the marker from the captured image, detecting information related to a position and a posture of the main body on the basis of the extracted information related to at least one of the longitudinal line segment and the pattern, and controlling the driving unit on the basis of at least one of the detected position and posture of the main body.
US10423162B2 Autonomous vehicle logic to identify permissioned parking relative to multiple classes of restricted parking
Various embodiments relate generally to autonomous vehicles and associated mechanical, electrical and electronic hardware, computing software, including autonomy applications, image processing applications, cloud storage, cloud computing applications, etc., and computing systems, and wired and wireless network communications to facilitate autonomous control of vehicles, and, more specifically, to systems, devices, and methods configured to identify permissioned parking relative to multiple classes of restricted and privileged parking. In some examples, a method may include determining a parking area for an autonomous vehicle; based at least in part on the parking area, determining a parking place for the autonomous vehicle; determining a parking duration for the autonomous vehicle in the parking place; based at least in part on the parking duration, determining a classification of the parking place; and based at least in part on the classification, initiating a command to position the autonomous vehicle in the parking place.
US10423161B2 Predicted course estimating apparatus and predicted course estimating method
A predicted course estimating apparatus for estimating a predicted course of the own vehicle, includes: a data acquiring means for acquiring turning data that indicates a turning direction of the own vehicle; a filtering means for removing a high-frequency component that is included in the turning data; a course predicting means for calculating an estimated value for course prediction of the own vehicle, based on the turning data that has been filtered and a speed of the own vehicle; a determining means for determining whether the own vehicle is traveling a part of a road where the shape changes; and a characteristics changing means for changing the extent of removing of the high-frequency component by the filtering means when it is determined that the own vehicle is traveling a part of the road where the shape changes.
US10423156B2 Remotely-controlled device control system, device and method
A system, device, and method for controlling a remotely-controlled device are disclosed. The remotely-controlled device control system could include one or more remotely-controlled devices; a controller comprised of a data collection module, at least one active module, at least one module description file (MDF), a robot description file (RDF) for each remotely-controlled device, and a processing unit (PU); at least one data source, and a marketplace. The PU may be configured to receive at least one active module; receive, for each received active module, input data of its associated MDF provided by the data collection module; generate, for each received active module, output data as a function of to the input data received by the processing unit, and provide the output data to a destination system.
US10423155B2 Self propelled device with magnetic coupling
A self-propelled device includes a spherical housing and an internal drive system. The self-propelled device can further include an internal structure having a magnet holder that holds a first set of magnets and an external accessory comprising a second set of magnets to magnetically interact, through the spherical housing, with the first set magnets.
US10423154B2 Robot system including force-controlled pushing device
A robot system including a force-controlled pushing device which causes, when a robot is guided and moved, an object provided at a tip end of the robot to be brought into appropriate contact with another object. The robot system includes the robot, the force-controlled pushing device, a robot operation input measuring part, a robot movement command calculating part, a pushing direction setting part, a target pushing force setting part, a force measuring part, and a force-controlled pushing device movement command calculating part. The pushing direction setting part sets a pushing direction of the force-controlled pushing device, based on at least one of: the position/orientation of the first object; a force-controlled pushing device movement command for moving the first object; the position/orientation of the movement mechanism part of the force-controlled pushing device; the position/orientation of the robot; and a robot movement command for moving the robot.
US10423147B2 Control device for machine tool
This control device for a machine tool is provided with: a display unit that displays information relating to a machine tool; a display control unit that controls the display of the display unit; and a storage unit. A display setting of the display unit that corresponds to an operation of an operator or the condition of the machine tool is stored in advance in the storage unit. The display control unit acquires an operation of the operator or the condition of the machine tool, reads the display setting corresponding to the operation of the operator or the condition of the machine tool from the storage unit, and changes the display of the display unit on the basis of the display setting.
US10423146B2 Carriage with two-piece housing
A carriage assembly includes a housing having first and second pieces each defining a recess that has a bearing surface with raised dimples. The first and second pieces are assembled to each other such that the recesses are aligned to form a cylindrical hole. A bushing is received in the hole and has an outer surface disposed against the dimples of the first and second pieces. The dimples are deformed during assembly to secure and locate the bushing within the cylindrical hole.
US10423141B2 Intelligent device-configurable icons
Systems and methods are disclosed for providing an icon for display by a user interface from an automation device that the icon depicts. Specifically, present embodiments are directed to methods and systems capable of detecting, with processing circuitry of an automation device, a shell program on a workstation via an automation control network. Further, embodiments are capable of providing icon configuration data to the shell program from the automation device, wherein the configuration data controls characteristics of an icon representative of the automation device for display in a visualization of the workstation.
US10423137B2 SCADA sensor gateway
Devices that transfer and communicate tap dial position changes to a remote location are bulky, cost prohibitive, and electronically noisy. A method and device for providing real-time readings of data from remote utility substation equipment, digitizing respective real-time information, and transmitting said digitized data over a utility provider's secure network to an operations control center, thus making said critical field data immediately available to a utility Operations Control Center and significantly reducing field manpower resources required to monitor critical operational data.
US10423130B2 Method and apparatus for weather modeling and vehicular accommodation
A system includes a processor configured to receive weather data including a plurality of measured data points in an area around a vehicle, from a remote weather server. The processor is also configured to receive a path from a vehicle subsystem. The processor is further configured to combine the data points and path to form a predictive model reflecting expected weather conditions along the path at future times, the model based on predefined parameters defining expected weather behavior and send the model to a requesting vehicle subsystem.
US10423128B2 Working apparatus for component or board and component mounting apparatus
This working apparatus for a component or a board includes a head unit and a control portion. The control portion performs control of calculating a rotation angle in a horizontal plane of the head unit from displacement of the center of a first imaging portion and displacement of the center of a second imaging portion and correcting the center position of a working mechanism portion on the basis of the amount of rotation-induced displacement of the center of the working mechanism portion due to the rotation angle, a first amount of displacement in a first direction in the horizontal plane being not induced by rotation of the center of the working mechanism portion, and a second amount of displacement in a second direction in the horizontal plane being not induced by the rotation of the center of the working mechanism portion when moving the head unit.
US10423127B2 Velocity based control in a non-periodically updated controller
A technique for controlling a process using slow or non-periodically received process variable measurements enables more robust controller responses to setpoint changes and disturbance changes even when the process variable measurement feedback signals are reviewed at a rate on the order of the rate associated with the response time of the process dynamic or variable being controlled. The control technique implements iterations of a control routine to generate a control signal using a reset or rate contribution component that, in some sense, defines an expected process response to the control signal. When a new measurement of the process variable is unavailable to the controller, the reset or rate contribution component is maintained at zero or at some other previous level when generating the control signal. However, the reset contribution component is iteratively recalculated during each controller execution cycle, even when no new process variable measurement has been received, so that the output of the reset contribution component incorporates expected process changes that occur as a result of a setpoint or a feed-forward change that impacts the process input or control signal between the times that actual process variable measurement values are received at the controller. This technique makes the controller more robust when producing control signals in the presence of setpoint or feed-forward changes received between the times at which non-periodic process variable measurements are received at the controller and makes the controller operate better when the process variable feedback time interval is greater, equal to or on the order of the process response time.
US10423118B1 Cleaning member and image forming apparatus
A cleaning member includes a core and first and second foamed elastic layers wound around an outer peripheral surface of the core in a double-helical pattern. The compressive stress F1 of the first foamed elastic layer is greater than the compressive stress F2 of the second foamed elastic layer. The cleaning member cleans a member to be cleaned with the first and second foamed elastic layers in contact with a surface of the member to be cleaned.
US10423108B2 Developing cartridge
A developing cartridge may include a rotary gear rotatable about one axis and a detection gear rotatable about another axis. The detection gear is configured to be not rotatable with the rotary gear in a case where the rotary gear rotates from a first rotational position to a second rotational position, while being configured to be rotatable with the rotary gear in a case where the rotary gear rotates from the second rotational position to a third rotational position.
US10423100B2 Image forming apparatus
An image forming apparatus includes an image forming section, a fixing section, a detector, and a controller. A recording medium has a first surface and a second surface. A pair of marks is formed on the second surface with ink that becomes transparent at a specific temperature or higher. The controller calculates a distance between the marks based on a detection result of the detector after the fixing section has fixed toner to the first surface. The controller calculates a shrinkage of the recording medium based on the calculated distance. The image forming section forms an image on the second surface according to the shrinkage. The fixing section fixes the toner to the first surface at a first fixing temperature which is lower than the specific temperature. The fixing section fixes the toner to the second surface at a second fixing temperature which is higher than the specific temperature.
US10423096B2 Grounded intermediate transfer members
A printing apparatus is described comprising a photoconductor for receiving an electrostatic charge pattern corresponding to an image, and one or more developers for applying a colorant to the photoconductor representative of the image. The apparatus further comprises a transfer member for transferring the image from the photoconductor onto a substrate, wherein the transfer member has a substantially grounded potential.
US10423095B2 Developing apparatus having a sealing sheet and unsealing mechanism
A developing apparatus includes a developer bearing member bearing and feeding developer including toner and carrier, a first feeding screw arranged in a first chamber and feeding the developer in a first direction, and a second feeding screw arranged in a second chamber and including a first blade portion feeding the developer in a second direction, a second blade portion arranged downstream of the first blade portion and feeding the developer in the first direction, and a third blade portion arranged downstream of the second blade portion. A sealing sheet is arranged upstream of a developer discharging portion and seals initial developer contained in a developing container; and an unsealing mechanism unseals the sealing sheet sealing the initial developer, wherein the sealing sheet is arranged downstream of the second blade portion and upstream of the third blade portion in the second direction.
US10423092B2 Cleaning member, charging device, and image forming apparatus
A cleaning member includes a first cleaning part formed of a porous material and a second cleaning part formed of a porous material. The first cleaning part includes first projections each having a size that enables the first projections to pass between projecting portions of an object to be cleaned having surface irregularities and to reach the bottom of recessed portions of the object to be cleaned. The second cleaning part includes second projections larger than the first projections. The cleaning member cleans the object to be cleaned by coming into contact with the object to be cleaned.
US10423081B2 Reticle cooling by non-uniform gas flow
An apparatus, system, and method cool a patterning device by supplying a non-uniform gas flow. The apparatus and system include a gas supply structure that supplies a gas flow across the first surface of the patterning device. The gas supply structure includes a gas supply nozzle specially configured to create a non-uniform gas flow distribution. A greater volume or velocity of the gas flow is directed to desired portion of the patterning device.
US10423074B2 Method for calculating the metrics of an IC manufacturing process
A method for calculating the parameters of a resist model of an IC manufacturing process is provided. Accordingly, a function representative of the target design convoluted throughout the whole target design with a kernel function compounded with a deformation function with a shift angle. The deformation function is replaced by its Fourier series development, the order of which is selected so that the product of convolution is invariant through rotations within a tolerance of the corrections to be applied to the target design. Alternatively, the product of convolution may be decomposed into basic kernel functions selected varying by angles determined so that a deformation function for a value of the shift angle can be projected onto a couple of basic kernel functions the angles of which are proximate to the shift angle.
US10423073B2 Method for producing a mirror element
A method for producing a mirror element, in particular for a microlithographic projection exposure apparatus includes: providing a substrate (101, 102, 103, 104, 201, 202, 301, 302, 401, 402, 501, 502, 801, 901, 951, 961); and forming a layer stack (111, 112, 113, 114, 211, 212, 311, 312, 411, 412, 511, 512) on the substrate, wherein the layer stack is formed so that a setpoint curvature of the mirror element for a predetermined operating temperature is generated by a bending force exerted by the layer stack, wherein the substrate has a curvature deviating from the setpoint curvature of the mirror element prior to the formation of the layer stack, and wherein the bending force exerted by the layer stack is at least partly generated by virtue of a post-treatment for changing the layer tension of the layer stack.
US10423071B2 Methods for patterning hydrogels into multi-well plates
The inventive subject matter provides methods for reproducibly fabricating hydrogel-based organ and tumor models inside multi-well plates. A hydrogel precursor, which can include cells, is instilled into a well. A pillar is inserted into the well to contact the hydrogel precursor with a surface that can be shaped or textured to provide a desired surface configuration or contour, for example that of a desired organoid or tumor feature. The hydrogel precursor is polymerized and the pillar removed. A second hydrogel precursor, which can contain a different cell type, is then instilled into the well and a second pillar, which can have a different configuration or texture, inserted. Subsequent polymerization generates a second hydrogel portion within the well. Polymerization can be carried out by photopolymerization. Different wells can be aligned with different, individually controlled light sources or a single, collimated light source.
US10423067B2 Apparatus and method for generating physical unclonable function by modifying photo mask of semiconductor process
Disclosed is a method of generating a physical unclonable function (PUF) by causing unpredictable partial process failure for a semiconductor process. In a designing process, a second mask pattern may be printed by distorting a size and/or shape of at least one mask window included in a designed first mask pattern, without violating semiconductor design rules. A PUF may be generated using a photomask including the printed second mask pattern for photolithography.
US10423064B2 Imprint apparatus and method of manufacturing article
The present invention provides an imprint apparatus that performs imprint processing of forming a pattern of an imprint material on a substrate using a mold, the apparatus including a chuck configured to hold the mold, a head configured to support the chuck to be able to drive the chuck, the head being fixed to a base, a plate member configured to be arranged between the base and the substrate so as to surround the chuck, and a first supply unit configured to supply a first gas to a first space so as to form an air flow from the first space between the plate member and the substrate toward a second space outside the first space.
US10423062B2 Method for correcting target patterns and mask having corrected target patterns
Methods for correcting target patterns and masks having corrected target patterns are provided. An exemplary correction method includes dividing contours of target patterns into fragments; performing an optical proximity correction to obtain mask patterns; obtaining simulated exposure patterns; detecting the simulated exposure patterns to find out existence of at least one weak point; determining a correction window in the target patterns; comparing the target patterns in the correction window with the simulated exposure patterns to obtain a position error of each fragment; calculating an effect value of a correction value of each fragment in the correction window on position errors of all fragments in the correction window; determining the correction value of each fragment according to the effect value of the correction value in the correction window on position errors of all fragments and the position error of each fragment; and obtaining corrected target patterns using the correction value.
US10423060B2 Smile mirror
The present invention is related to a smile triggered device (1) for encouraging people to smile, the smile triggered device (1) comprising, a frame (2); a mirror (3) having at least one reflecting surface and installed into the frame (2); a switchable material (4) which can be switched to transparent or non-transparent state and covered on the reflecting surface of the mirror (3); a camera (5) capturing images of the user; a control unit (6) connected to the camera (5) and adapted to processes facial expressions of the user in real time for detecting whether the user smile or not, wherein the control unit (6) changing the state of the switchable material (4) to the transparent state by applying voltage thereto if a smile detected. The mirror (4) function of the smile triggered device (1) is maintained until the user changes his facial expression.
US10423059B2 Image display apparatus
To provide a projection-type image display apparatus which projects an image on a dome screen and a dome type screen apparatus for image projection.An image display apparatus 100 includes a dome screen 101, a support body 102 configured to support the dome screen 101 so that the dome screen 101 is rotatable around a horizontal axis, two projectors 103 and 104 and a display control apparatus 105, and a chair 106 on which a viewer sits is provided inside space. By rotating the dome screen 101, it is possible to expand a viewing field in a vertical direction.
US10423056B2 Light source unit able to emit light which is less influenced by interference fringes
A light source unit includes a plurality of light sources that light source elements which emit laser beams and collimator lenses which collect the laser beams emitted from the light source elements are combined therein. Pencils of light emitted from the light source elements are made to be collected in different collecting degrees between the light sources respectively.
US10423048B2 Cavity and quantum computer
According to one embodiment, a cavity with a cavity mode which is coupled to physical systems includes a spherical mirror and a plane mirror. The spherical mirror is provided at a birefringent crystal including the physical systems. The plane mirror is provided at the birefringent crystal opposite to the spherical mirror. The birefringent crystal has a first refractive index to light polarized in a first direction parallel to a polarization direction of the cavity mode on an optical axis of the cavity and a second refractive index to light polarized in a second direction parallel to the optical axis, the second refractive index being different from the first refractive index. A cavity length of the cavity and a mode waist radius of the cavity mode satisfy a specific condition.
US10423046B2 Liquid crystal lens and display device including the same
A liquid crystal lens includes first and second electrodes facing each other, and a liquid crystal layer interposed between the first and second electrodes. The first electrode includes at least one unit pattern. The unit pattern includes a pattern electrode and an aperture. The pattern electrode is disposed adjacent to a boundary of the unit pattern and the aperture is disposed inside the pattern electrode.
US10423045B2 Electro-optical diffractive waveplate beam shaping system
Optical beam shaping systems and methods can include an illumination source and a diffractive waveplate diffuser. The diffractive waveplate diffuser includes a layer of patterned optically anisotropic material. In one embodiment, the layer of patterned optically anisotropic material is fabricated in the form of patterned, optically anisotropic liquid crystal polymer. In another embodiment, the layer of patterned optically anisotropic material is a layer of liquid crystal, the diffractive waveplate diffuser also includes two alignment layers and two transparent conductive coatings, and the properties of the liquid crystal layer are controlled by the application of an electric potential between the two transparent conductive coatings. A method is provided for designing the alignment pattern of the layer of optically anisotropic material.
US10423043B2 Liquid crystal display
The present invention relates to a liquid crystal display including: a lower electrode including a unit pixel electrode; an upper electrode including an upper unit electrode facing the unit pixel electrode; and a liquid crystal layer between the lower electrode and the upper electrode and including a plurality of liquid crystal molecules aligned approximately perpendicular to the surfaces of the lower electrode and the upper electrode in the absence of an electric field, wherein the unit pixel electrode includes a stem forming a boundary between a plurality of sub-regions and a plurality of minute branches extending in different directions in two different sub-regions, the upper unit electrode includes an opening facing the stem and extending parallel to the stem, any alignment aid to pretilt the liquid crystal molecules is absent, and a length of the minute branches is equal to or less than about 53 μm.
US10423041B2 Array substrate and liquid crystal display panel
The present invention discloses an array substrate and a liquid crystal display panel. Each pixel region is connected correspondingly to a data line and two gate line, and each pixel region comprises three sub-pixel electrodes and three switching elements, wherein the first switching element is connected to the first gate line, the first sub-pixel electrode, and the data line, the second switching element is connected to the first gate line, the second sub-pixel electrode and the data line, and the third switching element is connected to the second gate line, a second sub-pixel electrode, and a third sub-pixel electrode. By the above-mentioned technical solution, the present invention can improve the color shift phenomenon when in a large viewing angle and increase the display quality.
US10423034B2 Liquid crystal display device
A column for defining the interval between a TFT substrate and an opposed substrate is formed at a crossing point between a drain line and a scanning line. At the crossing point where the column is formed, the drain line is formed to have a wider width to prevent light leakage. Further, at the crossing point where the column is formed, the scanning line is formed to have a narrower width to prevent increase of capacitance between the drain line and the scanning line. The column is formed at a crossing point corresponding to a specific color, e.g., a blue pixel B, so that a difference in transmittance and in characteristic of thin film transistors due to formation of the column is initially compensated.
US10423032B2 Liquid crystal display
A liquid crystal display includes: a display panel; and a color conversion layer positioned on the display panel, wherein the color conversion layer includes a scattering layer including a color conversion media layer and scatterers.
US10423029B2 Liquid crystal display device with protrusions forming a spacer
A method for manufacturing a display device can include forming a thin-film transistor (TFT) array substrate including data lines, gate lines, TFTs at intersections of the data lines and the gate lines, common electrodes, common lines disposed parallel to the gate lines, and connected to the common electrodes, a protective layer on the gates lines, the common lines and the data lines, and a first protrusion protruding from the protective layer; and forming a color filter array substrate including first, second and third color filter layers corresponding to first, second and third sub-pixels, respectively, in which portions of the first, second and third color filer layers overlap each other in an area between two adjacent rows of sub-pixels to form a second protrusion, and the second protrusion overlaps with both one common line among the plurality of common lines and one gate line among the gate lines that is adjacent to the one common line, and the area between the two adjacent rows of sub-pixels is configured to block light leakage from the corresponding adjacent sub-pixels.
US10423028B2 Display apparatus
A display apparatus includes a first substrate, a plurality of sub-pixel structures, a color filter array, and a display layer. The sub-pixel structures are disposed on the first substrate, and each of the sub-pixel structures includes at least two sub-pixel sub-structures. The color filter array is disposed above the sub-pixel structures, and includes a plurality of filter units. The filter units are divided into a plurality of groups having different colors, and the filter units belonging to the groups having different colors are alternately disposed above the sub-pixel structures. Each of the filter units corresponds to the at least two sub-pixel sub-structures of at least one sub-pixel structure, and the at least two sub-pixel sub-structures of the same sub-pixel structure are adapted to be applied different voltages. The display layer is disposed on the sub-pixel structures.
US10423026B2 Array substrate, display panel, and display device
An array substrate, a display panel and a display device. The array substrate includes a base substrate including a plurality of pixel areas and a first data line on the base substrate and between adjacent pixel areas; a side slope angle of the first data line is not greater than about 60°.
US10423023B2 Method for preparing liquid crystal capsule
A method of preparing a liquid crystal capsule and the use of the liquid crystal capsule. The liquid crystal capsule has advantages in that transmittance and stability are improved and the degree of scattering is uniform.
US10423017B2 Method for determining the characteristics of a system for generating a spatial light modulation in phase and amplitude at high refresh rate
Method for determining the characteristics of a system for generating at least one pattern of light, the method comprising: a) providing a desired pattern of light, b) expressing the amplitude and the phase of the output pulse of the system as a function of the input laser pulse and in function of the characteristics of the system to obtain a calculated output pulse, the input laser pulse having a duration below or equal to 1 nanosecond, c) determining at least one characteristic of the system by minimizing a distance between the calculated output pulse and the desired output laser pulse.
US10423013B2 Clip-on sunglasses
Clip-on sunglasses for plastic eyeglass frames are shaped more like a bracket, with a nearly 90° bend to accommodate the thickness of plastic eyeglass frames. The ends of the bracket also angle for 45° towards each other to avoid hitting the nose piece of the plastic eyeglass frame. In the clip-on sunglasses, a latch controls two arms to rotate the arms up to a 45° angle with respect to a pair of plastic eyeglass frames. The arms are formed in three bent portions so as to extend away from an interconnecting rod portion. The three bent portions of the arms allows the latch to fit the shape of the plastic eyeglass frame along the bridge portion of the eyeglass frame as effectively as possible and minimizes movement of the clip-on sunglasses relative to the eyeglass frame.
US10423012B2 Wearable vision redirecting devices
The present disclosure relates to cantilevered and divergent view wearable optical systems that redirect an optical path, and provide for optimal ergonomics coupled with vision enhancement and vision magnification. Methods of use, devices, and kits are also contemplated.
US10423005B2 Electromagnetic driving module and lens driving device using the same
An electromagnetic driving device is provided which includes a stationary portion, an OIS driving assembly, a movable portion, and a flexible member. The stationary portion and the movable portion are arranged along a main axis. The OIS driving assembly is configured to drive the movement of the movable portion relative to the stationary portion. The flexible member extends on a plane that is located on a side of the moveable portion and connects the movable portion to the stationary portion.
US10423003B2 Photographing optical device
A photographing optical device may include a movable module including a movable body and a holding body; a support body to hold the movable module; a lens drive coil attached to the movable body; a shake correction coil attached to the support body, and a plurality of drive magnets attached to the holding body. The holding body may include a first magnet fixing member and a second magnet fixing member. The first magnet fixing member and the second magnet fixing member may be formed in a frame shape. The movable body may be disposed on inner peripheral sides of the first magnet fixing member and the second magnet fixing member. The support body may include a case body structuring an outer peripheral face of the support body. An object side end of the case body may include a facing part which faces an end face of the movable body.
US10422999B2 Freeform surface off-axial three-mirror image-side telecentric optical system
A freeform surface off-axial three-mirror image-side telecentric optical system comprises a primary mirror, a secondary mirror, a tertiary mirror and an image sensor. The secondary mirror is the aperture stop. A reflective surface of the primary mirror is a fourth-order polynomial freeform surface of xy. Each of a reflective surface of the secondary mirror and a reflective surface of the tertiary mirror is a sixth-order polynomial freeform surface of xy.
US10422997B2 Head-mounted display device
A HMD device includes an illumination system, a display device, a lens module and a waveguide system. The illumination system includes an aperture stop. The display device converts an illumination beam into an image beam. The waveguide system guides the image beam, and projects the image beam to a projection target. The waveguide system includes a first waveguide element and a second waveguide element. The image beam is projected to the projection target through the lens module, the first and the second waveguide elements, and is converged to a first stop within the first waveguide element. The first stop is located in the first waveguide element. The image beam is projected to a second stop outside the second waveguide element. The second stop is located at the projection target. The illumination beam is converged to a third stop within the illumination system. The aperture stop is located at the third stop.
US10422995B2 See-through computer display systems with stray light management
Aspects of the present invention relate to methods and systems for the see-through computer display systems. In embodiments, the systems and methods use curved display panels to generate image light.
US10422994B1 Method and apparatus for multiple user self-relative tracking using magnetic tracking
A method and apparatus for self-relative body tracking in virtual reality systems using magnetic tracking is disclosed, which allows more accurate tracking of a user's body relative to the user's field of vision. A head-mounted magnetic tracking (HMMT) system is used, in which other parts of a user's body are tracked relative to the HMD on the user's head, rather than relative to a base station. This results in less distortion of the magnetic field used for tracking and thus allows for more accurate determination of the position and orientation of a user's body parts relative to the user's field of vision, so that a more accurate avatar may be presented on the HMD to the user. This allows the avatar of the user's body part to be shown in a location that corresponds closely to its physical position. In an alternative embodiment, multiple portions of the user's body may be tracked.
US10422990B2 Optical scanning device that includes mirrors and optical waveguide region
An optical scanning device including: a first mirror having a first reflecting surface; a second mirror having a second reflecting surface; two non-waveguide regions disposed between the first and second mirrors and that are spaced apart from each other in a first direction parallel to at least either the first reflecting surface or the second reflecting surface; and an optical waveguide region disposed between the first and second mirrors and that is sandwiched between the two non-waveguide regions. The optical waveguide region propagates light in a second direction that crosses the first direction. The optical waveguide region and the two non-waveguide regions include respective first regions in which a common material exists. The optical waveguide region or each of the two non-waveguide regions further includes a second region in which a first material having a refractive index different from the refractive index of the common material exists.
US10422988B2 Endoscope apparatus
An objective optical system of an observation unit of the endoscope has a zoom function, and the movable lens for changing a zoom magnification of the objective optical system is controlled to be capable of moving to only a plurality of step positions SP1 to SP4 where specific zoom magnifications are obtained. A control circuit, which controls the movable lens, considers the number N of repetitions and the duration of an on-operation of a zoom switch that instructs the movable lens to move. For example, the movable lens is moved by a step corresponding to the number N of repetitions of the on-operation, and is moved to a step position, which is provided at an end, in a case in which the duration of the on-operation is long.
US10422987B2 Image acquisition device and image acquisition method for image acquisition device
In an image acquisition device, imaging is performed using an imaging element capable of rolling reading an optical image of a sample irradiated with instantaneous light. Therefore, the image can be captured with a sufficient S/N ratio even when the optical image is weak. Further, the image acquisition device includes a light source control unit that causes the instantaneous light to be emitted from a light source from the start of exposure of a pixel row of which reading last starts to the start of reading of a pixel row of which the reading first starts. That is, in the image acquisition device, the light source control unit causes the sample to be irradiated with the instantaneous light from the light emitting means during a period of time in which all pixel rows of the imaging element are exposed.
US10422978B2 Camera lens
A camera lens is disclosed. The camera lens includes, in an order from an object side to an image side, a first lens with a positive refractive power, a second lens with a negative refractive power, and a third lens with a positive refractive power. The camera lens further satisfies specific conditions.