Document Document Title
US10763159B2 Method for forming a multi-level interconnect structure
A method is provided for forming a multi-level interconnect structure on a semiconductor substrate, e.g., for use in an integrated circuit, comprising forming on the substrate a first interconnection level comprising a first dielectric layer and a first set of conductive structures arranged in the first dielectric layer, forming on the first interconnection level a second interconnection level comprising a second dielectric layer and a second set of conductive structures arranged in the second dielectric layer, and forming on the second interconnection level a third interconnection level.
US10763157B2 Method for manufacturing SOI wafer
A method for manufacturing an SOI wafer, including steps of: bonding a bond wafer and a base wafer each composed of a silicon wafer at room temperature with a silicon oxide film interposed therebetween; a thinning the bond wafer; and before the bonding step, cleaning the wafers with a hydrophilic cleaning liquid and drying the cleaned wafers by suction drying or spin drying. After the drying step is ended and before the bonding step is started, the wafers are stored until a state where a bonding speed at which the bonding step is to be performed is 20 mm/second or less. The bonding is performed with the bonding speed of 20 mm/second or less. This provides a method for manufacturing an SOI wafer by which an SOI wafer can be manufactured while generation of outer-peripheral micro voids is suppressed in a simple manner.
US10763156B2 Integrated circuit device
An integrated circuit device includes a substrate having a first region and a second region, a first fin-isolation insulating portion in each of the first region and the second region and having a first width in a first direction, a pair of fin-type active regions spaced apart from each other in each of the first region and the second region with the first fin-isolation insulating portion therebetween, and extending in a straight line in the first direction, a pair of second fin-isolation insulating portions contacting, in each of the first region and the second region, two side walls of the first fin-isolation insulating portion, respectively, each of the two side walls facing the opposite sides in the first direction, and a plurality of gate structures extending in the second direction and comprising a plurality of dummy gate structures.
US10763152B2 Substrate support unit, heat treatment unit, and substrate treating apparatus including the same
Embodiments of the inventive concept relate to a substrate treating apparatus. A substrate support unit configured to support a substrate includes a support plate, on which the substrate is positioned, the support plate may include a passage formed on an upper surface of the support plate and connecting a central area and a side surface of the support plate, and a recess formed in a peripheral area of the support plate and recessed inwards from a side surface of the support plate, and the recess may communicate with one end of the passage.
US10763151B2 Wafer carrier, method for manufacturing the same and method for carrying a wafer
A wafer carrier comprises a first foil, a second foil, and a chamber between the first and the second foil. The first foil has a perforation and is used for carrying the wafer. The first and the second foil are connected to each other so as to form the chamber. The chamber is configured to be evacuated to form a vacuum in the chamber, the vacuum causes an underpressure at the perforation, the underpressure forms a carrying force to the wafer to be carried.
US10763142B2 System and method for determining field non-uniformities of a wafer processing chamber using a wafer processing parameter
A system for controlling a condition of a wafer processing chamber is disclosed. According the principles of the present disclosure, the system includes memory and a first controller. The memory stores a plurality of profiles of respective ones of a plurality of first control elements. The plurality of first control elements are arranged throughout the chamber. The first controller determines non-uniformities in a substrate processing parameter associated with the plurality of first control elements. The substrate processing parameter is different than the condition of the chamber. The first controller adjusts at least one of the plurality of profiles based on the non-uniformities in the substrate processing parameter and a sensitivity of the substrate processing parameter to the condition.
US10763141B2 Non-contact temperature calibration tool for a substrate support and method of using the same
Embodiments of the disclosure relate to methods for measuring temperature and a tool for calibrating temperature control of a substrate support in a processing chamber without contact with a surface of the substrate support. In one embodiment, a test fixture with a temperature sensor is removably mounted to an upper surface of a chamber body of the processing chamber such that the temperature sensor has a field of view including an area of the substrate support that is adjacent to a resistive coil disposed in the substrate support. One or more calibration temperature measurements of the area of the substrate support are taken by the temperature sensor and simultaneously one or more calibration resistance measurements of the resistive coil are taken corresponding to each calibration temperature measurement. Temperature control of a heating element disposed in the substrate support is calibrated based on the calibration temperature and calibration resistance measurements.
US10763138B2 Adjustment plate and apparatus for treating substrate having the same
Provided is a substrate treating apparatus using a process gas and an adjustment plate used thereof. A substrate treating apparatus including a chamber providing a space in which a process is performed, a support member supporting a substrate in the chamber, a gas supply member supplying a process gas onto the substrate disposed on the support member, and an exhaust assembly coupled to the chamber to exhaust a gas in the chamber, wherein the exhaust assembly includes an exhaust pipe connected to the chamber, an exhaust member connected to the exhaust pipe to provide a vacuum pressure in the exhaust pipe, a valve adjusting an opening rate of the exhaust pipe, and an adjustment plate having a cover plate which is provided in the chamber to interfere with a flow of the process gas in an internal region of the chamber in a direction corresponding to, when the exhaust pipe is partially opened, an opened region of the exhaust pipe. Consequently, the process gas may be uniformly supplied onto the substrate.
US10763136B2 Apparatus and system
An apparatus is provided for transferring a semiconductor device from a wafer to a target position. The apparatus has at least one rotatable transfer assembly, which has a transfer head rotatable about an axis of rotation of the rotatable transfer assembly to transfer a semiconductor device from a pick-up position to a transfer position. The apparatus also has a transfer assembly actuator arrangement operative to effect movement of the at least one rotatable transfer assembly in an axial direction relative to a plane of rotation of the transfer head.
US10763134B2 Substrate processing apparatus and methods with factory interface chamber filter purge
Electronic device processing apparatus including factory interface chamber with environmental controls and a purge control apparatus allowing purge of a chamber filter. The filter purge apparatus includes a chamber filter and a flushing gas supply configured to supply flushing gas to the chamber filter when an access door to the factory interface chamber is open to allow personnel safe servicing access to the factory interface chamber. The supply of flushing gas to the chamber filter minimizes moisture contamination of the chamber filter by factory ambient air when the access door is open thereby allowing rapid resumption of substrate processing after factory interface servicing. Purge control methods and apparatus are described, as are numerous other aspects.
US10763133B2 Semiconductor structure and semiconductor package device using the same
A semiconductor structure for manufacturing a semiconductor package device is provided. The semiconductor structure includes a carrier and a dielectric layer. The carrier has a first surface and a second surface opposite to the first surface. The carrier includes an inner core layer and an exterior clad layer, and the inner core layer is covered by the exterior clad layer. The dielectric layer is formed on the first surface of the carrier. The carrier supports the dielectric layer.
US10763130B2 Systems and methods for improved delamination characteristics in a semiconductor package
Systems and methods are provided for producing an integrated circuit package, e.g., an SOIC package, having reduced or eliminated lead delamination caused by epoxy outgassing resulting from the die attach process in which an integrated circuit die is attached to a lead frame by an epoxy. The epoxy outgassing may be reduced by heating the epoxy during or otherwise in association with the die attach process, e.g. using a heating device provided at the die attach unit. Heating the epoxy may achieve additional cross-linking in the epoxy reaction, which may thereby reduce outgassing from the epoxy, which may in turn reduce or eliminate subsequent lead delamination. A heating device located at or near the die attach site may be used to heat the epoxy to a temperature of 55° C.±5° C. during or otherwise in association with the die attach process.
US10763128B2 Process of surface-mounting three-dimensional package structure electrically connected by prepackaged metal
The present invention relates to a process of a surface-mounting three-dimensional package structure electrically connected by a pre-packaged metal, comprising: taking a metal sheet; punching or etching the metal sheet; packaging a conductive metal-pillar frame; performing windowing and slotting; taking a substrate on which a chip is surface-mounted; fitting the conductive metal-pillar frame; performing packaging and grinding; surface-mounting a passive device; performing plastic packaging and ball-mounting; and performing cutting. The process of the present invention can improve the integration level and the reliability.
US10763127B2 Heat treatment method for semiconductor wafer
A heat treatment method for a semiconductor wafer includes: heat treatment in a heat treatment furnace of single wafer processing type having a susceptor capable of mounting a semiconductor wafer, the heat treatment being performed on a semiconductor wafer mounted on the susceptor disposed in the heat treatment furnace; and pre-heating to hold the temperature in the heat treatment furnace at a prescribed temperature lower than the temperature of the heat treatment for a prescribed period before the heat treatment, holding the semiconductor wafer separated from the susceptor during the pre-heating. This heat treatment method for a semiconductor wafer makes it possible to reduce the slip of a semiconductor wafer without largely lowering the productivity even in a high-temperature heat treatment.
US10763124B2 Manufacturing process of element chip
A manufacturing process of an element chip comprises steps of preparing a substrate including a plurality of dicing regions and element regions each containing a plurality of convex and concave portions, holding the substrate and a frame with a holding sheet, forming a protective film by applying a first mixture to form a coated film above the substrate and by drying the coated film to form the protective film along the convex and concave portions, the first mixture containing a first resin and an organic solvent having a vapor pressure higher than water, removing the protective film by irradiating a laser beam thereon to expose the substrate in the dicing regions, plasma-etching the substrate along the dicing regions while maintaining the protective film in the element regions to individualize the substrate, and removing the protective film by contacting the protective film with an aqueous rinse solution.
US10763119B2 Polishing compositions and methods of using same
This disclosure relates to a polishing composition that includes at least one abrasive; at least one nitride removal rate reducing agent, an acid or a base; and water. The at least one nitride removal rate reduce agent can include a hydrophobic portion and a hydrophilic portion; in which the hydrophobic portion includes a C12 to C40 hydrocarbon group and is separated by zero to ten alkylene oxide groups from the hydrophilic portion. The polishing composition has a pH of about 2 to about 6.5, and can have a ratio of a removal rate for a silicon oxide to a removal rate for a silicon nitride of at least about 3:1 when polishing a patterned wafer comprising at least silicon nitride patterns overlayed with at least silicon oxide.
US10763118B2 Cyclic selective deposition for tight pitch patterning
Techniques for tight pitch patterning of fins using a cyclic selective deposition process are provided. In one aspect, a method of patterning fins in a wafer includes: forming at least one mandrel on the wafer; forming alternating layers of a first dielectric and a second dielectric alongside the at least one mandrel; removing the at least one mandrel; removing either the first dielectric or the second dielectric; and patterning the fins in the wafer using whichever of the first dielectric or the second dielectric that remains as fin hardmasks. A finFET device and method for forming a finFET device are also provided.
US10763117B2 Semiconductor manufacturing apparatus and method thereof
In some embodiments of the present disclosure, a method of treating an atom on a substrate includes an operation of ionizing an etchant and the ionized etchant is a positively charged. The method includes an operation of attaching the ionized etchant on the atom. The method also includes an operation of bonding the atom with the etchant to from a compound. The method further includes sputtering the substrate with a charged particle and an operation of applying a bias on the water.
US10763116B2 Contact structure
A semiconductor device includes: a fin structure disposed on a substrate; a gate feature that traverses the fin structure to overlay a central portion of the fin structure; a pair of source/drain features, along the fin structure, that are disposed at respective sides of the gate feature; and a plurality of contact structures that are formed of tungsten, wherein a gate electrode of the gate feature and the pair of source/drain features are each directly coupled to a respective one of the plurality of contact structures.
US10763114B2 Method of fabricating gate oxide of semiconductor device
A method of fabricating a semiconductor device includes forming a semiconductor fin comprising a channel region for a fin field effect transistor (finFET). A gate oxide layer is then formed on the channel. The gate oxide layer is treated with a nitrogen containing agent so as to form a nitrogenous layer and an interfacial layer. The nitrogenous layer is then removed. A high-k dielectric layer is formed on the interfacial layer. A metal gate is formed on the high-k dielectric layer. The nitrogenous layer is removed by rinsing the semiconductor fin with deionized water. The gate oxide and interfacial layer contains the same material.
US10763113B2 Lithographic technique for feature cut by line-end shrink
A technique for patterning a workpiece such as an integrated circuit workpiece is provided. In an exemplary embodiment, the method includes receiving a dataset specifying a plurality features to be formed on the workpiece. A first patterning of a hard mask of the workpiece is performed based on a first set of features of the plurality of features, and a first spacer material is deposited on a sidewall of the patterned hard mask. A second patterning is performed based on a second set of features, and a second spacer material is deposited on a sidewall of the first spacer material. A third patterning is performed based on a third set of features. A portion of the workpiece is selectively processed using a pattern defined by a remainder of at least one of the patterned hard mask layer, the first spacer material, or the second spacer material.
US10763108B2 Geometrically selective deposition of a dielectric film
Provided are methods for the selective deposition of material on a sidewall surface of a patterned feature. In some embodiments, the methods involve providing a substrate having a feature recessed from a surface of the substrate. The feature has a bottom and a sidewall which extends from the bottom. A conformal film is deposited on the feature using an atomic layer deposition (ALD) process. The conformal film deposited on the bottom is modified by exposing the substrate to directional plasma such that the conformal film on the bottom is less dense than the conformal film on the sidewall. The modified conformal film deposited on the bottom of the feature is preferentially etched. Also provided are methods for the selective deposition on a horizontal surface of a patterned feature.
US10763106B2 Method for processing workpiece
In one embodiment in which a technology which is capable of reducing voids that can occur when burying an insulating film into a trench while suppressing process complication, a method MT for processing a wafer W is provided. The wafer W has a groove 62 formed on the main surface 61 of the wafer W. The method MT includes: step S1 of accommodating the wafer W in a processing chamber 4 of a plasma processing apparatus 10; step S2 of starting supplying a first gas into the processing chamber 4; step S3 of starting supplying plasma generation high-frequency power into the processing chamber 4; and step S4 of starting intermittent supplying a second gas into the processing chamber 4 and starting supplying a third gas into the processing chamber 4 together, the first gas is a nitrogen-containing gas, the second gas is a gas that does not contain halogen, and the third gas is a gas that contains halogen.
US10763105B2 Method for manufacturing grooved MOSFET device based on two-step microwave plasma oxidation
A method of manufacturing a grooved-gate MOSFET device based on a two-step microwave plasma oxidation, including: etching a grooved gate, and oxidizing silicon carbide on a surface of the grooved gate to silicon dioxide by microwave plasma to form a grooved-gate oxide layer, the step of forming the grooved-gate oxide layer including: placing a silicon carbide substrate subjected to the grooved gate etching in a microwave plasma generating device; introducing a first oxygen-containing gas, heating generated oxygen plasma to a first temperature at a first heating rate, and performing low-temperature plasma oxidation at the first temperature and a first pressure; heating the oxygen plasma to a second temperature at a second heating rate, introducing a second oxygen-containing gas, and performing high-temperature plasma oxidation at the second temperature and a second pressure until a predetermined thickness of silicon dioxide is formed; stopping introduction of the oxygen-containing gas, and completing the reaction.
US10763093B2 Mass analysis apparatus and mass analysis method
Neutral particles are blocked by a deflector provided upstream of a detector. A controller changes a reference potential V2 of the deflector in connection with a change of a reference potential V1 of a collision cell such that a potential difference ΔV between the reference potential V1 and the reference potential V2 is constant. The change of the reference potential V2 is executed during a period in which an ion pulse does not pass the deflector.
US10763092B2 Dual-spectrum photocathode for image intensification
A dual-spectrum photocathode capable of emitting photo-electrons into a first vacuum space includes a first photodetector array formed using a first optoelectronic material that generates photo-electrons responsive to incident electromagnetic energy in a first spectral band. The dual-spectrum photocathode also includes a second photodetector array formed using a second optoelectronic material that generates photo-electrons responsive to incident electromagnetic energy in a second spectral band that is different from the first spectral band. The first spectral band may include the visible electromagnetic spectrum between 390 nanometers and 700 nanometers and the second spectral band may include the short-wave infrared (SWIR) electromagnetic spectrum above 900 nanometers.
US10763090B2 High pressure RF-DC sputtering and methods to improve film uniformity and step-coverage of this process
Embodiments of the invention generally provide a processing chamber used to perform a physical vapor deposition (PVD) process and methods of depositing multi-compositional films. The processing chamber may include: an improved RF feed configuration to reduce any standing wave effects; an improved magnetron design to enhance RF plasma uniformity, deposited film composition and thickness uniformity; an improved substrate biasing configuration to improve process control; and an improved process kit design to improve RF field uniformity near the critical surfaces of the substrate. The method includes forming a plasma in a processing region of a chamber using an RF supply coupled to a multi-compositional target, translating a magnetron relative to the multi-compositional target, wherein the magnetron is positioned in a first position relative to a center point of the multi-compositional target while the magnetron is translating and the plasma is formed, and depositing a multi-compositional film on a substrate in the chamber.
US10763082B2 Chamber of plasma system, liner for plasma system and method for installing liner to plasma system
A chamber of a plasma system includes a chamber wall defining a plasma processing area, a substrate supporter configured to support a substrate in the plasma processing area, and a liner located in the plasma processing area and separating the chamber wall from the plasma processing area. A liner for a plasma system and a method for installing a liner to a plasma system are also provided.
US10763081B2 Apparatus and methods for manipulating radio frequency power at an edge ring in plasma process device
The present disclosure relates to apparatus and methods that manipulate the amplitude and phase of the voltage or current of an edge ring. The apparatus includes an electrostatic chuck having a chucking electrode embedded therein for chucking a substrate to the electrostatic chuck. The apparatus further includes a baseplate underneath the substrate to feed RF power to the substrate. The apparatus further includes an edge ring disposed over the electrostatic chuck. The apparatus further includes an edge ring electrode located underneath the edge ring. The apparatus further includes a radio frequency (RF) circuit including a first variable capacitor coupled to the edge ring electrode.
US10763078B2 Charged particle beam device and image processing method in charged particle beam device
There is provided a charged particle beam device which includes a charged particle beam source, a charged particle beam optical system that irradiates a sample with a charged particle beam from the charged particle beam source, a detector that detects a secondary signal generated from the sample by irradiation with the charged particle beam, and an image processing unit that executes integration processing of image data obtained from the secondary signal and outputting an integrated image, and in which the image processing unit executes a normalization integration computation of outputting an integrated image in which a luminance value of the integrated image is always “1” in an integration process.
US10763070B2 Low pressure wire ion plasma discharge source, and application to electron source with secondary emission
Disclosed is a low pressure wire ion plasma discharge source including an elongated ionization chamber housing at least two parallel anode wires extending longitudinally within the ionization chamber. A first of the at least two anode wires is connected to a DC voltage supply and a second of the at least two anode wires is connected to a pulsed voltage supply.
US10763069B2 X-ray tube and method of manufacturing the same
According to one embodiment, an X-ray tube, including a cathode including a filament including a leg portion extending from a coil to a distal portion and including a corner portion at the distal portion, a support terminal including a gap, and including an opening portion in which the gap is opened and a bottom portion located on a side opposite to the opening portion, and a cathode cup being connected to the support terminal, the distal portion being located in the gap, the support terminal including a protruding portion protruding in the gap, being located more closely to the bottom portion side than the distal portion, and being joined to the corner portion of the leg portion.
US10763068B2 Electron emission element and method for same
An electron emitting device (100) includes a first electrode (12), a second electrode (52), and a semi-conductive layer (30) provided between the first electrode (12) and the second electrode (52). The semi-conductive layer (30) includes a porous alumina layer (32) having a plurality of pores (34) and silver (42) supported in the plurality of pores (34) of the porous alumina layer (32).
US10763066B2 Switch cell having a semiconductor switch element and micro-electromechanical switch element
Various embodiments include a switch cell comprising: a semiconductor switch element; a micro-electromechanical switch element; and an electronic actuation circuit. The semiconductor switch element and the micro-electromechanical switch element are connected in parallel. In a switch-off process for the switch cell, the semiconductor switch element is switched off after the micro-electromechanical switch element is switched off.
US10763064B2 Electric fuse box or junction box assembly with a high voltage electric line cutter device
An electric fuse box or junction box assembly has a high voltage electric line cutter assembly inside an electric fuse box or junction box. The assembly has a box housing for connecting a plurality of electrical lines or connections to a power source. The housing has a pair of mounting stanchions for affixing the high voltage electric line cutter assembly with an electric current carrying busbar having a pair of stub ends. Each stub end of the busbar for carrying electric current from the power source to the plurality of electrical lines is secured to one of the mounting stanchions. Each mounting stanchion has an attachment platform for attaching and supporting the stub end of the busbar and an underlying chamber below the attachment platform for receiving exhaust gases generated when the high voltage electric line cutter assembly is activated.
US10763062B2 Switching device with dual conductive housing
A switching device for an encapsulated electric power distribution switchgear and an electric power distribution switchgear with at least one such switching device are disclosed. The switching device has a first electrically conducting housing which encloses an actuator mechanism for a first contact assembly and a second electrically conducting housing which encloses a second contact assembly. The first electrically conducting housing is arranged at a distance from the second electrically conducting housing. The switching device further has a third housing which is electrically insulating and arranged between the first electrically conducting housing and the second electrically conducting housing. The switching device is a puffer type switch.
US10763059B2 Switch panel assembly, switch assembly and associated manufacturing method
Embodiments of present disclosure provide a switch panel assembly comprising: a cover including a body and an first opening formed on the body; and a first button received in the first opening and switchable between a first position and a second position; the first button being coplanar with the cover while in the first position and being non-coplanar with the cover while in the second position. The first button of the switch panel assembly according to embodiments of the present disclosure is coplanar with the cover in one of the on or off status, which leads to a better appearance of the switch assembly.
US10763058B2 Switch device comprising two switches which share a common conductor
A switch device and a cooking device having a switch device. The switch device may include a first switch configured to be opened or closed based on contact or non-contact between a first blade and a second blade; a second switch configured to be opened and closed based on contact or non-contact between a third blade and a fourth blade; a housing that accommodates the first switch and the second switch therein; and an actuator disposed in the housing and actuated to selectively open and close the first switch and the second switch.
US10763055B2 Pin configurable smart current sensor
A method of regulating the operation of an electrical system, the electrical system including, a contactor unit including a contactor and a conductive element, sensing circuitry including at least two Hall Effect sensors, and a control unit including at least a trip circuit, an I2t unit, and a one coil current monitor. The method includes receiving, by the control unit, one or more first measurements, from the sensing circuitry and determining, by the control unit, a current corresponding to a current in the at least one conductive element based on the one or more first measurements. The control unit also determines an instantaneous power generated by a load based on the current and regulates the operation of the contactor unit based on the power generated by the load.
US10763054B2 Keyswitch device and keyboard
A keyswitch device which is provided with a support mechanism which supports a keytop in a movable manner, and a membrane sheet which has a plurality of upper electrodes and a plurality of lower electrodes which respectively correspond to the plurality of the upper electrodes and which form contact pairs with the corresponding upper electrodes. A plurality of contact pairs are arranged for a single keytop. The rubber cup pushes the plurality of contact pairs which are arranged for the single keytop.
US10763052B2 Contact member, contact member production method, and push-button switch member equipped with contact member
In a contact member, a mesh-like contact including one or more layers of a metal other than a noble metal is embedded in such a manner as to be exposed from one of the surfaces of a rubbery elastic body. The contact member includes a highly conductive metal coat layer only in the regions of the mesh-like contact which are exposed from the rubbery elastic body, the coat layer having conductivity higher than that of the metal on the outermost surfaces of the mesh-like contact.
US10763050B2 Photoelectric conversion element
Provided is a photoelectric conversion element including: a first electrode; a hole blocking layer; an electron transport layer; a hole transport layer; and a second electrode, wherein the hole transport layer contains a compound represented by general formula (1) below, where in the formula, R1 represents a methoxy group or an ethoxy group, R2 represents a hydrogen group or a methyl group, R3 represents a hydrogen group, a methyl group, or a methoxy group, R4 represents a methoxy group, and X represents —CH2—, —CH2CH2—, —O—, or —C(CH2)5—.
US10763048B2 Electrical junction box
An electrical junction box includes: a connector housing that is to be fitted to a mating connector housing; a terminal held by a terminal holding portion provided in the connector housing; a first board connected to an end portion on an extension portion side of the terminal, the extension portion extending from the terminal holding portion toward a direction opposite to a fitting direction; a second board facing the first board; and a heat-generating component installed on the second board in the vicinity of the extension portion.
US10763046B2 Solid electrolytic capacitor with improved leakage current
A capacitor assembly that is capable of exhibiting good electrical properties even under a variety of conditions is provided. More particularly, the capacitor contains a capacitor element that includes a sintered porous anode body, a dielectric that overlies the anode body, and a pre-coat layer that overlies the dielectric and is formed from an organometallic compound. A solid electrolyte overlies the pre-coat layer that contains an inner layer and an outer layer, wherein the inner layer is formed from an in situ-polymerized conductive polymer and the outer layer is formed from pre-polymerized conductive polymer particles.
US10763042B2 Electronic component
An element body of a rectangular parallelepiped shape includes a first principal surface arranged to constitute a mounting surface, a second principal surface opposing the first principal surface in a first direction, a pair of side surfaces opposing each other in a second direction, and a pair of end surfaces opposing each other in a third direction. An external electrode is disposed at an end portion of the element body in the third direction. A first length of the element body in the first direction is different from a second length of the element body in the second direction. The external electrode includes a conductive resin layer. The conductive resin layer continuously covers one part of the first principal surface, one part of the end surface, and one part of each of the pair of side surfaces.
US10763037B2 EMI rejection for near field links
For near field communications, inductive coils coupled to each communicating circuit are brought close together so that there is inductive coupling between the two coils. Data signals can then be relayed between the two circuits without any direct connection between them. However, the system is susceptible to common mode noise, such as ambient EMI. In addition to the “active” coil pairs used for transmitting and receiving data, a pair of “passive” coils is provided, proximate to the active coil pairs, that is only used for detecting the ambient EMI. The EMI signals detected by the passive coils are processed by a noise detector/processor, and the noise detector processor then controls the transmitters and/or receivers to at least partially compensate for the detected EMI signals. Transmit power or receiver thresholds may be controlled by the noise detector/processor to improve the signal-to-noise ratio, or other compensation techniques can be used.
US10763036B2 Composite electronic component and manufacturing method for same
A composite electronic component that includes a first electronic component that includes a first element body, a first functional element that is provided inside the first element body, and first outer electrodes that are provided on one surface of the first element body and are electrically connected to the first functional element. A second electronic component includes a second element body, a second functional element that is provided inside the second element body, and second outer electrodes that are provided on one surface of the second element body and are electrically connected to the second functional element. A resin body, in which the first electronic component and the second electronic component are buried, exposes the first outer electrodes and the second outer electrodes from the resin body.
US10763034B2 Compact pulse transformer with transmission line embodiment
An arrangement of coaxial windings is provided. The arrangement includes primary and secondary windings as air-core pulse transformers having insulation and winding arrangement for efficient energy transfer to the secondary winding. The secondary winding is wound with a central metallic core to include a coaxial transmission line with it and is configured to deliver a rectangular pulse across its terminals. The arrangement also includes a coaxial feeding arrangement for the primary winding with a central coaxial terminal connecting to one end of an adjustable primary closing switch electrode so as to have variable voltage feed input corresponding to its load requirement.
US10763033B2 Multilayer coil component and inspection system for multilayer coil component
A multilayer coil component includes magnetic layers and inner electrode layers that are alternately laminated on one another. The inner electrode layers are electrically connected to each other to constitute a helical coil conductor. The coil conductor is buried in an element body composed of the magnetic layers. Outer electrodes having folded portions are disposed on both end portions of the element body. The inner electrode layers of the coil conductor have protrusions protruding from both outer edges extending in a length direction of the element body.
US10763031B2 Method of manufacturing an inductor
There are provided an inductor and a method of manufacturing the same. The inductor includes: a body including a plurality of coil layers and high-rigidity insulating layers disposed on and beneath the plurality of coil layers; and external electrodes disposed on external surfaces of the body and connected to the coil layers. Build-up insulating layers are disposed between the high-rigidity insulating layers to cover the coil layers, and the high-rigidity insulating layers have a Young's modulus greater than that of the build-up insulating layers.
US10763028B2 Magnetic component and magnetic core of the same
A magnetic core is provided. The magnetic core includes a plurality of magnetic core units each having at least one non-shared magnetic core part that is not shared with the neighboring magnetic core unit, wherein a reluctance of the shared magnetic core part is smaller than the reluctance of a non-shared magnetic core part of the magnetic core units, and directions of a direct current magnetic flux in the shared magnetic core part of the neighboring two magnetic core units are opposite.
US10763024B2 Power transmission apparatus
A power transmission apparatus includes a power transmission pad, a base structure, and grout. The power transmission pad for wireless power transmission has a cast resin frame, at least part of the cast resin frame being embedded in the ground. The base structure is disposed below the power transmission pad. The grout is filled around the power transmission pad, including a gap between an upper surface of the base structure and the power transmission pad.
US10763022B2 Electromagnetic actuating apparatus with a D-shaped coil for a two-pin actuator
An actuating apparatus having a first actuating unit and a second actuating unit arranged adjacent to the first actuating unit. The actuating units each have elongated tubular coil bodies, actuator coils which are wound around the coil bodies, electromagnetically actuatable actuators which are guided in the coil bodies and are movable relative to the actuator coils, and the coil bodies are D-shaped and face one another with the flattened sides thereof.
US10763020B2 Coil element
One object is to lessen the difference between the direction of the magnetic flux and the easy direction of magnetization in a coil element and improve the effective permeability of the coil element. A coil element according to one element of the present invention includes: a coil conductor wound around a coil axis; at least one isotropic magnetic material layer provided on at least one of an upper surface and a lower surface of the coil conductor, the at least one isotropic magnetic material layer being made of an isotropic magnetic material; and at least one anisotropic magnetic material layer provided on an opposite surface of the at least one isotropic magnetic material layer to the coil conductor, the at least one anisotropic magnetic material layer being made of an anisotropic magnetic material having an easy direction of magnetization oriented perpendicular to the coil axis.
US10763017B2 Metal plate resistor and method for manufacturing same
An object of the present disclosure is to provide a metal plate resistor that is capable of reducing a resistance value and a TCR. A metal plate resistor according to the present disclosure includes: a resistor body that includes a metal plate having an upper surface and a lower surface that are spaced apart from each other in a thickness direction; a pair of electrodes that include a metal having a low electrical resistivity and a high TCR in comparison with this resistor body, the pair of electrodes being formed in both ends of the lower surface of the resistor body; and an internal electrode that is formed on the upper surface of the resistor body. The internal electrode includes a metal having a low electrical resistivity in comparison with the resistor body.
US10763012B2 Shielded cable
A shielded cable includes an inner conductor, an insulation covering an outer periphery of the inner conductor, and an outer conductor covering an outer periphery of the insulation. The outer conductor includes a first outer conductor covering the outer periphery of the insulation and including a served shield with first element wires spirally wound, and a second outer conductor covering an outer periphery of the first outer conductor and including a braided shield with second element wires braided.
US10763011B2 Power cable having multiple layers including foamed protective layer
A technique facilitates construction and operation of a power cable which may be used to supply power to an electric submersible pumping system downhole into a wellbore. The power cable comprises at least one electrical conductor. Each electrical conductor is insulated with an insulation layer and protected from deleterious fluids by a fluid barrier layer. Further protection is provided by a protective layer disposed around the fluid barrier layer. The protective layer is foamed to provide a cushion layer and to further protect components of the power cable. An armor layer may be disposed around the protective layer.
US10763010B2 Method of manufacturing electrical cable, and resulting product, with reduced required installation pulling force
Disclosed are cable types, including a type THHN cable, the cable types having a reduced surface coefficient of friction, and the method of manufacture thereof, in which the central conductor core and insulating layer are surrounded by a material containing nylon or thermosetting resin. A silicone based pulling lubricant for said cable, or alternatively, erucamide or stearyl erucamide for small cable gauge wire, is incorporated, by alternate methods, with the resin material from which the outer sheath is extruded, and is effective to reduce the required pulling force between the formed cable and a conduit during installation.
US10763005B2 Insulation for conductors
An insulative assembly includes an insulative mica-based carrier film and first and second resistive grading layers joined to opposite sides of the mica-based carrier film. The first resistive material layer is configured to engage one or more conductors and insulate the one or more conductors from at least one other conductor. A method for creating an insulative assembly for one or more conductors includes obtaining an insulative mica-based carrier film, depositing a first resistive grading layer on a first side of the mica-based carrier film, and depositing a second resistive grading layer on an opposite, second first side of the mica-based carrier film.
US10763002B2 Surface-treated copper foil, manufacturing method therefor, printed circuit board copper-clad laminate, and printed circuit board
There is provided a copper foil having a surface coating layer that can achieve a high bonding strength to a resin layer even if the copper foil has an extremely smooth surface such as one formed by vapor deposition, for example, sputtering and also has a desirable insulation resistance suitable for achieving a fine pitch in a printed wiring board. A surface-treated copper foil according to the present invention includes a copper foil and a silicon-based surface coating layer provided on at least one surface of the copper foil, the silicon-based surface coating layer being mainly composed of silicon (Si). The silicon-based surface coating layer has a carbon content of 1.0 to 35.0 atomic % and an oxygen content of 12.0 to 40.0 atomic % relative to a total content in 100 atomic % of carbon (C), oxygen (O) and silicon (Si) elements as measured by X-ray photoelectron spectroscopy (XPS).
US10763000B1 Stable nanocrystalline metal alloy coatings with ultra-low wear
The present invention relates to metal coatings and methods thereof. In certain embodiments, the invention relates to ultra-low wear noble metal alloys, such as for use in electrical contact coatings.
US10762998B2 X-ray scanning system
An x-ray scanning system includes an x-ray source that produces a collimated fan beam of incident x-ray radiation. The system also includes a chopper wheel that can be irradiated by the collimated fan beam. The chopper wheel is oriented with a wheel plane containing the chopper wheel substantially non-perpendicular relative to a beam plane containing the collimated fan beam. In various embodiments, a disk chopper wheel's effective thickness is increased, allowing x-ray scanning with end point energies of hundreds of keV using relatively thinner, lighter, and less costly chopper wheel disks. Backscatter detectors can be mounted to an exterior surface of a vehicle housing the x-ray source, and slits in the disk chopper wheel can be tapered for more uniform target irradiation.
US10762995B2 Shutdown cooling system and nuclear facility having same
The present disclosure provides a stopped cooling system including: a steam line connecting portion connected to a steam line so as to receive cooling water through the steam line connected to an outlet of a steam generator; a stopped cooling heat exchanger for receiving cooling water that enters the stopped cooling system through the steam line connecting portion, and discharging same through a passage of the heat exchanger; a stopped cooling pump activated to perform stopped cooling of the nuclear reactor upon normal stoppage of the nuclear reactor after primary cooling of the nuclear reactor cooling system or when an accident occurs, and for forming a circulating flow of cooling water that circulates between the steam generator and the stopped cooling heat exchanger; and a water supplying pipe connecting portion connected to the heat exchanger passage and a water supplying pipe, which is connected to the inlet of the steam generator, so as to supply the cooling water cooled in the stopped cooling heat exchanger to the steam generator through the water supplying pipe.
US10762993B2 Network for medical image analysis, decision support system, and related graphical user interface (GUI) applications
Described herein is a platform and supported graphical user interface (GUI) decision-making tools for use by medical practitioners and/or their patients, e.g., to aide in the process of making decisions about a course of cancer treatment and/or to track treatment and/or the progress of a disease.
US10762990B1 Systems and methods for identifying markers using a reconfigurable system
Systems and methods for using a reconfigurable multi-manager observer system to identify markers are provided. The system allows for easy collaboration among users of the system and with subjects. Systems and methods may comprise receiving subject data, selecting predictor and outcome variable classes based on the data, generating a predictor score based on the data and a predictor rule, generating an outcome score based on the data and an outcome rule, generating a marker score based on the predictor score and a marker rule, generating a marker metric based on the outcome score, the marker score, and a marker relationship, and, optionally, taking an action based on the predictor score, the outcome score, the marker score, or the marker metric.
US10762986B1 Vital-sign detecting system and method
A vital-sign detecting system includes radio-frequency (RF) tags disposed on detected subjects respectively, the RF tags respectively generating incident RF signals with different predetermined frequencies, and the incident RF signal projecting on a corresponding detected subject to generate a corresponding reflected RF signal; and at least one RF radar that demodulates the reflected RF signal to obtain vital sign of the corresponding detected subject, and identifies the detected subject according to associated frequency of the reflected RF signal.
US10762984B2 Federated master patient index for autonomous healthcare entities
A method provides fully autonomous patient matching by entities of a federated healthcare system. The method includes receiving an electronically formatted query for a patient from an autonomous healthcare entity in a federation of healthcare entities. The query includes at least an identifier of the entity, a unique patient identifier of the patient generated by the entity, and demographics of the patient. The method further includes searching a federated master patient index stored in master patient index storage for an entry likely to correspond to the patient. The method further includes identifying an entry for the patient. The method further includes updating the identified entry to include at least the identifier of the entity, the unique patient identifier of the patient generated by the entity and the demographics.
US10762979B2 Data retention in storage drives
A method and a system for monitoring conditions of offline storage devices is disclosed. Predetermined environmental conditions are monitored to determine whether a storage device should be brought online to perform a data integrity check process. The process receives a triggering event that corresponds with the storage device, powers on the storage devices, selects a page from the storage device, and determines a bit error rate. Once the bit error rate is determined, error-correcting code runs to correct the errors. Any uncorrectable errors are reported, and the storage device is brought back offline.
US10762976B2 Scan driving circuit, driving method, and display device
The present disclosure provides a shift register. The shift register includes: a first node control module for controlling level at the first node; a second node control module for controlling level at a second node; and an output control module for controlling the output terminal to output high or low level. The first node control module includes an input unit configured to write the input signal into the third node and a protection unit configured to control a level at a fourth node based on a level at the third node and control writing of the level at the fourth node into the first node based on the second clock signal. The technical solution of the present disclosure can prevent the transistor for providing the third node with inputting signal from being broken down.
US10762972B2 Method and apparatus for processing data in flash memory
A method and apparatus for processing data in a flash memory are disclosed. The flash memory has a plurality of data blocks for storing data. The method comprises obtaining read modes of read operations which are performed on a data block and a number of each of the read modes, wherein the read modes comprises a sequence read mode and a random read mode, determining a read disturbance value of the data block based on the read modes and the number of each of the read modes, and performing a data move operation for the data block when the read disturbance value of the data block is above a threshold.
US10762970B2 Inspection method for memory integrity, nonvolatile memory and electronic device
An inspection method for memory integrity, a non-volatile memory, and an electronic device are provided. The method includes following steps. A threshold voltage of at least one memory cell to-be-inspected in a non-volatile memory is obtained. A data value belonging to the at least one memory cell to-be-inspected is determined by comparing a read voltage and the threshold voltage. When the data value belonging to the at least one memory cell to-be-inspected is determined, a preset voltage is set according to the data value. An offset data value belonging to the at least one memory cell to-be-inspected is obtained by comparing the preset voltage and the threshold voltage of the at least one memory cell to-be-inspected. And, whether the data value and the offset data value belonging to the at least one memory cell to-be-inspected are the same is determined, so as to determine whether an integrity of the memory cell to-be-inspected is defective.
US10762963B2 Semiconductor memory device
A semiconductor memory device comprises a first memory cell array including a first memory cell and a second memory cell array including a second memory cell, a first transistor electrically connectable to a first end of the first memory cell via a first source line, a second transistor connectable to a first end of the second memory cell via a second source line, a pad supplied with a reference voltage from outside, a first wiring that electrically connects the first transistor and the pad, and a second wiring that is different from the first wiring and electrically connects the second transistor and the pad.
US10762962B2 State-changeable device
A state-changeable device includes a first and a second particle arranged in proximity to each other; and a coupling material between the first and the second particle; wherein the first and the second particle are adapted to provide a charge carrier distribution such that surface plasmon polaritons (SPP) occur; and the coupling material is adapted to exhibit a variable conductivity in response to a trigger signal thereby changing an electro-optical coupling between the first and the second particle.
US10762960B2 Resistive random access memory device
A memory architecture includes: a plurality of cell arrays each of which comprises a plurality of bit cells, wherein each of bit cells of the plurality of cell arrays uses a respective variable resistance dielectric layer to transition between first and second logic states; and a control logic circuit, coupled to the plurality of cell arrays, and configured to cause a first information bit to be written into respective bit cells of a pair of cell arrays as an original logic state of the first information bit and a logically complementary logic state of the first information bit, wherein the respective variable resistance dielectric layers are formed by using a same recipe of deposition equipment and have different diameters.
US10762956B2 Semiconductor memory device
A semiconductor memory device includes a substrate, a stacked body comprising a plurality of first conductors extending in a first direction away from a surface of the substrate and spaced from one another in second and third directions intersecting the first direction and each other, the stacked body having a first region and a second region, a plurality of second conductors extending in the second direction, a plurality of third conductors extending in the third, each third conductor connected to a first end, in the second direction, of a plurality of second conductors in the first region, a plurality of fourth connectors extending in the first direction, each fourth conductor connected to the plurality of second conductors in the second region, and memory cells located between adjacent surfaces of the first and second conductors in the first region.
US10762950B2 Buffer control circuit of memory device
A memory device includes a target clock generation circuit suitable for generating a target clock by dividing a frequency of an internal clock at a set ratio, a delay circuit suitable for generating first to Nth delay clocks having first to Nth pulse widths that gradually increase, in synchronization with the target clock, a flag detection circuit suitable for filtering the first to Nth delay clocks based on the target clock to generate first to Nth flag signals and decoding the first to Nth flag signals to generate first to (N−1)th current control signals, and a buffer circuit suitable for adjusting an amount of current based on the first to (N−1)th current control signals, and buffering an externally inputted signal using the adjusted amount of current.
US10762948B2 Floating body DRAM with reduced access energy
Memory devices, controllers and associated methods are provided. In one embodiment, a memory device is provided. The memory device includes storage cells that are each formed with a metal-oxide-semiconductor (MOS) transistor having a floating body. Data is stored as charge in the floating body. A transfer interface receives a read command to access data stored in a first group of the storage cells. Sensing circuitry detects the data stored in the first group of storage cells. The transfer interface selectively performs a writeback operation of the sensed data associated with the read command.
US10762947B2 Memory devices
A memory device is provided. The memory device receives a main clock signal and provides an internal main clock signal; a data clock buffer to receive a data clock signal; and a latency control circuit configured to generate latency information based on the data clock signal and provide the latency information to a data circuit. The latency control circuit includes: a divider configured to generate divided-by-two clock signals based on the data clock signal; a divider configured to generate divided-by-four clock signals based on a first group of the divided-by-two clock signals; a first synchronization detector configured to output divided-by-two alignment signals indicating whether a second group of divided-by-two clock signals is synchronized with the data clock signal; and a latency selector configured to detect phases of the divided-by-four clock signals based on the divided-by-two alignment signals and adjust a latency of the main clock signal based on the phases.
US10762942B1 Magneto-resistive random access memory cell with spin-dependent diffusion and state transfer
An example device for performing a write operation using a spintronic Hall effect includes a Spin Hall Effect (SHE) structure, a Magnetic Tunnel Junction (MTJ) element, and processing circuitry. The MTJ element includes a free structure, a pinned structure, and a tunnel barrier arranged between the free structure and the pinned structure. The free structure comprises a plurality of free layers. The free structure is arranged with the SHE structure such that current in the SHE structure induces spin transfer into the free structure. The processing circuitry is configured to receive an instruction to set the MTJ element to a target state of a plurality of states and in response to receiving the instruction, generate electrical current through the spin Hall effect structure to modify a resistance of the MTJ element to correspond to the target state.
US10762941B2 Spin-orbit torque magnetization rotating element, spin-orbit torque magnetoresistance effect element, and magnetic memory
A spin-orbit torque magnetization rotating element includes a spin-orbit torque wiring and a laminated body laminated on the spin-orbit torque wiring. The laminated body includes a first ferromagnetic layer independently having an axis of easy magnetization in a first direction, a nonmagnetic antiferromagnetic coupling layer, and a second ferromagnetic layer independently having an axis of easy magnetization in a second direction, in order from the side of the spin-orbit torque wiring, and the first direction crosses the second direction.
US10762939B2 Computer memory
Computer memory technology is disclosed. In one example, a method for isolating computer memory blocks in a memory array from one another can include forming an opening between adjacent blocks of memory structures. The method can also include forming a protective liner layer on at least the memory structures. The method can further include disposing isolating material in the opening and on the protective liner layer. The method can even further include removing the isolating material on the protective liner layer. The method can additionally include removing the protective liner layer on the memory structures. Associated devices and systems are also disclosed.
US10762930B2 Semiconductor device with memory banks and sense amplifier arrays
A semiconductor device may include a plurality of memory banks arranged in a first direction; an address decoder arranged at one side of the memory banks; a plurality of local sense amplifier arrays arranged under each of the memory banks; a plurality of first input/output lines connected between the memory banks and the local sense amplifier arrays corresponding to each of the memory banks; and at least one second input/output line connected to the local sense amplifier arrays and extended in the first direction.
US10762929B2 Display of content list in recording and playback apparatus
An information processing apparatus includes an acquiring unit configured to acquire display information relevant to displaying a list of content items recorded to a recording medium, and a recording unit configured to collectively record the display information in a single file.
US10762925B2 Magnetic graphene
A patterned magnetic graphene made from the steps of transferring or growing a graphene film on a substrate, functionalizing the graphene film, hydrogenating the graphene film and forming fully hydrogenated graphene, manipulating the extent of the hydrogen content by using an electron beam from a scanning electron microscope to selectively remove hydrogen, wherein the step of selectively removing hydrogen occurs under a vacuum, and forming areas of magnetic graphene and non-magnetic graphene. A ferromagnetic graphene film comprising film that has a thickness of less than two atom layers thick.
US10762924B2 Electrostrictive control for the width of a tape-head-array
The present disclosure generally relates to tape heads for use in a tape drive system. The tape head includes a plurality of servo elements and a plurality of data elements disposed between the servo elements. An electrostrictive material is present in the tape head. Electrodes are coupled to the electrostrictive material to permit a voltage to be distributed across the electrostrictive material. The voltage causes the electrostrictive material to expand, and thus expand the tape head. By expanding the tape head by adding voltage, or contracting the tape head by lowering voltage, the spacing between adjacent data elements can be adjusted to match the spacing between adjacent data tracks on a tape.
US10762916B1 Shared MAMR and HDI sensor/driver
A disk drive head assembly includes a spin torque oscillator (STO) situated between a main pole and a trailing shield. A head-disk interference (HDI) sensor is placed between the main pole and a read sensor shield. A trace is connected between a preamplifier and the head assembly for providing a first biasing voltage level to the spin torque oscillator (STO) and to the head-disk interference (HDI) sensor for determining resistance changes in the head-disk interference (HDI) sensor. Further, the preamplifier is configured for determining a resistance change in the head-disk interference (HDI) sensor based on a change in current through the head-disk interference (HDI) sensor. The spin torque oscillator (STO) and the head-disk interference (HDI) sensor are connected in parallel to two connectors from the two contacting pads on the preamplifier.
US10762909B2 Apparatus and method for encoding or decoding a multi-channel signal
An apparatus for encoding a multi-channel signal having at least three channels includes an iteration processor, a channel encoder and an output interface. The iteration processor is configured to calculate inter-channel correlation values between each pair of the at least three channels, for selecting a pair including a highest value or including a value above a threshold, and for processing the selected pair using a multi-channel processing operation to derive first multi-channel parameters for the selected pair and to derive first processed channels. The iteration processor is configured to perform the calculating, the selecting and the processing using at least one of the processed channels to derive second multi-channel parameters and second processed channels. The channel encoder is configured to encode channels resulting from an iteration processing to obtain encoded channels. The output interface is configured to generate an encoded multi-channel signal including the encoded channels and the first and second multi-channel parameters.
US10762907B2 Apparatus and method for improving a transition from a concealed audio signal portion to a succeeding audio signal portion of an audio signal
An apparatus for improving a transition from a concealed audio signal portion is provided. The apparatus includes a processor being configured to generate a decoded audio signal portion of the audio signal. The processor is configured to generate the decoded audio signal portion using the first sub-portion of the first audio signal portion and using the second audio signal portion or a second sub-portion of the second audio signal portion, such that for each sample of two or more samples of the second audio signal portion, the sample position of the sample of the two or more samples of the second audio signal portion is equal to the sample position of one of the samples of the decoded audio signal portion.
US10762905B2 Speaker verification
A method for use in speaker verification, comprises: receiving a sample of a person's speech; estimating a noise measure in the received sample of the person's speech; if the estimated noise measure does not meet a predetermined criterion, rejecting the received sample of the person's speech; and if the estimated noise measure meets the predetermined criterion: adding noise to the received sample to form a sample with increased noise; extracting features of the sample with increased noise; and forming a model of the person's speech from the extracted features.
US10762904B2 Electronic device and method of operating the same
A method of operating an electronic device and an electronic device thereof are provided. The method includes receiving a first voice signal of a first user, authenticating whether the first user has authority to control the electronic device, based on the first voice signal, and determining an instruction corresponding to the first voice signal based on an authentication result and controlling the electronic device according to the instruction. The electronic device includes a receiver configured to receive a first voice signal of a first user and at least one processor configured to authenticate whether the first user has authority to control the electronic device based on the first voice signal, determine an instruction corresponding to the first voice signal, and control the electronic device according to the instruction.
US10762902B2 Method and apparatus for synthesizing adaptive data visualizations
A system to dynamically update presentations based on context classification of voice inputs, comprising: a storage device and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to: display a first graphical user interface associated with a first context via a user interface, obtain a first voice input, determine one or more first terms from the first voice input, determine that the first voice input is related to a first context based on the one or more first terms, and in response to determining that the first voice input is related to the first context: modify the first graphical user interface associated with the first context and display the modified first graphical user interface associated with the first context via the user interface.
US10762896B1 Wakeword detection
Techniques for implementing multiple wakeword detectors on a single device are described. A digital signal processor (DSP) of the device may implement a wakeword detection component to detect when captured speech includes a wakeword. A companion application installed on the device may implement a wakeword detection component trained using speech of a user of the device. If the DSP's wakeword detection component detects a wakeword in speech, the companion application's wakeword detection component may be used to determine whether the wakeword was spoken by the user of the device. If the companion application's wakeword detection component determines the user spoke the wakeword, audio data representing the speech may be sent to at least one server(s) for processing.
US10762895B2 Linguistic profiling for digital customization and personalization
A linguistic profiling method, system, and computer program product include capturing a language input of an individual user, analyzing the language input to detect an attribute of the language input, and synthesizing the attribute to characterize a feature of the individual user.
US10762893B2 Monitoring of one or more audio/video collection devices
Methods, systems and apparatuses are described for monitoring of one or more A/V collection devices within a premises. Based on the monitoring, one or more computing devices may determine whether to route or block a data transmission outside a premises. The data transmission may be routed or blocked based on, for example, one or more of the following: whether a transmission window associated with an A/V collection device is open or closed; whether the data transmission is being sent to an authorized destination device; whether the data transmission is encrypted, and the like.
US10762891B2 Binary and multi-class classification systems and methods using connectionist temporal classification
A classification training system for binary and multi-class classification comprises a neural network operable to perform classification of input data, a training dataset including pre-segmented, labeled training samples, and a classification training module operable to train the neural network using the training dataset. The classification training module includes a forward pass processing module, and a backward pass processing module. The backward pass processing module is operable to determine whether a current frame is in a region of target (ROT), determine ROT information such as beginning and length of the ROT and update weights and biases using a cross-entropy cost function and connectionist temporal classification cost function. The backward pass module further computes a soft target value using ROT information and computes a signal output error using the soft target value and network output value.
US10762890B1 Development of voice and other interaction applications
Among other things, a developer of an interaction application for an enterprise can create items of content to be provided to an assistant platform for use in responses to requests of end-users. The developer can deploy the interaction application using defined items of content and an available general interaction model including intents and sample utterances having slots. The developer can deploy the interaction application without requiring the developer to formulate any of the intents, sample utterances, or slots of the general interaction model.
US10762886B2 Vibration applying apparatus
A vibration applying apparatus includes a bone conduction speaker, a pedestal to which the bone conduction speaker is fixed, and supporting units on which a stringed instrument is placed, and is designed to transmit natural vibrations emanating from the bone conduction speaker to one of the supporting units via the pedestal.
US10762885B2 System and method for association of a song, music, or other media content with a user's video content
In accordance with an embodiment, described herein is a system and method for association of a song, music, or other media content with a user's video content. The system enables a user to associate a song, music, or other media content that is associated with an audio clip and a song metadata of a media content, with a video they are about to create, or have created, to create a video moment. A recipient of the video moment can hear the audio clip in combination with the video content, and also view the song metadata overlay, to determine the name of the song and artist that was used in the video, or optionally access the song at a media server, for further listening by the recipient.
US10762881B2 Bow for stringed instruments
A stringed instrument bow includes an elongated stick (102) having a head (110) and a frog (112) holding a ribbon of bow hair (108). The head and frog are configured such that bow hair (108) held under tension between the head and the frog forms a longitudinally twisted ribbon as held.
US10762880B1 Under bridge apparatus and method
An under bridge, with a top and a bottom, a front and a back and a first end and a second end. An attachment device is connected with the under bridge where the attachment device is configured to attach the under bridge to a musical instrument such that when attached to a musical instrument the bottom of the under bridge is above the musical instrument and a space is created between the bottom of the under bridge and the musical instrument. A string retainer slot is provided in the bottom of the under bridge.
US10762879B2 Piano system and method thereof
Aspects of the disclosure provide for mechanisms for providing muting functions for a piano system. In some embodiments, a piano system according to the disclosure includes a plurality of linkage structures coupled to a plurality of keys, a plurality of strings corresponding to the plurality of linkage structures, and a muting unit configured to place at least one elastic structure at a first position to implement a first mode for the piano system. In some embodiments, the first position is located between the linkage structures and the strings. In the first mode, the elastic structure may be placed at the first position to prevent an interaction between at least one of the linkage structures and the strings when one of the plurality of keys is depressed.
US10762877B2 System, apparatus and method for reducing voltage swing on an interconnect
In an embodiment, an apparatus includes: a repeater to receive an input signal at an input node and output an output signal at an output node; a dynamic header device coupled between the repeater and a supply voltage node; and a feedback device coupled between the output node and the dynamic header device to dynamically control the dynamic header device based at least in part on the output signal. Other embodiments are described and claimed.
US10762875B2 Synchronization of a display device in a system including multiple display devices
Embodiments include apparatuses, methods, and systems including a selector. A selection signal may be provided to the selector to select a first synchronization signal as a control signal when the first synchronization signal is available, otherwise a second first synchronization signal as the control signal. The first or the second synchronization signal may synchronize a first or second display content received by a first or second display device with a first or a second display refresh rate, respectively. The control signal may be provided to a controller to control the second display content received by the second display device. Other embodiments may also be described and claimed.
US10762873B2 Driving circuit and anti-interference method thereof
A driving circuit and an anti-interference method thereof are provided. The driving circuit includes a source driver. The source driver is configured to be controlled by a timing controller. The source driver is configured to adjust at least one of an operation frequency and a receiving bandwidth of a source driving circuit of the source driver when at least one of the timing controller and the source driver detects that an interference event occurs.
US10762870B2 Electronic device having a plurality of interfaces and method of driving the same
An electronic device includes: a display driver integrated circuit (IC) configured to transmit image data to a display; and a host coupled to the display driver IC through a first interface and a second interface, wherein the host is configured to transmit the image data to the display driver IC through the first interface and transmit a mode switching signal to the display driver IC through the second interface, wherein the mode switching signal indicates whether the image data is to be transmitted in a command mode or in a video mode.
US10762866B2 Display rescan
A method and apparatus for updating pixel elements of a display device. The display device comprises a pixel array including a plurality of pixel elements and one or more light sources to illuminate the pixel array at a first instance of time. A data driver is configured to receive a frame of display data corresponding to an image to be displayed on the pixel array at a first instance of time. The data driver scans each row of the pixel array, during a pixel adjustment period prior to the first instance of time, to drive a plurality of first voltages onto the plurality of pixel elements, respectively, based on the received frame. The data driver further rescans a subset of rows of the pixel array, during the pixel adjustment period, to drive second voltages onto respective pixel elements in the subset of rows based on the received frame.
US10762864B2 Pixel circuit, display panel and drive method thereof
There is provided a pixel circuit, a display panel, a drive method. The pixel circuit comprises a switch sub-circuit, a storage sub-circuit, a drive sub-circuit. The switch sub-circuit is connected to a gate line, a data line, the storage sub-circuit, and configured to transmit a signal on the data line to the storage sub-circuit under control of a signal on the gate line. The storage sub-circuit is connected to a first voltage terminal, a second voltage terminal, and the drive sub-circuit, and configured to transmit a signal of the first voltage terminal or the second voltage terminal to the drive sub-circuit under control of the switch sub-circuit. The drive sub-circuit is connected to the first voltage terminal, the second voltage terminal, a pixel electrode, and configured to transmit the signal of the first voltage terminal or the second voltage terminal to the pixel electrode under control of the storage sub-circuit.
US10762860B2 Device and method for driving display panel
A display driver comprises image processing circuitry and drive circuitry. The image processing circuitry is configured to output display image data representing a display image comprising an effective area to be displayed in a display area of a display panel and an invalid area not to be displayed in the display area. The drive circuitry drives the display panel based on the display image data comprising effective pixel data associated with first pixels included in the effective area and invalid pixel data associated with second pixels included in the invalid area. Effective pixel data associated with first pixels located within a boundary area adjacent to the invalid area is set to first grayscale values. The invalid pixel data associated with second pixels located within an insert area defined in the invalid area is set to second grayscale values comprising a value different from the first grayscale values.
US10762854B2 Display device
A display device includes first pixels in a first pixel area, second pixels in a second pixel area, first stages, second stages, and third stages. The first pixels are electrically connected to first signal lines, second signal lines, and data lines. The second pixels are electrically connected to at least a portion of third signal lines, fourth signal lines, or data lines. The first stages supply a first signal to the first and third signal lines. The second stages supply a second signal to the second signal lines and at least one of the fourth signal lines. The third stages supply the second signal to the fourth signal lines other than the at least one fourth signal line connected to the second stages. The second stages are spaced from the third stages.
US10762848B2 Display device and driving method for the same
A display device is provided that includes a panel driving circuit configured to control the power supply unit to be disabled in response to a low-power mode and adjust a length of time required for a voltage level applied to high-potential voltage lines to transition from a first high-potential voltage to a second high-potential voltage. Thus, it is possible to suppress display of an abnormal image on a display panel in the low-power mode, and a length of time for transitioning from the normal mode to the low-power mode can be adjusted, and, thus, the brightness of the display panel can be naturally changed.
US10762847B2 Pixel circuit compensation method and device, display panel and display device
A pixel circuit compensation method is provided, including: acquiring a threshold voltage of a driving transistor in each subpixel of a display panel; determining whether there is an abnormal voltage in the threshold voltages; and when there is the abnormal voltage, adjusting a compensation signal to be applied to a first subpixel corresponding to the abnormal voltage.
US10762846B2 Multi-sensing channels design for pixel compensation
A driver of a display panel is provided. The driver includes a plurality of sensing channels and a signal convertor. The plurality of sensing channels are configured to receive a plurality of sensing signals from the display panel via a plurality of sensing lines and output the sensing signals. The signal convertor is coupled to the sensing channels and configured to receive the sensing signals from the sensing channels. The signal convertor receives the sensing signals from the sensing channels in different sequences during different sensing periods.
US10762840B2 Pixel circuit and driving method thereof, display device
A pixel circuit and a driving method thereof, a display device are provided. The pixel circuit includes: a first thin film transistor, a second thin film transistor, a third thin film transistor, a fourth thin film transistor, a fifth thin film transistor, a sixth thin film transistor, a seventh thin film transistor, an eighth thin film transistor, a ninth thin film transistor, a first capacitor, a second capacitor, and a light emitting diode. In the pixel circuit provided by the embodiment of the application, a compensation voltage provided by a compensation voltage signal line can partially compensate a supply voltage during an emission stage of the pixel circuit.
US10762839B2 Display device and method for controlling independently by a group of pixels
A display driver integrated circuit may include a controller configured to receive first image data from an application processor positioned outside the display driver integrated circuit and a data driver configured to receive the first image data from the controller.
US10762837B2 Pixel circuit, a driving method thereof and a display apparatus
Embodiments of the present disclosure provide a pixel circuit, a driving method thereof and a display apparatus. The pixel sub-circuit comprises a resetting sub-circuit is configured to control potentials of a first node and a second node according to inputting signals of a first signal terminal and a second signal terminal; a charging sub-circuit is configured to control a potential of the second node according to an inputting signal of a third signal terminal; a compensating sub-circuit configured to control the potentials of the first node and a third node according to inputting signals of a fourth and a fifth signal terminals and a potential of the second node; an outputting sub-circuit configured to control outputting signals of the first terminal of the light emitting device and a reading terminal according to the inputting signal of a sixth and a seventh signal terminals and a potential of the third node.
US10762836B1 Electronic display emission scanning using row drivers and microdrivers
An electronic display row drivers or column drivers that send reference currents or voltages to microdrivers to be used to drive micropixels to particular levels. The microdrivers, in turn, ship current to micropixels that display images based at least in part on the shipped current.
US10762821B1 Display panel and display apparatus
A display panel and a display apparatus are provided. The display panel includes a substrate; pixel rows including first pixel rows disposed in the first display area and second pixel rows disposed in the second display area; a gate driving circuit including first gate driving units disposed the first non-display area and electrically connected to the first pixel rows, and second gate driving units disposed in the second non-display area and electrically connected to the second pixel rows; touch electrodes disposed in the first display area and the second display area; and a touch electrode detection circuit including detection units disposed in the second non-display area and electrically connected to the touch electrodes. The second gate driving units and a portion of the detection units are arranged along a first axis; and the first axis is between the first irregularly-shaped boundary and the second irregularly-shaped boundary of the non-display area.
US10762803B2 Removable label for dosage tracking
A reminder system in the form of a removable label. The label is configured to allow a consumer to monitor consumption of a medication and/or supplement. The label has a re-adherable adhesive backing and perforated tear off tabs. In one step, the consumer may tear off the tab for the dosage that is taken so that the next time the consumer views the bottle, the consumer is aware that the dose has been taken and what dose is to be taken next. The label is tailored to the predetermined prescription schedule.
US10762800B2 Dart game apparatus and dart game system providing lesson video
Disclosed are a dart game apparatus and a dart game system providing a lesson image according to exemplary embodiments of the present disclosure. The dart game apparatus includes: a dart target having a plurality of score areas; a sensing unit sensing hitting of a dart pin with respect to the dart target; a foot pressure information obtaining unit obtaining foot pressure information which is information on pressure applied by a foot of a dart game user when the dart game user throws the dart pin; a throwing guide information generation unit generating throwing guide information for the dart game user based on the foot pressure information; a lesson image generation unit generating a lesson image based on the throwing guide information; and a display area provided in a body structure of the dart game apparatus and outputting the generated lesson image.
US10762797B2 Object avoidance methods for automated aerial vehicles
This disclosure describes an automated aerial vehicle that includes one or more object detection elements configured to detect the presence of objects and an avoidance determining element configured to cause the automated aerial vehicle to automatically determine and execute an avoidance maneuver to avoid the objects. For example, an object may be detected and an avoidance maneuver determined based on a position of the object and an object vector representative of a direction and a magnitude of velocity of the object.
US10762794B2 Methods and systems for automation guidance
Methods and systems are provided for operating a vehicle that supports an automated action, such as an aircraft supporting autopilot, autothrottle, and various other autonomous operations and operating modes. One exemplary method of operating a vehicle involves obtaining one or more user inputs pertaining to an automated action to be performed by an onboard system, obtaining current vehicle status information, determining an operational objective for the automated action based at least in part on the current status information and the one or more user inputs, and providing guidance information pertaining to the automated action in a manner that is influenced by the operational objective and the current status information. For example, the guidance information may include indication of a remedial action to resolve a discrepancy between the operational objective and a projected aircraft behavior in the context of the operational objective or the current vehicle status.
US10762792B2 System and method for verifying ADS-B messages
A system and method for verifying ADS-B messages received at an aircraft from other aircraft within its ADS-B range. This disclosure enhances the current Automatic Dependent Surveillance-Broadcast (ADS-B) IN surveillance systems, and the disclosed system is an onboard system designed to enable ADS-B IN capable aircraft to verify the information received via ADS-B from the rest of the aircraft within its ADS-B range. The system's performance is based on the principles of multilateration (MLAT). The system performs MLAT calculations to determine whether the ADS-B messages received are truthful or not truthful. The disclosed system relies on a communication protocol based on a series of requests and responses to interchange the information needed by the aircraft involved in the process to carry out the MLAT calculations.
US10762787B2 Communication device, communication system, communication program, and communication control method
Provided is a communication apparatus installed in a vehicle, the communication apparatus including: an acquisition unit configured to acquire, via a network installed in the vehicle, a plurality of types of status information each indicating a status of the vehicle; an information creation unit configured to create, on the basis of each piece of the status information acquired by the acquisition unit, feature information having a data amount smaller than a total of data amounts of the respective pieces of the status information, the feature information including a feature amount of a traveling status of the vehicle; and a transmission unit configured to transmit vehicle information based on the feature information created by the information creation unit, to another communication apparatus.
US10762786B1 Vehicle collision alert system and method for detecting driving hazards
An impairment analysis (“IA”) computer system for alerting a first driver of a first vehicle to a driving hazard posed by a second vehicle operated by a second driver is provided. The IA computer system is associated with the first vehicle, and includes at least one processor in communication with at least one memory device. The at least one processor is programmed to: (i) receive second vehicle data including second driver data and second vehicle condition data, where the second vehicle data is collected by a plurality of sensors included on the first vehicle; (ii) analyze the second vehicle data by applying a baseline model to the second vehicle data; (iii) determine that the second vehicle poses a driving hazard to the first vehicle based upon the analysis; and/or (iv) generate an alert signal based upon the determination that the second vehicle poses a driving hazard to the first vehicle.
US10762784B2 Obstacle determination system and non-transitory computer-readable recording medium storing obstacle determination program
An obstacle determination system includes an avoidance behavior detection unit configured to detect an avoidance behavior that is a behavior of a vehicle avoiding an obstacle, and an obstacle determination unit configured to determine that the obstacle is present when a road on which the avoidance behavior occurs is not a road on which avoidance of an oncoming vehicle is needed.
US10762778B2 Device, method, and computer program for capturing and transferring data
A method captures data and transfers the data from a transmitter to a receiver, which is a transportation vehicle, and controls the capture and transfer of data. The method produces data and transfers the data from a transmitter to a receiver, which is a traffic participant. The data are based on a geographic environment model of the transmitter, wherein the geographic environment model includes a recognition of objects. Operations at the transmitter include capturing parameters of a transfer system for transferring the data and/or traffic-relevant parameters of the transmitter, producing the data in accordance with the recognized objects, and transferring the data in accordance with the parameters of the transfer system and/or the traffic-relevant parameters of the transmitter.
US10762774B2 Program, method, and apparatus for computing index on sediment disaster
A method for computing an index on a sediment disaster, performed by a computer, the method includes: creating a computation model for computing the index on a sediment disaster at a specific point using information on a geometry of a precipitation zone at the specific point and long rainfall and short rainfall at the specific point, the information being created from past precipitation data accumulated in a storage unit; and computing the index on a sediment disaster using the computation model from the information on the geometry of the precipitation zone at the specific point, the information being created from the input precipitation data.
US10762771B2 Method for implementing quality alarms in an energy management system remote terminal
Methods for creating high quality alarms raise EMS operator awareness to abnormal conditions in monitored assets across multiple sites in a single EMS software platform. An embodiment includes steps for accessing an alarm designer software tool that contains a library of alarm definitions and the ability to create new alarm definitions, clone and edit existing alarm definitions, lock alarm definitions and delete alarm definitions. Applicable data is defined using channel attributes identifying which channel or channels associated with the multiple monitored sites are to be evaluated for alarming conditions. The alarm frequency, trigger conditions, pending open duration, close conditions, and pending close duration are also defined. Alarms can trigger upon one or more channels' behavior over periods of time and conditional relationships between multiple channels. Close conditions for an alarm can be, but are not required to be, the resolution of the trigger conditions.
US10762769B1 Sending signals for help during an emergency event
A method for requesting help during an emergency event using a client device. The client device shows live video of the emergency event and provides a panic button in the GUI after receiving an input such as a touch gesture or keyboard input from the user. The user may select the button in the GUI to simultaneously request help from emergency services and neighbors. The request for help includes a link to view the live video.
US10762768B2 Systems and methods for providing augmented reality emergency response solutions
An emergency response system (ERS) configured to acquire target terminal location data, emergency responder terminal location data, and equipment location data, engage a camera component of the emergency responder terminal to capture images of at least a portion of the surrounding real-world scene, providing such images for display on the touchscreen display of the emergency responder terminal, and providing one or more menu items associated with a selected target terminal display object, the one or more menu items configured to activate a resource of the target terminal of the selected target terminal display object to assist the emergency responder to locate the target terminal.
US10762762B2 Inventory systems with sensor-driven tag read points
Systems and methods for operating a reader. The methods comprise: supplying power from the reader to an external sensor using a single cable that (A) connects the reader to both an external antenna and the external sensor and (B) is used for data communications between the reader, the external antenna and the external sensor; receiving, by the reader via the single cable, a sensor signal comprising information indicating the external sensor's detection of an individual's presence in proximity thereto, where the sensor signal has a frequency that is outside the antenna's transmit frequency; initiating tag read operations of the reader in response to the sensor information's reception at the reader; and communicating an interrogation signal for tag reading from the reader to the external antenna via the single cable, where the interrogation signal has a frequency which is outside the external sensor's receive frequency band.
US10762761B2 Monitoring assistance system, control method thereof, and program
A watching assistance system that assists watching over a subject on a bed, the watching assistance system includes: a detector configured to detect a position of a predetermined region of the subject from the image captured by an imaging device; a determination unit configured to determine whether the subject raises oneself up based on the position at which the predetermined region of the subject is detected; and an output unit configured to provide notification when the determination unit determines that the subject raises oneself up. Based on a bed region in the image, a lying region is set to an existing range of a predetermined region at a lying time, and a raising-up region is set to an existing range of the predetermined region at a raising-up time. The lying region and the raising-up region are disposed at an interval. The determination unit determines that the subject raises oneself up when a condition that predetermined region of the subject is detected in the raising-up region after the predetermined region of the subject is detected in the lying region is satisfied.
US10762757B2 Track and trace device, systems and methods thereof
Embodiments of the present invention relates to a track and trace (TT) device. The TT device includes a radio frequency identification (RFID) tag, a near field communication (NFC) tag coupled with the RFID tag, and protective materials to cover the TT device. The RFID tag includes an identifier that is unique among all RFID tags and is, therefore, only associated with a product in which the TT device is embedded in. The NFC tag is pre-encoded with location information of a registration server. To register the product, the registrant uses an NFC-enabled device to access the location information of the registration server and to display thereon a registration page generated by the registration server. The registration page is automatically populated with the unique identifier of the RFID tag. Once registration is completed, an account corresponding to the association of the registrant with the product is created and stored.
US10762754B2 Sharing video footage from audio/video recording and communication devices for parcel theft deterrence
Systems and methods for communicating in a network using parcel theft share signals in accordance with various embodiments of the present disclosure are provided. In one embodiment, an audio/video (A/V) recording and communication device comprises: a camera configured to capture first image data of a drop-off zone; a communication module; and a processing module comprising: a processor; and a parcel theft deterrence application that configures the processor to: monitor a parcel in the drop-off zone, wherein the parcel is associated with parcel tracking data; determine that the parcel has been removed from the drop-off zone; generate a parcel theft share signal using the first image data and the parcel tracking data, wherein the parcel theft share signal includes a command to share the first image data with a network of users; and transmit the parcel theft share signal to the backend server using the communication module.
US10762743B2 Tracking and utilizing data and information across a plurality of technological paradigms
Embodiments of the inventive subject matter include methods and systems for conducting metagames. A method can include providing a wagering game including a plurality of tasks, the plurality of tasks including a first task, a second task, and a third task, wherein the first task must be performed via a wagering game machine in a land-based casino, wherein the second task must be performed online, and wherein the third task must be performed via a ticket. The method can further include establishing a player account in at least one memory device. The method can further include determining that one or more of the plurality of tasks have been completed by a player associated with the player account. The method can further include in response to the determining, assigning an award to the player account.
US10762731B2 Mobile device for safe, secure, and accurate delivery of items
Embodiments of a system and method for using a mobile device to assist with the efficient and secure delivery of item. The mobile device can assist an item deliver to lock or unlock secure item delivery receptacles. The mobile device can also notify an item deliverer about particular delivery conditions associated with particular delivery endpoints. The mobile device can further help the item deliverer to determine whether or not he or she is delivering the item to the correct location.
US10762730B2 Method for secure access to a motor vehicle
A method for securely accessing a motor vehicle whose opening elements are locked and unlocked through wireless communication between a portable access device and an access control module on board the vehicle. The method includes authenticating the device with the access control module, unlocking the vehicle when the device has been authenticated, periodically transmitting, by way of the access control module, an interrogation signal into at least part of the passenger compartment of the vehicle intended for the device following unlocking of the vehicle, upon each reception by the device of said interrogation signal, triggering a first timeout the duration of which is greater than the transmission period of the interrogation signal, and deactivating the device when the first timeout has expired and the immobile state of the device is detected.
US10762729B2 Wireless card reader system
A wireless card reader system includes: a card reader terminal that is battery-driven and obtains card data for verification; a high-order host apparatus that verifies the card data, changes an operating state of a target device when a verification result is successful, and sends the verification result; and an interface apparatus that relays communication between the card reader terminal and the high-order host apparatus. The card reader terminal is operable in a normal mode or in a sleep mode. The card reader terminal switches to the sleep mode after sending the card data in the normal mode. The card reader terminal temporarily returns from the sleep mode to the normal mode to perform polling to the interface apparatus, and obtains the verification result. The polling is performed less frequently in a period before a state change than in a period after the state change.
US10762725B2 Automatic classification of inactive vehicle tracking unit
A device can receive message data associated with a vehicle tracking unit (VTU). The device can identify, based on the message data, the VTU as an inactive VTU. The device can compute a feature vector, associated with the VTU, based on the message data and on environmental data associated with the VTU. The feature vector can be computed based on identifying the VTU as an inactive VTU. The device can determine, using an inactivity classification model, an inactivity classification associated with the VTU. The inactivity classification can be determined based on providing the feature vector, associated with the VTU, as an input to the inactivity classification model. The device can cause an inactivity action to be performed based on the inactivity classification.
US10762722B2 Apparatus for sharing objects of interest and associated methods
An apparatus configured to, in respect of first and second virtual reality content (207, 209) each configured to provide imagery for a respective first and second virtual reality space for viewing in virtual reality; and based on first-user-viewing-experience information defining an appearance of an object of interest (205) that appears in the first virtual reality content as viewed, in virtual reality, by a first user (201), and defining a time-variant point of view from which the first user (201) viewed the object of interest (205); providing for display to a second user (202), the second user provided with a virtual reality view of the second virtual reality content (203), of imagery of the object of interest (204) superimposed into the virtual reality space of the second virtual reality content (203) such that the second user (202) is able, while viewing the second virtual reality content, to witness the object of interest (204) as it was viewed by the first user (201).
US10762721B2 Image synthesis method, device and matching implementation method and device
Embodiments of the present disclosure disclose an image compositing method and apparatus, used for harmoniously obtaining and displaying a simulation object composited with an accessory, so that a user has desirable experience and visual enjoyment. The apparatus obtains first data of a skeletal model of a simulation object and skeleton data of an accessory to be composited to the simulation object and determines, based on the first data and the skeleton data of the accessory, a target skeleton that is on the skeletal model and that corresponds to the accessory. The apparatus copies first target data of the target skeleton from the first data and adjusts the first target data of the target skeleton based on preconfigured offset data of the target skeleton to obtain first adjusted data. Finally the apparatus performs shading based on the first adjusted data and the first data to obtain the simulation object composited with the accessory.
US10762720B2 System and method for changing a virtual reality environment dynamically
An electronic device is provided that has a heat mountable device (HMD) with a display, some sensors, a network interface, and a memory that are all interconnected with a processor. First context is created for a virtual reality (VR) application. The VR application includes a default virtual object and a virtual environment. Second context is obtained from the physical world. The first context and the second context are combined to create a combined context that includes physical world details with the first context. A determination is made as to whether a replacement virtual object, relevant to the combined context, is available. When a replacement virtual object is available, it can be obtained and substituted for the default virtual object in the virtual environment. The virtual environment can then be displayed with the replacement virtual object instead of the default virtual object.
US10762719B2 Method and system for generating a visual interactive product configuration
A method for generating an active visual product configuration based on interactive digital 2D or 3D objects displayed on an operating device. Processing options and degrees of freedom and/or object characteristics are defined in an object control unit of a data processing system. A variant model is created in the data processing system and corresponding parameters are assigned to the object and to the processing options. A visualization unit assigned to the operating device represents the complex variant model optically in a 3D-scenario for active product configuration. The active product configuration is carried out via a display device and/or a touch screen integrated in the operating device. All processing options and degrees of freedom of the object can be animated. During the production configuration, a communication control unit effects data communication between the visualization unit and the object control unit and the configuration instance of the variant model.
US10762716B1 Devices, methods, and graphical user interfaces for displaying objects in 3D contexts
An electronic device detects a first manipulation input directed to a respective virtual object of a plurality of virtual objects. In response to detecting the first manipulation input, in accordance with a determination that the plurality of virtual objects are displayed with at least a portion of a field of view of the one or more cameras, the device changes a display property of the respective virtual object based on the first manipulation input, and, in accordance with a determination that the plurality of virtual objects are displayed in a user interface that does not include the field of view of the one or more cameras, the electronic device changes a display property of the plurality of virtual objects based on the first manipulation input.
US10762714B2 Method and system for calibrating a virtual reality system
A virtual reality system includes a platform, a headset, a mount, and a control unit. The headset includes a motion-sensing unit and a display unit configured to display a video of a virtual environment. The mount is positioned on the platform and configured to releasably engage the headset. While the headset is engaged with the mount, the headset is positioned in a first position. While the headset is disengaged from the mount, the headset is positioned in a second position. The control unit is connected to the headset and configured to receive first data representing the first position and associate the first position with a predetermined first perspective of the virtual environment. The control unit is also configured to receive second data representing the second position, determine a second perspective of the virtual environment corresponding to the second position, and provide video of the virtual environment from the second perspective.
US10762711B2 Head-up display system
A head-up display system includes: an object generation unit configured to generate an object for supporting driving and adjust a display state of the object in such a manner as to adapt to a place at which driving support is required based on information on the place; and a display control unit configured to display the object on a windshield in such a manner that the object is superimposed on a real space visible across the windshield.
US10762710B2 System and method of predicting field of view for immersive video streaming
Aspects of the subject disclosure may include, for example, a process that analyzes image content of an immersive video frame and identifies a first group of segments of the immersive video frame based on the analysis. The segments collectively span an entire space portrayed by the immersive video frame and the first group of segments spans less than the entire space. A size of a display region of an immersive video viewer is determined that spans less than the entire space and a second group of segments is determined based on the first group of segments and the size of the display region. Transport of the second group of segments, spanning less than the entire space, is facilitated via a communication network to the immersive video viewer for presentation, without requiring transmission of all of the segments. Other embodiments are disclosed.
US10762707B2 Point cloud rail asset data extraction
A method includes detecting an initialization position of a processing zone within a graphical user interface, the processing zone having boundaries and a predefined direction extending away from the initialization position, the graphical user interface comprising displayed point cloud data, the displayed point cloud data being based on a scanning of a three dimensional space. The method also includes applying a Kalman filter to the track points to identify a trajectory of a guideway and generating a model of the guideway based on the track points and the trajectory. The method further includes detecting one or more of a turnout region or an object associated with the guideway. The method additionally includes generating a map comprising the model of the guideway and one or more of the turnout region or the object, and at least one label identifying the turnout region or the object included in the map.
US10762700B2 Generating random sampling distributions using stochastic rasterization
Stochastic rasterization may be used as a flexible volumetric sampling mechanism. By bounding and tessellating the sampling domain, uniform sampling distributions over an arbitrary domain can be efficiently generated in up to five dimensions. Sample placement allows pseudo-random, stratified random, or blue noise sampling. Random sampling with an adaptive density function may be achieved by adding one dimension.
US10762696B2 Graphic processor performing sampling-based rendering and method of operating the same
A method of operating a graphic processor performing sampling-based rendering involves intermediate rendering by shading-processing some fragments of a first frame by using a first sample candidate map having a first pattern. Further intermediate rendering may also be performed by shading-processing some fragments of a second frame by using a first sample candidate map having a second pattern. Other fragments of the second frame may be additionally sampled, where these other fragments may be determined based on comparing a shading processing result of the first frame and a shading processing result of the second frame. Final rendering may be performed by shading-processing the additionally sampled fragments.
US10762695B1 Systems and methods for ray-traced shadows of transparent objects
Rendering shadows of transparent objects using ray tracing in real-time is disclosed. For each pixel in an image, a ray is launched towards the light source. If the ray intersects a transparent object, lighting information (e.g., color, brightness) is accumulated for the pixel. A new ray is launched from the point of intersection, either towards the light source or in a direction based on reflection/refraction from the surface. Ray tracing continues recursively, accumulating lighting information at each transparent object intersection. Ray tracing terminates when a ray intersects an opaque object, indicating a dark shadow. Ray tracing also terminates when a ray exits the scene without intersecting an object, where the accumulated lighting information is used to render a shadow for the pixel location. Soft shadows can be rendered using the disclosed technique by launching a plurality of rays in different directions based on a size of the light source.
US10762693B2 Imaging data processing apparatus and method
An image processing apparatus comprises processing circuitry configured to: obtain an irradiance volume representative of virtual light cast into a volumetric imaging data set, the irradiance volume comprising a respective irradiance value for each of a plurality of points in the irradiance volume; determine, for each of a plurality of reference points in the irradiance volume, a respective value for an accuracy measure, wherein the value for the accuracy measure at each reference point is representative of an accuracy with which irradiance has been determined at or near that reference point; and perform a rendering process using the irradiance volume, wherein the rendering process is performed in dependence on the determined values for the accuracy measure.
US10762692B2 Techniques for providing virtual lighting adjustments utilizing regression analysis and functional lightmaps
Embodiments of the present disclosure can provide systems, methods, and computer-readable medium for providing virtual lighting adjustments to image data. A number of source images may be generated to individually depict solid colors of a color space (e.g., RGB color space). Virtual lighting adjustments associated with a virtual lighting mode may be applied to each source image to generate a corresponding target image. The source images and the target images may be utilized to train a model to identify pixel modifications to be applied to image data. The modifications may be associated with a virtual lighting mode. Subsequently, a user may obtain image data (e.g., an image or video) select a virtual lighting mode via an image data processing application. The previously trained model may be utilized to modify the image to apply the virtual lighting effects associated with the selected virtual lighting mode.
US10762690B1 Simulated overhead perspective images with removal of obstructions
A method includes obtaining images, obtaining three-dimensional surface measurements, defining a three-dimensional mesh using the three-dimensional surface measurements, texturing the three-dimensional mesh using the images to define a textured three-dimensional mesh, identifying a first portion of the textured three-dimensional mesh, identifying a second portion of the textured three-dimensional mesh that obstructs visibility of part of the first portion of the textured three-dimensional mesh from an overhead perspective, and rendering a simulated overhead perspective image such that the second portion of the textured three-dimensional mesh is not represented in the simulated overhead perspective image.
US10762684B2 Animation sequence associated with content item
In one embodiment, a method includes displaying a first content item on a screen of a computing device, the first content item occupying the entire screen and comprising an icon representing a second content item; and in response to a first user input, displaying a first animation sequence depicting the icon opening up to reveal the second content item, the second content item eventually replacing the first content item and occupying the entire screen. Then, in response to a second user input, the method further includes displaying a second animation sequence depicting the second content item closing down and returning to the icon included in the first content item, the second content item eventually disappearing from the screen.
US10762679B2 Process for generating images with realistic modifications
A method for generating an output image with realistic individual text inserts via software loaded on a computer is provided. The method comprises the steps of providing a base image in a commercial graphical format with at least one position frame defined within the base image; the position frame defines an area within the base image where a text insert is insertable; providing software loaded on the computer which transforms a low resolution image into a high resolution image; defining a vector path within the position frame; arranging the text insert along the vector path; composing the text insert wherein the such step comprises the steps of selecting individual elements, sizing the individual elements as a function of the vector path, assembling the elements into letters, and assembling the letters along the vector path to compose the text insert; and entering text of the text insert via a user interface.
US10762674B2 Beautifying freeform drawings using arc and circle center snapping
Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the electronic drawing, a path suggestion(s) can be generated to rectify, modify, or replace the input path with a more precise path. In some cases, a user can then select a desired path suggestion, and the selected path then replaces the initially provided freeform input path.
US10762670B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a controller that controls texture and feel for depicting an image in which an original image is reflected on a target object. The controller controls the texture and the feel in accordance with an attribute of the original image and an attribute of the target object.
US10762666B2 Colour grading process and system for diamonds
A computerized system for grading the colour of a diamond, wherein the colour of the diamond is graded based on a predetermined threshold of correlation of colour of a diamond with the colour of a diamond of a plurality of diamonds each having a colour grading assigned thereto, the computerized system including: an optical image acquisition device for acquiring at least a first optical image of a diamond, wherein the first optical image is acquired at a predetermined angle of inclination to the central axis extending normal to the table and through the apex of the pavilion of the diamond and in a direction of towards the table and wherein the first optical image is acquired in an environment having a predetermined constant light level; a processor module for comparing data derived from acquisition of the at least a first optical image with a plurality of data sets each of which corresponds to a diamond of a plurality of diamonds, wherein data sets are each derived from an optical image acquired by an optical image acquisition device in an environment having a predetermined constant light the same as that as (i) and each of the data sets is assigned a colour grading, and wherein said data derived from acquisition of the at least a first optical image and the data of said data sets is data indicative of the colour of the diamond from which it is acquired; and an output module, for responsive to a predetermined threshold of correlation between the data derived from input of the first optical image and one of the plurality of data sets, providing an output signal indicative of the colour grade of the diamond.
US10762665B2 Systems and methods for performing virtual application of makeup effects based on a source image
A computing device obtains a source image depicting a facial region having one or more makeup effects. The computing device performs facial alignment and defines a plurality of source regions having the one or more makeup effects, the source regions corresponding to facial features in the source image. The computing device extracts attributes of the one or more makeup effects for each source region and identifies a closest matching feature template for each source region based on the attributes. The computing device obtains a digital image of a facial region of a user. The computing device performs facial alignment and identifies a plurality of target regions corresponding to the plurality of source regions. The computing device applies a matching feature template of a corresponding source region to each of the target regions.
US10762664B2 Multi-camera processor with feature matching
An embodiment of a semiconductor package apparatus may include technology to capture two or more concurrent images of a scene with two or more cameras, detect a feature in a first image from a first camera of the two or more cameras, match the feature in a second image from a second camera of the two or more cameras, and perform a photometric calibration between the first camera and the second camera based on a portion of the first image corresponding to the detected feature and a portion of the second image corresponding to the matched feature. Other embodiments are disclosed and claimed.
US10762659B2 Real time multi-object tracking apparatus and method using global motion
Provided are a real time multi-object tracking apparatus and method which use global motion, including separating a background and multiple objects from a detected image, recognizing the multiple objects separated from the background; calculating global motion information of the recognized multiple objects, which is information oriented by the multiple objects, and correcting the recognized multiple objects using the calculated global motion information and tracking the multiple objects.
US10762658B2 Method and image pick-up apparatus for calculating coordinates of object being captured using fisheye images
A method and an image pick-up apparatus for calculating coordinates of an object being captured by using fisheye images are provided. In the method, a first and a second fisheye image containing the object are respectively captured by using a first and a second fisheye lens. Coordinates of the object in the first and the second fisheye image are detected. A first and a second azimuth angle of the object relative to fisheye centers of the first and the second fisheye image on an image sensor plane are accordingly calculated. Distances between the coordinates of the object and the fisheye centers are respectively transformed into a first and a second incident angle through lens curves of the fisheye lenses. Three-dimensional coordinates of the object are calculated according to the first and the second azimuth angle, the first and the second incident angle, and a baseline distance between the fisheye lenses.
US10762657B2 Mesh denoising
In this disclosure, a solution for denoising a curve mesh is proposed. For a curve mesh including a polygonal facet, a noisy normal and a ground-truth normal of a first facet in the mesh is obtained. Then, based on the noisy normal, a first geometric feature of the first facet is determined from a plurality of neighboring facets of the first facet in the mesh. Next, based on the first geometric feature and the ground-truth normal, a mapping from the first geometric feature to the ground-truth normal of the first facet is determined for denoising the mesh.
US10762655B1 Disparity estimation using sparsely-distributed phase detection pixels
The disclosure pertains to techniques for image processing. One such technique comprises a method for image processing comprising obtaining first light information from a set of light-sensitive pixels for a scene, the pixels including phase detection (PD) pixels and non-PD pixels, generating a first PD pixel image from the first light information, the first PD pixel image having a first resolution, generating a higher resolution image from the plurality of non-PD pixels, wherein the higher resolution image has a resolution greater than the resolution of the first PD pixel image, matching a first pixel of the first PD pixel image to the higher resolution image, wherein the matching is based on a set of correlations between the first pixel and non-PD pixel within a predetermined distance of the first pixel, and determining a disparity map for an image associated with the first light information, based on the match.
US10762645B2 Stereo visual odometry method based on image gradient joint optimization
A stereo visual odometry method based on image gradient joint optimization includes steps of: pre-processing each frame of images of a stereo video input; calculating a stereo image disparity map of a stereo video frame, and obtaining a metric distance; scaling to form scale images with different scales for forming a pyramid model, and calculating features to obtain a series of feature images; processing the images with a Kalman filter according to the metric distance, so to predict and estimate a motion process of a camera pose, wherein camera motion models is built in the Kalman filter; accurately calculating a camera pose of a current frame by using a gradient-based stereo visual navigation method; and updating the camera motion models in the Kalman filter with the camera pose of the current frame.
US10762644B1 Multiple object tracking in video by combining neural networks within a bayesian framework
Techniques for multiple object tracking in video are described in which the outputs of neural networks are combined within a Bayesian framework. A motion model is applied to a probability distribution representing the estimated current state of a target object being tracked to predict the state of the target object in the next frame. A state of an object can include one or more features, such as the location of the object in the frame, a velocity and/or acceleration of the object across frames, a classification of the object, etc. The prediction of the state of the target object in the next frame is adjusted by a score based on the combined outputs of neural networks that process the next frame.
US10762639B1 Detailed visual inspection of component in periodic motion
Current embodiments provided herein include methods for visualizing repetitive movements which use video image files acquired with an appropriate frame rate, which is based on the period of repetition and minimal exposure, to reorganize the presentation of the frames to freeze the motion of the object in motion at any point in the cycle of repetition or to display the isolated frequency of repetition or a video of the amplified motion to enable the detailed visual inspection of an object in motion, and without having to stop the motion.
US10762636B2 Systems and methods for volumetric segmentation of structures in planar medical images
Methods and systems for volumetric segmentation of structures in planar medical images. One example method includes displaying a first planar medical image. The method further includes receiving a user input indicating a line segment in the first planar medical image. The method also includes determining an inclusion region using the line segment. The inclusion region consists of a portion of the structure. The method further includes determining a containment region using the line segment. The containment region includes the structure. The method also includes determining a background region using the line segment. The background region excludes the structure. The method further includes determining a three dimensional (3D) contour of the structure using the inclusion region, the containment region, and the background region. The method also includes determining a long axis of the structure using the 3D contour. The method further includes outputting a dimension of the long axis.
US10762634B2 Image processing device and X-ray diagnostic apparatus
According to one embodiment, an image processing device includes processing circuitry. The processing circuitry sequentially acquires image data of time-sequential DSA images of an object, and acquires a parameter value for each pixel based on temporal change of a pixel value of the each pixel corresponding to the same region of the object in the sequentially acquired image data of time-sequential DSA images. Further, the processing circuitry sequentially generates image data of parameter images in such a manner that identification information according to the parameter value is assigned to the each pixel corresponding to the same region of the object, each time image data of a DSA image of the latest time phase being acquired.
US10762633B2 Covariate modulate atlas
The disclosed technology relates generally to medical imaging, and more particularly, some embodiments relate to systems and methods for creating and using a covariate modulated or “dynamic” atlas. Some embodiments of the disclosure provide a method for predicting an alas using General Additive Model (GAM) parameters, wherein the GAM parameters are derived by registering (and optionally segmenting) a plurality of image data sets from a plurality of different subjects to an initial atlas estimate (e.g., a seed atlas), and analyzing the resulting registration, segmentation, and intensity parameters as correlated with input covariates.
US10762629B1 Segmenting medical images
In a general aspect, medical images are segmented by a medical image segmentation system. In some aspects, a medical image segmentation method includes obtaining a medical image comprising a series of images; obtaining a surrogate context based on a support set of images; identifying a query set of images; providing the surrogate context, the support set of images and the query set of images as inputs to a machine learning process; and segmenting the query set by operation of the machine learning process executed on a computer system, wherein executing the machine learning process produces segmentation information of the query set. The support set of images includes a first subset of the series of images and the query set of images includes a second subset of the series of images.
US10762627B2 Method and a system for registering a 3D pre acquired image coordinates system with a medical positioning system coordinate system and with a 2D image coordinate system
A method for registering a three dimensional (3D) coordinates system with a Medical Positioning System (MPS) coordinate system and with a two dimensional (2D) coordinate system, includes acquiring at least one 2D image of a volume of interest, the volume of interest including at least one tubular organ within the body of a patient. The 2D image is associated with the 2D coordinate system, and a plurality of MPS points is acquired, within the at least one tubular organ. The MPS points are associated with the MPS coordinate system, the MPS coordinate system being registered with the 2D coordinate system. A 3D image model is extracted of the at least one tubular organ form a pre-acquired 3D image of the volume of interest. A volumetric model of the at least one tubular organ from the 2D image is estimated and from the acquired MPS points, the 3D coordinate system is registered with the MPS coordinate system and with the 2D coordinate system by matching the extracted 3D image model and the estimated volumetric model of the at least one tubular organ.
US10762626B2 Activity image reconstruction using anatomy data
A method for reconstructing medical images comprises: identifying a plurality of organs in a body of a subject based on an anatomic image; assigning a plurality of voxels in the body to respective ones of the plurality of organs based on the anatomic image; and reconstructing activity images of the body using respectively different processing for the voxels assigned to each respective one of the plurality of organs.
US10762623B2 System and method of improving surgical devices using captured images for efficient surgical plan development
A two-step approach for image segmentation during the treatment planning process is disclosed. In a first step, an automatic segmentation method can be used to generate a first, provisional segmentation. The first, provisional segmentation may be generated using fast, but less accurate segmentation methods. The first provisional segmentation may be used to generate a default treatment plan for approval. Once the default treatment plan is approved, a more robust, second image segmentation may be performed. The second segmentation may be used to design patient-specific devices that can be used to deliver the patient-specific medical treatment.
US10762620B2 Deep-learning method for separating reflection and transmission images visible at a semi-reflective surface in a computer image of a real-world scene
When a computer image is generated from a real-world scene having a semi-reflective surface (e.g. window), the computer image will create, at the semi-reflective surface from the viewpoint of the camera, both a reflection of a scene in front of the semi-reflective surface and a transmission of a scene located behind the semi-reflective surface. Similar to a person viewing the real-world scene from different locations, angles, etc., the reflection and transmission may change, and also move relative to each other, as the viewpoint of the camera changes. Unfortunately, the dynamic nature of the reflection and transmission negatively impacts the performance of many computer applications, but performance can generally be improved if the reflection and transmission are separated. The present disclosure uses deep learning to separate reflection and transmission at a semi-reflective surface of a computer image generated from a real-world scene.
US10762618B1 Mask weak pattern recognition apparatus and mask weak pattern recognition method
A mask weak pattern recognition apparatus and a mask weak pattern recognition method are provided. The mask weak pattern recognition apparatus includes a receiving unit, an overlapping unit, an analyzing unit and a training unit. The receiving unit is used for receiving a mask layout and an inspection image of a mask. The overlapping unit is used for overlapping the mask layout and the inspection image to obtain an overlapped image. The analyzing unit is used for obtaining a plurality of risk patterns and a plurality of risk scores each of which corresponds one of the risk patterns according to the overlapped image. The training unit is used for training a recognition model according to the risk patterns and the risk scores.
US10762617B2 Methods and system for performance assessment of cleaning operations
The present disclosure relates to a process and a system for assessing the performance of cleaning operations by utilizing an automatic read out routine for test strips subjected to a cleaning operation. Furthermore, the present disclosure relates to a computer program product capable of performing the process.
US10762614B2 Inspection apparatus, inspection method and computer program product
Provided is an inspection apparatus, an inspection method and a computer program product which can easily remove an improper target object. An inspection apparatus (1000) includes a base (700) for placing target objects thereon, a photographing part (100) which can photograph the target objects placed on the base (700), an inspection part for performing an inspection for the target objects placed on the base (700) based on an image photographed by the photographing part (100), and a distinguishing process part for performing a process of making a specific target object placed on the base (700) visually distinguishable from other target objects placed on the base (700) based on a result of the inspection performed by the inspection part.
US10762613B2 Capturing images under coded illumination patterns to reduce effects of ambient lighting conditions
The technology described in this document can be embodied in a method that includes receiving during a first time period, information from a first sensor representing a target illuminated by a first illumination source radiating in a first wavelength range, and information from a second sensor representing the target illuminated by a second illumination source radiating in a second wavelength range. The method also includes receiving during a second time period, information from the first sensor representing the target illuminated by the second illumination source radiating in the first wavelength range, and information from the second sensor representing reflected light received from the target illuminated by the first illumination source radiating in the second wavelength range. The method also includes generating a representation of the image in which effects due to the first and second illumination sources are enhanced over effects due to ambient light sources.
US10762612B2 Method and an apparatus for generating data representative of a pixel beam
There are several types of plenoptic devices and camera arrays available on the market, and all these light field acquisition devices have their proprietary file format. However, there is no standard supporting the acquisition and transmission of multi-dimensional information. It is interesting to obtain information related to a correspondence between pixels of a sensor of said optical acquisition system and an object space of said optical acquisition system. Indeed, knowing which portion of the object space of an optical acquisition system a pixel belonging to the sensor of said optical acquisition system is sensing enables the improvement of signal processing operations. The notion of pixel beam, which represents a volume occupied by a set of rays of light in an object space of an optical system of a camera along with a compact format for storing such information is thus introduce.
US10762608B2 Sky editing based on image composition
Embodiments of the present disclosure relate to a sky editing system and related processes for sky editing. The sky editing system includes a composition detector to determine the composition of a target image. A sky search engine in the sky editing system is configured to find a reference image with similar composition with the target image. Subsequently, a sky editor replaces content of the sky in the target image with content of the sky in the reference image. As such, the sky editing system transforms the target image into a new image with a preferred sky background.
US10762606B2 Image processing apparatus and method for generating high quality image
An image processing apparatus includes: an acquisition unit configured to acquire a plurality of images each capturing an identical target and having a different attribute; a derivation unit configured to derive features from the plurality of images, using a first neural network; an integration unit configured to integrate the features derived from the plurality of images; and a generation unit configured to generate a higher quality image than the plurality of images from the feature integrated by the integration unit, using a second neural network.
US10762601B2 Multifunctional environment for image cropping
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.
US10762591B2 Engagement-based routing in geographic routing systems
Systems and methods for engagement-based routing transportation services are disclosed. A method includes establishing a communication session between a server computing device, client computing device, and plurality of geographic routing entities. The method further includes receiving a request for the geographic routing system from the client computing device. The method further includes identifying ones of the geographic routing entities within a determined geographic distance of the client computing device and obtaining a plurality of scores and a plurality of geographic distances from the client computing device. The method further includes transmitting the request to one or more of the identified geographic routing entities. The method further includes receiving acceptances of the request from at least a subset of the identified geographic routing entities. The method further includes selecting a geographic routing entity from the subset based on the plurality of scores and the plurality of geographic distances.
US10762588B2 Flood-recovery options tool
Methods, systems, and computer programs are presented for a flood-recovery analysis tool. One method includes operations for generating a prediction of water depth in a geographical region based on weather data for the geographical region and topography data for the geographical region, and causing presentation of a flood inundation map showing the prediction of water depth in a user interface of a display device. The user interface includes an option for entering flood mitigation measures. Further, the method includes operations for receiving the flood mitigation measures via the user interface, updating the topography data to include the received flood mitigation measures, and generating an updated prediction of the water depth in the geographical region based on the updated topography data. An updated flood inundation map is presented in the user interface showing the updated prediction of the water depth and a geographical location of the flood mitigation measures.
US10762587B2 Systems and methods for managing real estate titles and permissions
Methods and systems for managing real estate titles and permissions include using a key to identify titles and/or permissions. The key is preferably operable to control operations of electronic devices within geographic boundaries, with the geographic boundaries preferably being defined by a geofence and/or IP-based addressing. In certain embodiments, a system is linked to real property records to assign the key to the owner of record. Like other property rights, this virtual right-to-control electronic devices while located in a certain space may be sold outright, leased, rented, partitioned or otherwise conveyed to others.
US10762586B2 System and method for efficient and automatic reporting and return of lost items
In one embodiment, a system and method for receiving itinerary information and user information for a reservation for a user where the user has opted to acquire lost item protection for use with at least part of the reservation; receiving a lost item notification from a computing device associated with a notifior, the lost item notification including at least notifior information and lost item information; retrieving itinerary information from the first database associated with the user when it is determined that the notifior information from the lost item report matches the user information stored in the first database; facilitating presentation of a list of one or more establishments associated with the retrieved itinerary information; and automatically generating and electronically transmitting a lost item report to the selected at least one establishment if it is determined that the establishment information is stored in the second database.
US10762585B2 Order information processing device and computer readable storage medium
An order information processing device includes: an input unit which receives input of one or more pieces of order information; and a processor which executes a function of: when an order information set is registered, the order information set including a plurality of pieces of the order information which are same as one another and are input together, segmenting the order information set to change or delete a part of the order information set.
US10762584B2 System and method for creating and managing intelligent water points in resource constrained regions
The disclosure provides a system and method for collection of water point data from a distribution of water points to generate a digital aquifer. The disclosure includes a system to generate and collect water point data through devices supported by frugal innovations that address resource constraints. Use of the systems and methods as described enable water point users to better plan and manage limited water resources.
US10762583B2 Generating content feeds based on expanded network engagement
The disclosed embodiments provide a system for processing data. During operation, the system uses one or more queries of a data set to aggregate one or more measurements of user engagement with a set of content items within a second-degree network of a member. Next, the system calculates one or more metrics from the one or more measurements. The system then ranks the set of content items by the one or more metrics. Finally, the system uses the ranking to present one or more of the content items in a content feed to the member.
US10762582B2 System and method of sharing content consumption information
The disclosure relates to identifying a user consuming content so that the user can share information on a social network communication service. Aspects of the disclosure relate to detecting reactions to the content and transmitting information to a social networking service associated with the user.
US10762581B1 System and method for conversational report customization
An independently operating smart agent is created for each report customization option associated with base reports provided by a data management system. Each smart agent operates independently of the other smart agents to generate response element data for the report customization option assigned to that smart agent. The response element data generated by the set of smart agents is stored in a shared memory. After validation, the response element data is collected to generate report query data and the report query data is transmitted to the data management system for real-time creation of a customized report.
US10762580B2 Methods and systems for setting and sending reminders
A computer system for generating and sending customized reminders having at least a server having a processor, operating system, memory, database and an application for generating and sending customized reminders to users comprising processor-executable instructions stored on a non-transitory processor-readable medium that when executed by the processor enables the computer system to perform operations.
US10762578B2 Single audit tool
Systems and techniques are disclosed for planning and performing an audit. The systems and techniques determine whether a Single Audit or a program-specific audit is to be performed for an entity, and automatically select one or more compliance procedures that are to be used during the auditing process.
US10762576B1 Gamification of renter's/homeowner's insurance products
Techniques for providing information related to insurance services solicit interaction from a user (e.g., during video game play). The solicited interaction identifies a real property. A virtual environment gaming landscape is generated. The gaming landscape includes a virtual representation of the identified real property. Additional interaction from the user with the virtual environment gaming landscape is solicited. A risk assessment related to the identified real property is performed based on user's interaction with the virtual environment gaming landscape. A recommendation regarding one or more services is provided based on the performed risk assessment.
US10762575B1 Systems and methods for impact resistant and photovoltaic windows
An impact-resistant, photovoltaic (IRPV) window system is provided. The system may include an IRPV window coupled to a structure, a controller, and an insurance computing device. The IRPV window may include an impact resistant (IR) layer, a photovoltaic (PV) layer that may generate an electrical output, and an electrode coupled to the PV layer that may receive the electrical output. The IRPV window may permit a portion of visible light to pass through the IRPV window. The controller may monitor the electrical output and generate a solar profile of the structure based upon the electrical output. The insurance computing device may receive the solar profile and determine if an insurance policy associated with the structure is eligible for a policy adjustment and/or an insurance reward or discount offer.
US10762574B2 Systems and methods for pet insurance underwriting, rating, adjustments, and enrollment
Systems and methods for pet insurance enrollment, adjustment, and utilization are provided herein. In some embodiments, one or more pet insurance offerings and a pet insurance enrollment process are available to a user through a mobile application on a mobile computing device. In some embodiments, a preliminary premium rate is calculated based on background information provided by a user through the mobile application. In some embodiments, a pet tracker forms a portion of the system, and an adjusted premium rate can be calculated based on pet monitoring data received directly or indirectly from the pet tracker. In some embodiments, pet monitoring data acquired from a plurality of pet trackers are used to develop, inform, and refine one or more pet insurance actuarial models.
US10762572B1 Vehicle inspection systems and methods
Disclosed are vehicle inspection systems and methods, and more particularly, systems and methods for appraising the damage caused to a vehicle during an accident and in certain embodiments for dispositioning the vehicle from the accident scene. The disclosed appraisal systems can include one or more cameras, scanner and sensors and a computing device. The cameras can be mounted to a recovery vehicle, for example, for taking imagery of the damaged vehicle at an accident scene. The computing device receives the imagery from each camera and/or sensors/scanners and communicates the data and imagery to a remote server for use in a damage assessment. An evaluation is performed using the transmitted data and a determination is made as to whether sufficient information has been provided in order to allow an agent of the insurer and/or a data analysis module to make a damage assessment and provide a routing instruction for dispositioning the vehicle from the accident scene and, if appropriate, for automatically arranging a rental car service for the driver or owner of the damaged vehicle based on factors such as vehicle and coverage data.
US10762569B2 Systems and methods for trading with market depth information
Techniques for displaying market depth information for a financial instrument including a plurality of bid and ask order metrics at corresponding prices of the market instrument and associated time information. A graphical representation of the market depth information, with axes corresponding to time and price, is aligned with color gradients corresponding to one or more metrics including, for example, bid and ask order volume, order count, or order consideration, generated based on the market depth information. The graphical representation of the market depth information and the color gradients are displayed using a display device.
US10762566B2 Secure exchange feed market data embargo
Methods, devices, and systems for communicating market data with market participants involve obfuscating at least a portion of a first financial message. Communicating the market data also involves augmenting a second financial message with a key configured to remove the obfuscation from the obfuscated portion of the first financial message. The market data is ultimately communicated by transmitting the first financial message to a particular participant, and transmitting the second message to a plurality of participants. The particular participant may then use the key from the second financial message to remove the obfuscation of the first financial message.
US10762565B2 System and method for trading distinct and identifiable portions of a physical commodity
A method can include obtaining a physical commodity that is divided into one or more physical units. The method can further include storing the physical commodity in a secure vault. Additionally, a map can be utilized to subdivide each of the one or more physical units into a plurality of segments. Each of the plurality of segments can be tangible portions of the physical unit that are distinct and identifiable. Subdividing each of the one or more physical units can render the physical units unaltered. Further, the map can be utilized to assign ownership of the plurality of segments to one or more owner users. The method can additionally include receiving an instruction to transfer ownership of a particular segment of the plurality of segments from a particular owner user to a buying user, and assigning in the map ownership of the particular segment to the buying user.
US10762563B2 Monitoring and controlling continuous stochastic processes based on events in time series data
Provided is process, including: obtaining interaction-event records; determining, based on at least some of the interaction-event records, sets of event-risk scores, wherein: at least some respective event-risk scores are indicative of an effective of a respective risk ascribed by a first entity to a respective aspect of a second entity; and at least some respective event-risk scores are based on both: respective contributions of respective corresponding events to a subsequent event, and a risk ascribed to a subsequent event; and storing the sets of event-risk scores in memory.
US10762562B2 Database image matching using machine learning with output personalization
Systems and methods for processing an image using machine learning are provided. The system includes a processor in communication with a client device, and a storage medium storing instructions that, when executed, cause the processor to perform operations including: determining a location of the client device; receiving an image of a vehicle from the client device; matching, using a machine learning algorithm, the image to one or more images of vehicles in a database. The operations also include: retrieving vehicle information based on the matched one or more images; obtaining user information relating to a financing request for the vehicle; determining and transmitting to the client device a real-time quote for the vehicle based on the vehicle information and user information.
US10762556B2 Information processing method, information processing system, and ordering device
Order information indicating a purchase order is received from an ordering device. Whether a display terminal corresponding to the ordering device from which the order information has been sent exists or not is determined using information which indicates correspondences between ordering devices and display terminals. Message information indicating acceptance of the purchase order indicated in the order information is transmitted to the corresponding display terminal. It is determined whether status information indicating that the message information was displayed on the display of the corresponding display terminal has been received from the corresponding display terminal or not. A cancellation period during which a process for canceling the purchase order indicated in the order information is accepted is started upon reception of the status information.
US10762551B2 Intelligent recommendation system
An initial matrix is generated through reducing the dimensionality of initial behavior data defined at an initial space. Purchase data associated with objects is evaluated iteratively to determine mappings associating objects with one or more of the subjects. Based on the determined mappings, an object vector matrix is generated based on average measures over subject vectors included in the initial subject matrix. An updated subject vector matrix including updated subject vectors is generated based on the object vector matrix and the purchase data. Updated object vector matrix versions and subject vector matrix versions are iteratively generated based on latest generated version of the matrixes. According to a validation criteria applied over the iterative generation process, a final object vector matrix and a final subject vector matrix are determined. The final determined matrixes may be analyzed to determine recommendations for objects and subjects.
US10762550B2 Contextual service systems and methods
The disclosed systems and methods include a contextual recommendation engine comprising at least one processor; and at least one non-transitory memory containing instructions. When executed by the at least one processor the instructions cause the contextual recommendation engine to perform operations. The operations include receiving a description of a first service from a service provider. The operations also include receiving content selection rules that map user contexts to services. The operations also include receiving a first script including instructions for providing services. The operations also include associating the first service with the first script. The operations also include receiving, from a first touchpoint, touchpoint data concerning a first user. The operations also include updating a stored context of the first user based on the touchpoint data. The operations also include selecting the first service based on the updated context and the content selection rules. The operations also include providing the first service to the first user according to the first script.
US10762549B2 Analysis and collection system for user interest data and method therefor
The application provides a user interest data analysis and collection system which comprises: a session identification module, which is used for offline extracting log data and a merchandise purchase history record corresponding to the log data from a Web server, and for processing the log data, thereby generating a page browsing sequence reference set; a recommendation service controller which is used for collecting user's browsing record in real time; a log data pre-processing module which is used for, when predetermined conditions are satisfied, receiving the user's browsing log data in this session from the recommendation service controller, and for pre-processing the log data; and a match analysis module which is used for matching the pre-processed log data with the generated page browsing sequence reference set, and determining a set of merchandise that the user is potentially interested in, according to the matching result. The application also discloses a method of analyzing and collecting user interest data.
US10762547B2 Device for providing information, method for providing information, program for providing information, and computer-readable recording medium storing program for same
An information providing device includes a specifying unit that specifies a second trading object related to a second trading object page to be compared with a first trading object related to a first trading object page to be displayed on a user terminal, a comparison unit that extracts first trading object information corresponding to the first trading object and second trading object information corresponding to the second trading object from a page information database that stores trading object information corresponding to trading objects, and compares the first and second trading object information, and a page transmitting unit that presents comparison information indicating a result of comparison to a user. The second trading object page is a webpage displayed on the user terminal prior to the first trading object page.
US10762545B1 Method and system for distributed manufacturing
A method, computer program product, and system are disclosed. The method, when implemented in a computer system, includes receiving digital information at a production node. The digital information includes product information and production information, and the product information includes information identifying a product. The production information is configured to facilitate production of the product by the production node. The production node is identified by location information and one or more production criteria. The method further includes producing the product, identified by the product information, according to the production information, where the production node is configured to produce the product using the production information.
US10762543B2 Data security system and method
A system and method are disclosed for secure storage of customer's public and private data in a personal data store. Companies communicate with a secure data storage server using a public encryption key linked to a registered IP Address, customers communicate with a private encryption key, and encrypted data can be stored using a variety of encryption keys. The personal data store can be used for preparing customer product views, linking personal data to avoid repeated customer data entries, customer identification and loyalty card linking. Encrypted stored data ensures no other person can read it.
US10762542B2 Item transfer apparatus, system and method
The present disclosure discloses an item transfer apparatus, system and method, and belongs to the field of data processing. The method includes: sending, by a terminal, an order instruction of a target item to an order management system, feeding back, by the order management system, order information of an order to the terminal, sending, by the terminal, a resource exchange instruction to a card management system according to the order information and a read e-card, completing, by the card management system, transfer of the exchange resource, sending, by the order management system, an item transfer instruction to an item provider device according to a resource transfer result, and completing, by the item provider device, transfer of the target item. The present disclosure solves the problem that the current item transfer method not only needs to bind an e-card to a mobile phone but also has cumbersome operations; thereby achieving an effect that a user can acquire a target item through the e-card after directly making an order at a terminal without pre-binding or scanning a two-dimensional code or other additional operations.
US10762538B2 Knowledge model for personalization and location services
A knowledge model is derived from many different data sources, including activities of a person's mobile devices and various media consumption habits. A graph may be built having various nodes representing concepts from the data sources and edges representing relationships between them. From the graph, various inferences may be made that can provide insight that could not otherwise be obtained. The knowledge model may be deployed as several services, including rich geolocation services, recommendation services, and other services. The services may be accessed through an application programming interface, which may be a paid service with various payment options.
US10762537B2 Outdoor power equipment tool
A mower may be specifically recommended for a user based on received data associated with a yard of the user. The method may include providing a computing device for a user, and receiving, using the computing device communicating with a computer over a network, particular parameters about the user's yard. The user's yard parameters may be compared with product parameters of mowers stored on a database associated with a retailer. Using the particular parameters about the user's yard received from the computing device, at least one mower matched with the user's needs. The recommendation of the at least one mower may then be provided to the user.
US10762536B2 Using the utility of configurations in ad serving decisions
Instead of accepting competing ads and using an arbitration function (e.g., an auction) to choose winning ads to be served with a document, sets of ads (perhaps having different characteristics) can be generated, and an arbitration function can be used to select the winning set of ads. Such arbitrations on sets of ads can consider how ads, search results, colors, positions, fonts, etc., all interact with each other and affect the usefulness of the sets of ads to advertisers, end users, document publishers, and/or an ad serving entity.
US10762535B2 Client-based deal filtering and display
Various implementations relate to a system that provides a collection of deals to a mobile application on a client device. The mobile application then filters the deals based on relevance using a user profile within the client device, and displays the deals to a user. The display of the deals may be governed by the relevance of the respective deals as determined by matching of the deals with the user profile within the client device.
US10762533B2 System and method for effective monetization of product marketing in software applications via audio monitoring
According to a preferred aspect of the instant invention, there is provided a system for effective monetization of product marketing in software applications by monitoring audio content preferably on mobile devices. A developer of applications for mobile devices is provided with the ability to integrate the system into the application. The audio content is analyzed, recognized and send to a server, on which data associated with the current product marketing campaign and related to the detected data is selected and send to the application, on which the data is automatically integrated into a plurality of different product marketing capabilities for example the provision of a quiz, or of advertisement graphics requesting interaction from the consumer. The data from that interaction is send back to the server wherein it is further processed and analyzed. Additionally the consumer receives a defined value providing an incentive to participate.
US10762531B2 Computer implemented cuing system for displaying advertisement through an interactive computer based application
A computer-implemented cuing system for displaying advertisement through an interactive computer based application includes providing an interactive computer based application on a first computer based device and providing a cuing software operably associated which provides a predetermined use countdown of the interactive computer based application where upon reaching an end point of the predetermined use countdown initiates a realtime streaming for a predetermined time of a first video advertisement for presentation on the first computer based device.
US10762529B1 Platform for location and time based advertising
Embodiments of the present disclosure provide methods, systems, and computer-readable media for: registering mobile asset; registering content associated with the mobile asset; tracking a location of the mobile asset, the mobile asset being associated with the content to be transmitted to at least one device in proximity to the mobile asset as the mobile asset propagates through the space; receiving a specification of at least one rule for transmitting the content, the at least one rule comprises at least one of the following: at least one element of profile data corresponding to the at least one device, and at least one action; receiving an indication that the at least one device is in proximity to the location of the mobile asset; determining whether the at least one rule is met; and transmitting the content associated with the mobile asset to the at least one device.
US10762527B1 Platform for location and time based advertising
Embodiments of the present disclosure may provide methods, systems, and computer-readable media configured to perform at least the following functions: specifying an advertising asset; receiving media content to be associated with the advertising asset; specifying at least one condition for transmitting the media content, wherein specifying the at least one condition comprises specifying at least one of the following: a first condition associated with at least one element of profile data corresponding with a device configured to receive the media content, a second condition associated with at least one action performed by the device, and a third condition associated with a device location; receiving a content captured by the device; detecting the advertising asset with the captured content; determining whether the at least one condition for transmitting the media content has been met; and transmitting the media content.
US10762520B2 Encryption of digital incentive tokens within images
Embedding of digital incentive tokens within a digital image can occur cryptographically using a public key in some embodiments. An encrypted digital incentive token may be embedded within a digital image, including a variety of encrypted information. The digital image with the embedded digital incentive token may be sent to users via delivery mechanisms such as direct webpage embedding, email, text message, and social media sharing. An image recipient may be able to view the image and also take additional action including gaining access to the embedded digital incentive token. Digital incentive tokens can be embedded by altering image metadata so that the image itself is not changed in some embodiments, but data associated with the image is changed to identify the token. Pixel data can be altered to reflect a token for an image. Digital incentive tokens can also be tracked through different platforms to determine usage.
US10762518B2 System for providing relevant products to users
A computer-implemented method for responding to user behaviors includes storing category specifications for a plurality of categories configured to characterize users, storing categories for users in a computer network system, detecting behaviors of a user in real time, and determining in real time if the behaviors of the user is within a first category specification associated with a first category that the user is tagged with. If the behaviors of the user exceed the first category specification, the method assigns a second category to the user in real time in response to the detected user behaviors.
US10762517B2 Subscription churn prediction
A churn prediction system includes at least one hardware processor, a memory including a historical sample set of subscriber data, and a churn prediction engine executing on the at least one hardware processor. The churn prediction engine is configured to identify the historical sample set, identify a set of attributes, automatically select a subset of attributes based on an information gain value, generate a decision tree by recursively generating nodes of the decision tree by computing an information gain value for each remaining attribute of the subset of attributes, identifying a highest attribute having the highest information gain value, and assigning the highest attribute to the node. The churn prediction engine is also configured to receive target data for a target subscriber, apply the target data to the decision tree, thereby generating a churn prediction for the target subscriber, and identify the target subscriber as a churn prediction.
US10762514B1 Filtering and stratification for identification of high value participants at live events in real-time
A system and method for enabling identification of and engagement with, high-value participants within the venue of a live-event from data collected and saved at events for providing improved customer service, marketing of products and increasing ticket sales to events are disclosed. An on-site wireless captive portal technology is used to authenticate attendees to live-events, and, upon authentication, collect their personal preferences and social profile details in real-time. The information collected at the live event is used to update a historic database at a main server station. The data stored in the historic database is analyzed to identify high-value participants of live events and their preferences, to provide them improved customer service, and focused marketing and sales incentives at live-events, thereby improving the live event experience of each of these attendees, while improving ticket sales.
US10762512B2 System and method for transaction learning
A system and method a method for providing for providing personalized transaction learning and tagging. The method may include tagging transactions associated with one or more financial accounts belonging to an account holder, whether the account holder be the primary, secondary, or a related account holder, such as a spouse, parent, guardian, and the like. The method may include linking all accounts belong to and/or associated with an account holder and receiving transaction data from each linked account, including, for example, transaction date, transaction time, transaction amount, merchant name, merchant location, merchant identifier, account number used in transaction, SKU-level transaction information, and/or other purchase identifiers (e.g., merchant-provided product/service name, account holder-provided product/service name, and the like). Once the system receives the transaction data, the system may query the account holder for input regarding the transaction data. The input may include tagging the transaction as belonging to a particular spending category and/or affirming or denying that the transaction belongs to a particular category. The system may receive and create categories based on account holder data, demographic data, credit data, and account holder profile data.
US10762509B2 Asset targeting system for limited resource environments
The present invention provides targeted asset system implementations in contexts where there is limited or no ability to use a real-time return channel for communications from user equipment devices (e.g., STB) to the network. In one arrangement, a household classifier is generated and delivered to user equipment devices. The household classifiers are generated based on third party data and/or network usage information associated with the household. The system and method allow for generating highly accurate household classifications that may be forwarded to individual households where the user equipment device may implant the classifiers to select appropriate assets for delivery to the household.
US10762504B2 System for external secure access to process data network
A closed-loop system is operatively connected with a block chain distributed network for using the block chain distributed network for facilitating operation of a transaction record sharing system. Host and source institutions function to supply a consolidated transaction record to a user in response to a request from a user to the host institution. The request is determined to meet a condition of the block chain thereby verifying the request. The verified request for a transaction record is transmitted to at least one source institution. The transaction record of the source institution is accessed by the host institution. A consolidated transaction record is communicated to the user based on the transaction record.
US10762501B2 System and method for partner key management
A system and method for implementing an interoperable credential management protocol for processing online transactions. The protocol, referred to as the Partner Key Management (PKM) protocol provides an improved alternative to traditional public key infrastructure (PKI), particularly for use in high-value commercial transactions which require additional controls on the use of credentials for authentication and authorization. According to the PKM protocol, a user may take advantage of credential interoperability by using the same credential at a plurality of different financial institutions for authentication or digital signatures. Additionally, the credential interoperability achieved according to the PKM protocol allows the user to employ the same credential at a plurality of financial institutions for the purpose of digital or electronic signatures.
US10762499B2 Processing electronic tokens
Measures, including methods, apparatus and computer software are provided for processing electronic tokens. An authorization request is received in relation to processing of an electronic token. An identifier for a user terminal associated with the electronic token, and an account, are determined on the basis of the authorization request. In some arrangements, a location query for the user terminal is performed on the basis of the determined identifier, whereby to determine a location of the user terminal on the basis of a proximity of the user terminal to one or more base stations in a cellular telecommunications network. In some arrangements, a challenge message is sent to the user terminal, to establish a confidence that the transacting user terminal is the designated user terminal. Processing of the electronic token in relation to the account is selectively authorized on the basis of the result of the location query or challenge response.
US10762497B2 Systems and methods for settling chargeback transactions
A chargeback settlement processing (CSP) computer system for determining a gain or loss in a chargeback transaction is provided, that includes a memory device and a processor in communication with the memory device. The processor is programmed to transmit to a payment card network for settlement at least one chargeback transaction file corresponding to at least one received chargeback transaction, associated with an original transaction settled using a first currency exchange rate. The at least one chargeback transaction file includes a unique file identifier. A reconciliation message received from the payment card network includes at least one settlement amount, determined at a second currency exchange rate, for the at least one chargeback transaction and the unique file identifier. The at least one chargeback transaction file is matched to the at least one settlement amount, using the unique file identifier, to determine whether a net gain or a net loss occurred.
US10762496B2 Providing payment account information associated with a digital wallet account to a user at a merchant point of sale device
In an example embodiment, the user initiates a digital wallet transaction at a point of sale (“POS”) terminal of a merchant system. The POS terminal receives payment account information options associated with the user's digital wallet account from the account management system to display to the user. The user selects one or more payment account information options via a user interface of the POS terminal. The account management system receives an indication of the user's one or more selections, generates one or more payment tokens based on the corresponding selected payment account information options, and transmits the one or more payment tokens to the POS terminal for use in a transaction. The POS terminal communicates with one or more issuer systems associated with the selected payment account information options to process the transaction using corresponding payment tokens. The user receives a transaction receipt at the POS terminal.
US10762493B2 User equipment and method for searching mobile card based on pattern recognition and non-transitory computer readable storage medium having computer program recorded thereon
The present disclosure provides a user equipment a method for searching a mobile card based on pattern recognition and a non-transitory computer readable storage medium storing a computer program, and more particularly, a user equipment and a method for searching a mobile card based on pattern recognition, which supports a user to conveniently find and use a desired card through pattern recognition among various mobile cards stored in the user equipment and a non-transitory computer readable storage medium storing a computer program.
US10762488B2 Transaction data processing apparatus
A transaction data processing apparatus, which communicates with an electronic receipt server, includes a communication interface and a processor configured to perform electronic receipt processing on transaction data having a first format, by (i) extracting, from the transaction data, information items required for generating an electronic receipt, (ii) identifying, for each extracted information item, an information type indicating a category of the extracted information item, (iii) generating exchange data based on the extracted information items and the corresponding information type, the generated exchange data having a second format different from the first format, and (iv) transmitting the generated exchange data to the electronic receipt server through the communication interface.
US10762487B2 Support system and method for the management of beverages bars in points of sale
The present invention describes a Support System and Method for the Management of Beverages Bars in Points of Sale composed of a data manager, a message center, data control and acquisition modules, mobile device, fixed device, a database, that continually register the activity in the beverage preparation machines and beverages display containers to determine when they require attention informing, through the message center, the personnel that operate the points of sale of pending tasks to perform in order to have the displayed beverages fresh and prepared on time, reporting to the supervisor through mobile and/or fixed devices when said tasks haven't been attended to and when they were finally performed.The objective of this invention is to provide a tool that allows to increase the attention to the beverage preparation machines in points of sale where the freshness of beverages and the attention they require is crucial and the point of sale personnel have abundant activities to perform, as well as having a tool for the optimization of ingredient inventories, predictive maintenance alarms and the generation of statistical information to improve the attention to said products.
US10762486B2 Information processing apparatus, information processing method, and non-transitory storage medium
There is provided a checkout apparatus (10) including an image data acquisition unit (11) which acquires data on an image, an image analysis unit (12) which recognizes a product in the image, using a feature value of appearance of each of a plurality of products registered in a feature value storage unit (14) and the image data; a registration unit (13) which registers the product recognized by the image analysis unit (12) as a checkout target, and a projection unit (15) which projects an image related to a checkout process on the product and/or a placement surface of a placement platform of the product.
US10762483B2 ATM token cash withdrawal
Embodiments of the invention are directed to a system for managing financial tokens associated with a financial account, whereby the system is directed towards generating and authenticating tokens associated with the financial account in order to grant access to a user to conduct financial transactions on the financial account using an Automated Teller Machine (ATM). The system is configured to generate a server token that is associated with at least one financial account; communicate, to a first mobile device, a server packet comprising at least the server token; receive, from an ATM, a security packet comprising at least a device token; authenticate the device token, the authentication comprising comparing the device token with the server token, thereby resulting in a successful authentication of the device token; and communicate the successful authentication to the ATM.
US10762481B2 Secure offline approval of initiated data exchanges
The disclosed embodiments include processes that securely approve and execute exchanges of data between systems, apparatuses, and devices in a computing environment. For example, a terminal device may establish communications with a client device across a direct channel of communication, and may initiate an exchange of data with that additional device across the direct communications channel. The initiated data exchange may be characterized by a value of a data-exchange parameter, and the terminal device may determine to authorize the current data exchange in real-time based on cryptographically secure distributed ledger data maintained by the client device and provided to the terminal device across the direct communications channel. Further, and based on transmitted confirmation data, the client device may generate additional, cryptographically secure of the distributed ledger data to reflect the authorized data exchange.
US10762475B2 Digital twins for energy efficient asset maintenance
A system for using digital twins for scalable, model-based machine predictive maintenance comprises a plurality of digital twins and a simulation platform. The plurality of digital twins correspond to plurality of remotely located physical machines. Each respective digital twin comprises: product nameplate data corresponding to a unique physical machine, one or more simulation models, and a database comprising run time log data collected from sensors associated with the unique physical machine. The simulation platform is configured to process simulation models corresponding to the plurality of digital twins using a plurality of multiprocessor computer systems.
US10762473B2 Time tracking and productivity system
A system for automatically tracking employee hours. The system includes a tracking component. The tracking component is configured to determine the current location of the employee, determine if the current location of the employee is within a designated location and track the time spent by the employee within the designated location. The system also includes an evaluation module. The evaluation module is configured to receive from the tracking component the time spent by the employee within the designated location and determine if the time spent by the employee within the designated location exceeds a predetermined threshold and or to be used for the purpose of billing or to monitor and improve coordination of patient care.
US10762472B1 Methods, systems and computer program products for generating notifications of benefit qualification change
A computer-implemented method for providing a notice regarding a benefit qualification status change includes receiving a change in a qualification requirement for a benefit program. The method also includes obtaining a completeness graph corresponding to the benefit program. The method further includes modifying the completeness graph based on the received change in the qualification requirement for the benefit program. Moreover, the method includes obtaining a profile corresponding to an individual. In addition, the method includes obtaining a first qualification status relating to the individual's qualification for the benefit program before the received change in the qualification requirement for the benefit program. The method also includes determining a second qualification status by running the profile against the modified completeness graph. The method further includes when the first and second qualification statuses are different, providing a notice for a corresponding benefit qualification status change.
US10762469B2 Dispenser and associated tracking application
Systems, methods, and apparatuses are provided for storing, dispensing, and facilitating replenishment of a dispenser. The dispenser may store and dispense one or more types of consumable items. Additionally, the dispenser may include one or more sensors for sensing a storage status of the dispenser (e.g., the quantity consumable items remaining in the dispenser). Further still, the dispenser may communicate storage status updates to a remote device on which a related application can be executed, for updating a current storage status, and presenting a notification to a user of the remote device, suggesting the purchase of additional consumable items to replenish the dispenser. The related application may further present the user with other types of purchasing-related information, such as cross merchandise opportunities, a retailer located nearest to the user/mobile device where the additional consumable items can be purchased from, as well as other shopping-related features and/or functionalities.
US10762468B2 Adaptive process for guiding human-performed inventory tasks
An inventory management system is described. The inventory management system may be configured to determine a head or eye level of an operator interacting with a storage structure. As part of this process, visual image data, thermal image data, or LiDAR data can be obtained and the eyes or head of the operator identified in the obtained data, or the operator may wear a device usable to determine head or eye position. The determined head or eye level can be correlated with a vertical position on a display, and inventory information can be displayed to the operator at the determined level.
US10762463B2 Electronic boss
The invention relates to a system comprising a storage means, a calculating means and a reproduction means, the calculating means being capable of assigning quantitative data, which are representative of an employee's success at work, to one of at least two categories; the storage means comprising at least two different exhibits starring a boss, the exhibits being representative of the boss's different emotional states, and at least one of the exhibits being assigned to each of the categories; and the reproduction means being capable of presenting any of the stored exhibits to the employee; wherein the system is configured such that it selects a certain exhibit based on the employee's success at work and presents the selected exhibit to the employee; and wherein the exhibit is selected from the group consisting of images, video sequences, or audio sequences starring the real life boss.
US10762459B2 Risk detection and peer corrective assistance for risk mitigation within a work environment
Methods and systems for predicting injury risk include generating state sequences that precede a hazard event based on information regarding a user's state. A cognitive suite of workplace hygiene and injury predictors (WHIP) is generated based on the state sequences using a processor. The cognitive WHIP predicts a degree of risk correlated with each particular user state sequence. An advantageous relationship between the user and one or more socially connected users is determined. An ameliorative action is triggered when a user enters a high-risk state based on the advantageous relationship to the one or more connected users and proximity of the user to one or more other users.
US10762458B1 Satellite scheduling system
Systems and methods are provided for scheduling objects having pair-wise and cumulative constraints. The systems and methods presented can utilize a directed acyclic graph to increase or maximize a utilization function. The objects can comprise satellites in a constellation of satellites. In some implementations, the satellites are imaging satellites, and the systems and methods for scheduling can use human collaboration to determine events of interest for acquisition of images. In some implementations, dominant edges are removed from the directed acyclic graph. In some implementations, dynamic weights are assigned to nodes associated with downlink events in the directed acyclic graph.
US10762450B2 Diagnosis-driven electronic charting
A computer-implemented method for producing healthcare data records from graphical inputs by computer users includes receiving, on a graphical user interface of a computer system, a user identification of a diagnosis for a patient, the user identification produced by user selection on the graphical user interface; identifying one or more parameters that characterize the diagnosis; displaying on the graphical user interface a plurality of selectable values for particular ones of identified parameters; receiving sequential user selections representations of particulars ones of the values; and generating an electronic medical record representation that represents the identified diagnosis having the selected values for the one or more parameters.
US10762448B2 Method, apparatus and program storage device for scheduling the performance of maintenance tasks to maintain a system environment
A method, apparatus and program storage device for scheduling the performance of maintenance tasks to maintain a system environment is disclosed. A parameter for a computer system is monitored to detect a need to perform at least one maintenance task. At least one maintenance task is performed when the monitoring detects the need to perform at least one maintenance task or at least once within a predetermined period.
US10762443B2 Crowdsourcing system with community learning
Crowdsourcing systems with machine learning are described. Specifically, item-label inference methods and systems are presented, for example, to provide aggregated answers to a crowdsourced task in a manner achieving good accuracy even where observed data about past behavior of crowd members is sparse. In various examples, an item-label inference system infers variables describing characteristics of both individual crowd workers and communities of the workers. In various examples, an item-label inference system provides aggregated labels while considering the inferred worker characteristics and the inferred characteristics of the worker communities. In examples the item-label inference system provides uncertainty information associated with the inference results for selecting workers and generating future tasks.
US10762441B2 Predicting user state using machine learning
A system coordinates services between users and providers. The system trains a computer model to predict a user state of a user using data about past services. The prediction is based on data associated with a request submitted by a user. Request data can include current data about the user's behavior and information about the service that is independent of the particular user behavior or characteristics. The user behavior may be compared against the user's prior behavior to determine differences in the user behavior for this request and normal behavior of prior requests. The system can alter the parameters of a service based on the prediction about the state of the user requesting the service.
US10762440B1 Sensor fusion and deep learning
Some embodiments provide a sensor data-processing system which detects and classifies objects detected in an environment via fusion of sensor data representations generated by multiple separate sensors. The sensor data-processing system can fuse sensor data representations generated by multiple sensor devices into a fused sensor data representation and can further detect and classify features in the fused sensor data representation. Feature detection can be implemented based at least in part upon utilizing a feature-detection model generated via one or more of deep learning and traditional machine learning. The sensor data-processing system can adjust sensor data processing of representations generated by sensor devices based on external factors including indications of sensor health and environmental conditions. The sensor data-processing system can be implemented in a vehicle and provide output data associated with the detected objects to a navigation system which navigates the vehicle according to the output data.
US10762439B2 Event clustering and classification with document embedding
Embedding representation for a document is generated based on clustering words in the document. Representative clusters are selected and a weighted sum of the embeddings of the words in the selected clusters is determined as a document embedding. Documents are labeled based on document embeddings. A machine learning algorithm is trained using the documents. The machine learning algorithm predicts a label of a given document based on the given document's document embedding.
US10762438B1 Extracting questions and answers
A system for answering user questions can provide answers from a knowledge base that stores question/answer pairs. These pairs can be associated with characteristics of the asking user so that, when subsequent users ask similar questions, answers can be selected that have been identified as most relevant to that type of user. The question/answer pairs in the knowledge base can be identified from social media posts where the original post contains a question and one or more comments on the post provide an answer. Posts can be identified as containing a question using a question classification model. A post comment can be identified as an answer based on: whether the question poster responded positively to the comment, whether the comment has similar keywords to the question, whether the comment has the characteristics of an answer, and how often a similar answer has been provided for similar questions.
US10762434B2 Method and software for obtaining answers to complex questions based on information retrieved from big data systems
A method is provided for enabling a software user to obtain answers based on information retrieved from Big Data systems to complex questions, which comprises the steps of: providing a plurality of queries associated with different query families, the different query families comprise at least one family of simple queries and at least one query family of complex query family, and each of the families is associated with the following characterizing elements: information sources, entity type for which one or more features would be synthesized, attributes to be used as filters and attributes for calculating the new features; retrieving data from the respective information sources; processing the retrieved data to enable evaluating results of the queries associated with the at least one simple query families; calculating solutions to all queries and synthesizing features characterizing the answers, based on the calculated solutions.
US10762427B2 Connectionist temporal classification using segmented labeled sequence data
Classification training systems and methods include a neural network for classification of input data, a training dataset providing segmented labeled training data, and a classification training module operable to train the neural network using the training data. A forward pass processing module is operable to generate neural network outputs for the training data using weights and bias for the neural network, and a backward pass processing module is operable to update the weights and biases in a backward pass, including obtaining Region of Target (ROT) information from the training data, generate a forward-backward masking based on the ROT information, the forward-backward masking placing at least one restriction on a neural network output path, compute modified forward and backward variables based on the neural network outputs and the forward-backward masking, and update the weights and biases.
US10762426B2 Multi-iteration compression for deep neural networks
A multi-iteration method for compressing a deep neural network into a sparse neural network without degrading the accuracy is disclosed herein. In an example, the method includes determining a respective initial compression ratio for each of a plurality of matrices characterizing the weights between the neurons of the neural network, compressing each of the plurality of matrices based on the respective initial compression ratio, so as to obtain a compressed neural network, and fine-tuning the compressed neural network.
US10762423B2 Using a neural network to optimize processing of user requests
Users may request assistance or information from a limited number of resources, such as submitting a user request by speaking or entering text. A user request from among the pending user requests may be selected using a selection model. A selection model may process features relating to each of the pending user requests and generate a probability distribution for the pending user requests. A user request may then be selected using the probability distribution, such as by making a random selection. The selection model may be updated over multiple time periods by computing reward scores for the selection decisions made by the selection model and using the reward scores to update the parameters of the selection model.
US10762420B2 Self repairing neural network
Some embodiments of the invention provide an integrated circuit (IC) with a defect-tolerant neural network. The neural network has one or more redundant neurons in some embodiments. After the IC is manufactured, a defective neuron in the neural network can be detected through a test procedure and then replaced by a redundant neuron (i.e., the redundant neuron can be assigned the operation of the defective neuron). The routing fabric of the neural network can be reconfigured so that it re-routes signals around the discarded, defective neuron. In some embodiments, the reconfigured routing fabric does not provide any signal to or forward any signal from the discarded, defective neuron, and instead provides signals to and forwards signals from the redundant neuron that takes the defective neuron's position in the neural network. In some embodiments that implement a neural network by re-purposing (i.e., reconfiguring) one or more individual neurons to implement neurons of multiple stages of the neural network, the IC discards a defective neuron by removing it from the pool of neurons that it configures to perform the operation(s) of neurons in one or more stages of neurons, and assigning this defective neuron's configuration(s) (i.e., its machine-trained parameter set(s)) to a redundant neuron. In some of these embodiments, the IC would re-route around the defective neuron and route to the redundant neuron, by (1) supplying machine-trained parameters and input signals (e.g., previous stage neuron outputs) to the redundant neuron instead of supplying these parameters and signals to the defective neuron, and (2) storing the output(s) of the redundant neuron instead of storing the output(s) of the defective neuron.
US10762415B2 Information processing apparatus, Ising unit, and information processing apparatus control method
Each energy value calculation circuit calculates an energy value, based on a sum total of values obtained by multiplying state values of a plurality of second neurons coupled with a first neuron by corresponding weighting values indicating coupling strengths, and updates the energy value, based on identification information of an updated neuron whose state is updated among the plurality of second neurons and a state value of the updated neuron. Each state transition determination circuit outputs, based on a second energy value and a noise value, a determination signal indicating a determination result of whether a change in a state value of the first neuron is possible. An updated neuron selection circuit selects, based on received determination signals, a first neuron a change in whose state value is possible and outputs identification information of the selected first neuron as identification information of the updated neuron.
US10762408B2 Smart card
The virtual machine includes a receiving module, an instruction assigning module, a downloading module, an application registry maintenance module, a state switching module, a storage managing module, and a communication module. The state switching module is configured to in response to determining that it is required to move the code segment, allocate a storage space of the off-chip FLASH for the code segment of the application to be loaded, acquire a second base address of the code segment of the application to be loaded, and modify the current running address as the second base address. The off-chip FLASH is configured to store the code segment of the application to be loaded on the off-chip FLASH.
US10762405B2 System and method for extracting bitstream data in two-dimensional optical codes
The disclosure relates to a data reading system and method for identifying and processing optical code symbols, primarily DotCode symbols. The data reading system includes an imager for obtaining an image of an item containing the DotCode symbol and a processor for analyzing the image for ultimately decoding the data from the DotCode symbol. The processor analyzes the obtained image to determine a starting pattern for the DotCode symbol and to begin building the DotCode grid from the starting pattern. Once the DotCode grid has been completed, the processor generates a label hypothesis based on the identified data dots on the DotCode grid. Thereafter, a decoder unit receives the label hypothesis from the processor and decodes the label hypothesis to obtain the data for the DotCode symbol.
US10762403B2 Manufacturing method for portable data carriers
A method for manufacturing a portable data carrier by means of a continuous manufacturing method, comprises the steps: providing at least one foil as a rolled good, unrolling at least one first foil, with at least a first foil being coated at least partly with an adhesive on at least one side, with at least the first foil being scored on at least one side along at least one creasing edge, with at least the first foil being folded up in precise fit along at least one creasing edge and bonded, with the foil being folded up in the direction of the side which is coated with adhesive, with the side coated with adhesive being arranged on the opposite side of the foil which has at least one scored creasing edge along which it is folded.
US10762402B2 Image conversion device and image conversion method
An image conversion device that performs conversion processing on image data before compression processing is performed includes: a pixel designation unit that sequentially designate, as a second pixel, pixels in a raster line that forms the image data in a direction away from a first pixel, which is a pixel included in the raster line, starting from a pixel adjacent to the first pixel in the raster line as a start point of the designation; an evaluation value calculation unit that calculates, as an evaluation value, an absolute value of a difference between pixel values of the first pixel and the second pixel or a square value of the difference; a determination unit that determines whether or not the evaluation value exceeds a predetermined threshold value; and a conversion unit that calculates a representative value of pixel values from the first pixel to a third pixel that is a pixel adjacent to the second pixel at a side of the first pixel and converts the pixel values from the first pixel to the third pixel into the representative value, at a timing at which the evaluation value is determined to exceed the threshold value.
US10762400B2 System configured to output image data representing adjoining characteristic images
A controller of an information processing apparatus is configured to receive image data representing a compound image including at least first characteristic data and second characteristic data, extract first and second characteristic image data respectively representing the first and second characteristic images, determine, by analyzing the first and second characteristic image data as extracted, whether the first and second characteristic images are identical. When it is determined that the first and second characteristic images are not identical, the controller generates arranged image data subjected to be printed and representing the first and second characteristic images in a boundary-distinguishable manner, while, when it is determined that the first and second characteristic images are identical, the controller generates arranged image data subjected to be printed and representing the first and second characteristic images not in a boundary-distinguishable manner. Then, the controller outputs the arranged image data.
US10762398B2 Modality-agnostic method for medical image representation
Techniques for the operation and use of a model that learns the general representation of multimodal images is disclosed. In various examples, methods from representation learning are used to find a common basis for representation of medical images. These include aspects of encoding, fusion, and downstream tasks, with use of the general representation and model. In an example, a method for generating a modality-agnostic model includes receiving imaging data, encoding the imaging data by mapping data to a latent representation, fusing the encoded data to conserve latent variables corresponding to the latent representation, and training a model using the latent representation. In an example, a method for processing imaging data using a trained modality-agnostic model includes receiving imaging data, encoding the data to the defined encoding, processing the encoded data with a trained model, and performing imaging processing operations based on output of the trained model.
US10762392B2 Tiling format for convolutional neural networks
Systems, apparatuses, and methods for converting data to a tiling format when implementing convolutional neural networks are disclosed. A system includes at least a memory, a cache, a processor, and a plurality of compute units. The memory stores a first buffer and a second buffer in a linear format, where the first buffer stores convolutional filter data and the second buffer stores image data. The processor converts the first and second buffers from the linear format to third and fourth buffers, respectively, in a tiling format. The plurality of compute units load the tiling-formatted data from the third and fourth buffers in memory to the cache and then perform a convolutional filter operation on the tiling-formatted data. The system generates a classification of a first dataset based on a result of the convolutional filter operation.
US10762387B2 Method and apparatus for processing image
Embodiments of the present disclosure disclose a method and an apparatus for processing an image. A specific embodiment of the method includes: acquiring a target image including a polygon image; inputting the target image into a pre-trained convolutional neural network to obtain a characteristic vector of the target image, the convolutional neural network being used to represent a correspondence relationship between an image and a characteristic vector, and the characteristic vector being a vector including a category feature, a position feature, and a keypoint feature of the polygon image; and recognizing an image area of the polygon image based on the category feature, the position feature, and the keypoint feature. This embodiment improves the accuracy of polygon image recognition.
US10762385B1 Deep learning image processing method for determining vehicle damage
In a computer-implemented method and associated tangible non-transitory computer-readable medium, an image of a damaged vehicle may be analyzed to generate a repair estimate. A dataset populated with digital images of damaged vehicles and associated claim data may be used to train a deep learning neural network to learn damaged vehicle image characteristics that are predictive of claim data characteristics, and a predictive similarity model may be generated. Using the predictive similarity model, one or more similarity scores may be generated for a digital image of a newly damaged vehicle, indicating its similarity to one or more digital images of damaged vehicles with known damage level, repair time, and/or repair cost. A repair estimate may be generated for the newly damaged vehicle based on the claim data associated with images that are most similar to the image of the newly damaged vehicle.
US10762383B2 Pattern inspection apparatus and pattern inspection method
According to one aspect of the present invention, a pattern inspection apparatus includes reference outline creation processing circuitry configured to create a reference outline of a reference figure pattern, which serves as a reference, by using pattern data of a design pattern that serves as a base of a figure pattern formed on a substrate; outline extraction processing circuitry configured to extract an outline of the figure pattern in the measurement image from the measurement image using, as starting points, a plurality of points that are positioned on the reference outline; and comparison processing circuitry configured to compare the reference outline with the outline of the figure pattern.
US10762379B2 Image processing device, method, and recording medium
There is provided an image processing device including a motion vector detection portion that performs comparison of a substantially spherical photographic subject such that, among a plurality of captured images including the photographic subject, an image as a processing target and another image as a comparison target are compared using each of the plurality of captured images as the processing target, and which detects a motion vector of a whole three-dimensional spherical model with respect to the processing target, a motion compensation portion that performs motion compensation on the processing target, based on the motion vector of each of the plurality of captured images that is detected by the motion vector detection portion, and a synthesis portion that synthesizes each of the captured images that are obtained as a result of the motion compensation performed by the motion compensation portion.
US10762375B2 Media management system for video data processing and adaptation data generation
In various embodiments, methods and systems for implementing a media management system, for video data processing and adaptation data generation, are provided. At a high level, a video data processing engine relies on different types of video data properties and additional auxiliary data resources to perform video optical character recognition operations for recognizing characters in video data. In operation, video data is accessed to identify recognized characters. A video OCR operation to perform on the video data for character recognition is determined from video character processing and video auxiliary data processing. Video auxiliary data processing includes processing an auxiliary reference object; the auxiliary reference object is an indirect reference object that is a derived input element used as a factor in determining the recognized characters. The video data is processed based on the video OCR operation and based on processing the video data, at least one recognized character is communicated.
US10762374B2 High accuracy image identification system
An image identification system may identify key points on a known image and an unidentified image. One or more geometric shapes may be formed from the key points. A match between the unidentified image and the know image nay be determined by comparison of the respective geometric shapes.
US10762373B2 Image recognition method and device
An image recognition method and device are provided according to the disclosure. The method includes: obtaining a target image, and extracting at least one first visual feature of the target image; obtaining at least one pending image according to the first visual feature of the target image, and extracting a plurality of second visual features of the target image and the plurality of second visual features of the pending image; for each pending image, forming a plurality of visual feature pairs; and removing an unavailable visual feature pair from the plurality of visual feature pairs, to obtain at least one remaining feature pair; and determining an image similar to the target image from the at least one pending image, according to the at least one remaining feature pair.
US10762370B2 Magnetic ink character recognition apparatus and method by the same
In accordance with an embodiment, a magnetic ink character recognition apparatus comprises a magnetic head; a conveyance module configured to relatively convey a medium on which a magnetic ink character is printed with respect to the magnetic head; an acquisition module configured to acquire a magnetic detection signal of the medium read by the magnetic head; an excluding module configured to exclude a predetermined exclusion section including a reading result of an end portion of the medium from a signal section of the magnetic detection signal; and a recognition module configured to recognize the magnetic ink character based on the magnetic detection signal of the remaining signal section except for the exclusion section.
US10762369B2 Image analysis and processing pipeline with real-time feedback and autocapture capabilities, and visualization and configuration system
A device may capture a plurality of preview frames of a document, and for each preview frame of the plurality of preview frames, process the preview frame to identify an object in the preview frame. Processing the preview frame may include converting the preview frame into a grayscale image, generating a blurred image based on the grayscale image, detecting a plurality of edges in the blurred image, defining at least one bounding rectangle based on the plurality of edges, and determining an outline of the object based on the at least one bounding rectangle. The device may determine whether a value of an image parameter, associated with the one or more preview frames, satisfies a threshold, and provide feedback to a user of the device, or automatically capture an image of the document, based on determining whether the value of the image parameter satisfies the threshold.
US10762367B2 Systems and methods of biometric analysis to determine natural reflectivity
Exemplary embodiments are directed to biometric analysis systems generally including one or more illumination sources, a camera, and an analysis module. The illumination sources are configured to illuminate at least a portion of a face of a subject. The camera is configured to capture one or more images of the subject during illumination of the face of the subject. The analysis module is configured to analyze the one or more images captured by the camera to determine an indication of liveliness of the subject and prevent spoofing.
US10762365B2 Method and device for traffic sign recognition
A method is described for checking the plausibility of a recognition of a traffic sign for an autonomously driving vehicle. The method includes a step of reading in, in which an information signal and a position signal are read in via an interface to a vehicle device of the vehicle, the information signal representing a piece of information concerning a traffic sign in road traffic that is recognized using an optical sensor of the vehicle, and the position signal representing an instantaneous position of the vehicle. In addition, the method includes a step of comparing, in which the recognized traffic sign is compared to a sign that is noted on a stored map at the instantaneous position of the vehicle, using the information signal and the position signal. Lastly, the method includes a step of providing a confirmation signal at an interface to the vehicle device when the step of comparing results in a match of the recognized traffic sign with the sign that is noted at the relevant position of the vehicle.
US10762364B2 Method, apparatus, and system for traffic sign learning
An approach is provided for traffic sign learning. The approach involves, for example, receiving a plurality of traffic sign observations generated using sensor data collected from a plurality of vehicles. Each of the plurality of traffic sign observations includes location data and sign property data for an observed traffic sign corresponding to said each of the plurality of traffic sign observations. The approach also involves clustering the plurality of traffic speed sign observations into at least one cluster based on the location data and the sign property data. The approach further involves determining a learned sign for the at least one cluster, and determining a learned sign value indicated by the learned sign based on the location data, the sign property data, or a combination of the plurality of traffic sign observations aggregated in the at least one cluster.
US10762363B2 Road sign recognition for connected vehicles
The disclosure includes embodiments for providing road sign recognition for connected vehicles. In some embodiments, a method includes determining that a first set of first vehicles have assessed by that a content for a road sign is a first value. In some embodiments, the method includes determining that the content for the road sign is a second value assessed by a second set of second vehicles based, at least in part, on the first vehicles having a same make and model.
US10762355B2 Information processing apparatus, information processing method, and storage medium to estimate queue waiting time
An information processing apparatus includes an acquisition unit that acquires a number of objects included in a queue as a group of objects and an estimation unit that executes estimation processing of estimating a waiting time of the queue based on the acquired number of objects included in the queue and history information relating to a number of objects having moved out of the queue, where the estimation unit executes the estimation processing based on a previous estimated waiting time.
US10762354B1 System and method for parking a vehicle in a camera's field of view
Methods, systems, and apparatus, including computer programs encoded on a storage device, for parking a vehicle in a camera's field of view. The method may include actions of determining that a vehicle is parked within a predetermined distance of a property, obtaining data from a monitoring system component, determining, based on the obtained data, that the vehicle is not parked within a field of view of a camera, determining that (i) the vehicle should be parked within a field of view of the camera and (ii) that an image captured by the camera should include a representation of the vehicle, and performing an operation to instigate movement of the vehicle to a different location that is (i) within a field of view of a camera and (ii) where an image captured by the camera includes a representation of the vehicle.
US10762353B2 Inmate tracking system in a controlled environment
A monitoring system and a method for operating the monitoring system in an inmate tracking system in a controlled environment is disclosed. The monitoring system receives video and audio data from devices located within the controlled environment and organizes the video and audio data within profiles that allow for searches of the video and audio to be performed. The monitoring system analyzes the video and audio data and generates the profiles to include identified objects associated with the video and audio data.
US10762351B2 Methods and systems of spatiotemporal pattern recognition for video content development
Presenting event-specific video content that conforms to a user selection of an event type includes processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of at least one event within the at least one video feed to determine at least one event type, wherein the at least one event type includes an entry in a relationship library at least detailing a relationship between two visible features of the at least one video feed, extracting the video content displaying the at least one event and associating the understanding with the video content in a video content data structure. A user interface is configured to permit a user to indicate a preference for at least one event type that is used to retrieve and provide corresponding extracted video content with the data structure in a new video feed.
US10762350B2 Video noise reduction for video augmented reality system
Video noise reduction for a video augmented reality system is provided. A head mounted display includes a display unit; a camera for generating frames of display data. A frame store is provided for storing previous frames of displayed information that was sent to the display unit; and a motion processor is provided in communication with the camera, display unit, and the frame store. The motion processor is operable to: identify an area of interest in a current frame of display data; match the area of interest to similar areas in previous frames stored in the frame store; rotate and translate the matched areas of interest from the one or more previous frames stored in the frame store to match the area of interest in the current frame; and average the prior matched areas of interest with the current area of interest to generate a displayed area of interest.
US10762348B2 Method and apparatus for determining the position and/or the orientation of an eye
A method for determining parameters for the position and orientation of the cornea of an eye and involves the steps of generating linear structures on the iris and/or sclera of the eye, having a camera capture a first image of the eye including the linear structures, and determining, on the basis of the first image, a distance and an orientation of the linear structures in relation to the camera.
US10762346B2 Ledger document processing device, ledger document processing method and storage medium
A ledger document processing device including a display section which displays a live view image captured by an imaging section while waiting for a ledger document to be captured, and a processor which actualizes functions including judging whether a pixel-count size of an area corresponding to the ledger document in an image to be captured and stored in response to an imaging instruction is equal to or larger than a reference pixel-count size while waiting for the ledger document to be captured, notifying a user of a judgment result, and storing in a storage section the image captured by the imaging section in response to the imaging instruction.
US10762344B2 Method and system for using whiteboard changes as interactive directives for vectorization software
A method, a non-transitory computer readable medium (CRM), and an apparatus are disclosed for processing images on a writing board. The method includes: capturing a first image of one or more objects on the writing board; capturing a second image of the one or more objects on the writing board after at least one object has been removed and/or modified on the writing board; extracting the at least one object from the first image by comparing the first image to the second image and constructing a digital image via an image processing application; and displaying the digital image of the extracted at least one object on a display screen of a device.
US10762340B2 Real-time gesture detection and recognition
A device receives, as part of a gesture translation service, data that depicts gestures, wherein the data is image data or multimedia data. The device converts a set of frames that include the data to another set of frames that include modified data identifying a grayscale or black and white depiction of the gestures and generates graphical representations of the gestures identified by the modified data. The device selects, using a matching technique, a graphical representation of corresponding gestures that matches or satisfies a threshold level of similarity with the graphical representations of the gestures identified by the modified data. The device identifies response data that is representative of the corresponding gestures based on the response data being stored in association with an identifier of the graphical representation that has been selected. The device provides the response data to be displayed, via an interface, as text data or audio data.
US10762335B2 Attention detection
Detection of a user paying attention to a device may be used to enable or support biometric security (e.g., facial recognition) enabled features on the device. Images captured by a camera on the device may be used to determine if the user is paying attention to the device. Facial features of the user's face in the images may be assessed to determine if the user is paying attention to the device. Facial features may be assessed through comparison of feature vectors generated from the captured image feature to a set of known feature vectors. The known feature vectors for attention may be generated using a machine learning process.
US10762333B2 Makeup trend analyzing apparatus, makeup trend analyzing method, and non-transitory computer-readable recording medium storing makeup trend analyzing program
There are included a facial feature point acquiring unit that acquires a facial feature point within a makeup facial image that is an image of a face on which makeup is applied, a makeup feature point acquiring unit that acquires a makeup feature point within the makeup facial image, a makeup information generator that generates, based on the facial feature point and the makeup feature point, makeup information quantitatively indicating positional information of the makeup feature point in a face coordinate system that takes the facial feature point as a reference, a trend analyzer that analyzes the makeup information acquired from a plurality of the makeup facial images, and determines a makeup trend, and an analysis result output unit that performs an information output process according to a determination result of the makeup trend.
US10762330B2 Selective usage of product models
A system for identifying products in a retail store is provided. The system may include a processor configured to: receive an image depicting a store shelf and a product displayed thereon; select a product model subset based on a characteristic of the store shelf determined based on analysis of the image; determine whether the product model subset is applicable to the product; and when the product model subset is applicable to the product, analyze a representation of the product depicted in the image using the product model subset, and identify the product based on the analysis of the representation of the product.
US10762329B2 Inter-object relation recognition apparatus, learned model, recognition method and non-transitory computer readable medium
An Inter-object relation recognition apparatus includes: a first learning device receiving an image, and outputting a first feature amount of the image; a second learning device receiving the first feature amount, outputting a second feature amount, and having a plurality of storage units holding internal states for predetermined steps; a triplet unit having a plurality of triplet-units, the triplet-units receiving the second feature amount, recognizing first to third elements, and constituted of first to third recognition units outputting probability information. The triplet unit selects at least one combination of the first to third elements, based on the probability information of the first to third elements output from the first to third recognition units of each of the triplet units, from the combinations of the first to third elements output from each of the triplet units, and recognizes and outputs the combination as a relation between objects.
US10762327B2 Image-processing device and cell observation system
Provided is an image-processing device that includes:a processor including hardware; the processor configured to: analyze an image of the inside of a culture vessel that cultures cells, and acquire quantitative data of living cells and quantitative data of dead cells inside the culture vessel; and generate comparison data that allows comparison of the acquired quantitative data of the living cells and the acquired quantitative data of the dead cells.
US10762324B2 Pressure determination method and device and fingerprint recognition method and device
The present disclosure provides a pressure determination method and device. The pressure determination method includes: fingerprint information from a preset region of a terminal is acquired, and the fingerprint information includes multiple first signals corresponding to ridges of a fingerprint and multiple second signals corresponding to valleys of the fingerprint; and a pressure on the preset region is determined according to a relationship between the first signals and the second signals.
US10762319B2 Fingerprint sensor and manufacturing method thereof
A fingerprint sensor includes a die, a plurality of conductive structures, an encapsulant, a plurality of conductive patterns, a first dielectric layer, a second dielectric layer, and a redistribution structure. The die has an active surface and a rear surface opposite to the active surface. The conductive structures surround the die. The encapsulant encapsulates the die and the conductive structures. The conductive patterns are over the die and are electrically connected to the die and the conductive structures. Top surfaces of the conductive patterns are flat. The first dielectric layer is over the die and the encapsulant. A top surface of the first dielectric layer is coplanar with top surfaces of the conductive patterns. The second dielectric layer covers the first dielectric layer and the conductive patterns. The redistribution structure is over the rear surface of the die.
US10762316B2 Auxiliary data management system
A system may include a plurality of stations that implement a workflow process. The workflow process may include reading a barcode in connection with at least some of the plurality of stations. The barcode may be attached to an item that is moved between the plurality of stations during the workflow process. The system may additionally include a plurality of devices. Each of the plurality of devices may be located at one of the plurality of stations. At least some of the plurality of devices may include barcode reading capability. The system may additionally include process management code stored in memory on at least some of the plurality of devices. The process management code may be executable by one or more processors on the plurality of devices to determine auxiliary data corresponding to the workflow process and send the auxiliary data to a server.
US10762303B2 Method for collecting translated content, and translation server
Provided are a method by which a translation server collects translated content from at least one device, and a translation server therefor. The translation server may provide, to users using at least one device, a translation request category for participation in translation, and collect translated content from the users. The translation server may provide rewards to the users providing the translated content.
US10762294B2 Universally unique resources with no dictionary management
The databases and methods disclosed herein reduce costly dictionary access (writes and reads) by storing data directly in an index (e.g., storing literal values or taking advantage of Universally Unique Identifiers (UUIDs)), thereby saving time and memory. One example embodiment is a database that includes a dictionary and an index. The dictionary stores associations between keys and data. Each entry in the index includes a plurality of values corresponding to data. A value of the index includes either (i) a direct representation of corresponding data for certain data types, or (ii) a hash of the corresponding data for other data types. The hash is used in the dictionary as a key associated with the corresponding data.
US10762293B2 Using parts-of-speech tagging and named entity recognition for spelling correction
Techniques to automatically correct or complete text are disclosed. An entered text and a context data indicating a context in which the entered text is used are received. Examples of context data include additional words and/or a phrase or sentence in which the entered text occurs. A replacement candidate to replace the entered text is determined based on the entered text and the context data.
US10762289B2 Data analysis expressions
Methods and systems are disclosed for receiving and processing data analysis expressions. A particular method includes receiving a data analysis expression at a pivot table of a spreadsheet. The data analysis expression is executed for a particular cell of the pivot table by determining a context associated with the particular cell, calculating a value of the data analysis expression based on the context, and outputting the calculated value at the particular cell.
US10762287B2 Edoc utility using non-structured-query-language databases
A database management system for processing large volumes of data in a key-value store database is provided. The system may be configured to receive a plurality of filled fillable request forms where each request form may include a request including a plurality of field labels and a plurality of fillable text fields corresponding to each of the plurality of the field labels. The system may be configured to extract each set of inputted data from each fillable text field. The system may be configured to store, in the key-value store database, for each request form, each of the plurality of field labels and the corresponding set of inputted data as a combination key-value pair. The combination key may be equal to a WIP ID number, form ID number and field ID number. The corresponding value may be equal to the set of data of the corresponding field ID number.
US10762284B2 Automated summarization of digital content for delivery to mobile devices
One or more factors associated with consuming digital content on at least one device associated with at least one user are assessed. One or more ameliorative actions for consuming the digital content are performed based on the assessment. Performing the one or more ameliorative actions comprises delivering a summarization of the digital content to the at least one device based on the assessment.
US10762280B2 Systems, devices, and methods for facilitating website remediation and promoting assistive technologies
Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.
US10762279B2 Method and system for augmenting text in a document
A method of augmenting presentation of text in a document includes obtaining a DOM tree associated with a markup of the document, searching a plurality of nodes of the DOM tree for a target text string such that a child node is searched after searching a corresponding parent node. A target text node of the DOM tree is identified, the target text node including an entirety of the target text string and having no child nodes including the entirety of the target text string. Responsive to identifying the target text node, the markup is modified in one of: the target text node and a child node of the target text node including a portion of the target text string. The markup is modified to augment presentation of the target text string in the document. A system for augmenting presentation of text in a document is also disclosed.
US10762276B2 Cross-references within a hierarchically structured document
A computer-implemented method, computer program product, and computing system is provided for creating and managing internal cross-references within a hierarchically structured document. In an implementation, a method may include identifying a cross-reference target within a hierarchically structured document. The method may also include determining one or more components of the cross-reference based upon, at least in part, a hierarchical location of the cross-reference target within the hierarchically structured document. The method may further include creating a cross-reference based upon, at least in part, the components of the cross-reference.
US10762275B2 Information processing apparatus, method, and storage medium
In a case where a form ID and preview is designated in an operation name, a parameter for enabling direct preview is added to a redirect uniform resource locator (URL), and a generated document is displayed in a form service window by skipping display of each screen.
US10762274B2 Execution of an application using a specifically formatted input
A method controls execution of an intended application. One or more processors receive a first formatted character string that is in a first format. The processor(s) determine which application from multiple applications is an intended application that is to use the first formatted character string as a basis of an input to the intended application. The processor(s) convert the first formatted character string into a second formatted character string by applying a second format that is used by the intended application, and then execute the intended application by using the second formatted character string as an input to the intended application.
US10762269B2 Method of fabricating a semiconductor device
A method includes designing a first layout of gate structures and diffusion regions of a plurality of active devices, identifying an edge device of the plurality of active devices, modifying the first layout resulting in a second layout, performing a design rule check on the second layout, and fabricating, based on the second layout, at least one of a photolithography mask or at least one component in a layer of a semiconductor device. Modifying the first layout includes adding a dummy device next to the edge device, adding a dummy gate structure next to the dummy device and extending a shared diffusion region to at least the dummy device. The dummy device and the edge device have the shared diffusion region. Performing the design rule check considers a gate structure of the dummy device as one of two dummy gate structures next to the edge device.
US10762266B2 Segmenting a model within a plasma system
Systems and methods for segmenting an impedance matching model are described. One of the methods includes receiving the impedance matching model. The impedance matching model represents an impedance matching circuit, which is coupled to an RF generator via an RF cable and to a plasma chamber via an RF transmission line. The method further includes segmenting the impedance matching model into two or more modules of a first set. Each module includes a series circuit and a shunt circuit. The shunt circuit is coupled to the series circuit. The series circuit of the first module is coupled to a cable model and the series circuit of the second module is coupled to an RF transmission model. The series circuit and the shunt circuit of the first module are coupled to the series circuit of the second module. The shunt circuit of the second module is coupled to the RF transmission model.
US10762253B2 Datamodel tuning for scarce resource evaluation
Increases in global population have led to unprecedented challenges in meeting every day needs. Vehicle parking is one such challenge given the limited parking spaces available at any destination, whether at work, at a shopping center, or any other location. A parking resource analysis system includes a stepwise simulator system and a role based access system. The stepwise simulator system tests, simulates, and tunes specific models for issuing parking control actions with respect to a specific lot. The role based access system may be physically located at the parking lot. The role based access system implements dynamic loading or dynamic access of role specific models for issuing parking control actions tailored to the role of the particular individual searching for a parking space.
US10762249B1 System for design visualization using actual product images
The present invention relates generally to a system for acquiring images of real stone slabs, visualize them virtually them in a 1:1. ratio, and design and view the final installation in 2D and 3D with the actual slabs instead of sample photography. This feat is achieved by the combination of multiple systems. Which include: 1. —A process to take the photographies 2. —A computer system to store and manage a virtual warehouse of actual slab images, 3. —a 1:1 display system, 4. —a catalog application and 5. —a visualization tool.
US10762248B2 Method for controlling structural member design considering constructability of formwork
The present invention relates to a method for controlling a structural member design considering constructability of formwork, comprising: an initial input step S10 wherein drawing information including structural member information is inputted from an input unit; a recognition step S20 wherein space information and structural members are recognized from the drawing information; a space partitioning step S30 wherein arrangement spaces in which previously set standard forms are arranged are determined; a form arrangement step S40 wherein the previously set standard forms are virtually arranged; a coordinate determination step S50 wherein the coordinate positions of the previously set standard forms are recognized; and an optimization step S60 wherein the variable information of the structural members is changed.
US10762246B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a matching design element determination unit and a creation unit. The matching design element determination unit determines a combination of matching design elements that meets a base impression evocation criterion, by combining plural design elements which define a design and correspond to a base style having the base impression and plural design elements which correspond to an auxiliary style having an auxiliary impression different from the base impression of the base style. The creation unit creates a design sample by using the combination of the matching design elements.
US10762243B1 Secure signal integrity
A system to protect signal integrity includes a circuit board having a secure portion and a non-secure portion. The secure portion includes a protected circuit operable for storing security relevant data, and a secure portion power-supply element. The non-secure portion includes an unprotected circuit and a non-secure portion power-supply element corresponding to the secure portion power-supply element. The secure portion and the non-secure portion element are separated by an isolation gap. A coupling element bridges the isolation gap between the secure portion and the non-secure portion. The coupling element is electrically connected to the secure portion power-supply element within the secure portion and electrically connected to the non-secure portion power-supply portion.
US10762239B2 Apparatus and method for data matching and anonymization
A method includes receiving a plurality of data sets. Each data set includes a customer identifier field specifying a unique customer identifier associated with each entry in each data set. The plurality of data sets includes a first group of data sets and a second group of data sets. The method further includes storing the plurality of data sets, and generating a key map including the customer identifier field including unique customer identifiers of the first group of data sets of the plurality of data sets, and an anonymous identifier field including unique anonymous identifiers. Each anonymous identifier corresponds to a customer identifier of the key map. The method further includes replacing each unique customer identifier in the second group of data sets with the corresponding anonymous identifier.
US10762238B2 Ascertaining network devices used with anonymous identifiers
Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user.
US10762237B2 Method for anonymization of data collected within a mobile communication network
The invention relates to a method for anonymization of event data collected within a system or network providing a service for subscribers/customers wherein each event data set is related to an individual subscriber/customer of the system/network and includes at least one attribute wherein the method counts the number of event data sets related to varying individual subscribers having identical or nearly identical values for at least one attribute. The invention further relates to a method for anonymization of static data related to individual subscribers of a mobile communication network wherein each static data set consist of different attributes and the method identifies specific profiles derivable form the static data and drops one or more respective attribute of the static data sets and/or classifies two or more static data sets to a certain group having at least one matching attribute.
US10762236B2 Data processing user interface monitoring systems and related methods
In particular embodiments, a data processing consent management system may be configured to utilize one or more age verification techniques to at least partially authenticate the data subject's ability to provide valid consent (e.g., under one or more prevailing legal requirements). For example, according to one or more particular legal or industry requirements, an individual (e.g., data subject) may need to be at least a particular age (e.g., an age of majority, an adult, over 18, over 21, etc.) in order to provide valid consent. Consent receipt management systems may be implemented in the context of any suitable privacy management system that is configured to ensure compliance with one or more legal or industry standards related to the collection and/or storage of private information. In particular embodiments, the system is configured to manage one or more consent receipts between a data subject and an entity.
US10762233B2 Method and device for encrypting or decrypting content
A wearable device includes a user information obtainer configured to obtain user information, a controller configured to selectively generate, in response to a user being authenticated based on the user information, an encryption key for encryption of content of an external device; and a communicator configured to transmit the encryption key to the external device.
US10762232B2 Self-consistent structures for secure transmission and temporary storage of sensitive data
Implementations provide self-consistent, temporary, secure storage of information. An example system includes short-term memory storing a plurality of key records and a cache storing a plurality of data records. The key records and data records are locatable using participant identifiers. Each key record includes a nonce and each data record includes an encrypted portion. The key records are deleted periodically. The system also includes memory storing instructions that cause the system to receive query parameters that include first participant identifiers and to obtain a first nonce. The first nonce is associated with the first participant identifiers in the short-term memory. The instructions also cause the system to obtain data records associated with the first participant identifiers in the cache, to build an encryption key using the nonce and the first participant identifiers, and to decrypt the encrypted portion of the obtained data records using the encryption key.
US10762229B2 Secure searchable and shareable remote storage system and method
A secure searchable and shareable remote storage system and method which utilizes client side processing to enable search capability of the stored data, allow the synchronizing of stored data between multiple discrete devices, and allow sharing of stored data between multiple discrete users. Such a remote storage system and method includes a networked remote computer server which receives and stores encrypted data and manages access thereto and a client device configured to index data to be stored, upload secured data and related information, perform searches on the stored data and related information locally, and implement cryptographic protocols which allow the stored data and related information to be synchronized with other desired client devices. Advantageously, since trusted client-side search code may directly access mostly plaintext data, it may operate orders of magnitude faster than the equivalent server code which may access encrypted data only.
US10762228B2 Transaction scheduling method and apparatus
Implementations of this specification provide a method and apparatus for transaction scheduling in a blockchain. An example method performed by a node in the blockchain includes receiving a first privacy transaction, and determining a data volume of the first privacy transaction; determining a first summation value by adding the data volume of the first privacy transaction to a data volume of all privacy transactions in a buffer queue, and adding the first privacy transaction to the buffer queue; receiving a second privacy transaction, and determining a data volume of the second privacy transaction; determining a second summation value by adding the data volume of the second privacy transaction to a data volume of all privacy transactions in the buffer queue, and packaging all privacy transactions in the buffer queue and transferring the packaged privacy transactions into a trusted environment; and adding the second privacy transaction to the buffer queue.
US10762225B2 Note and file sharing with a locked device
The herein described technology facilitates sharing of notes and files with a locked computing device. The locked computing device may receive a file sharing request that includes a file identifier identifying a location of a source file. The locked processing device provides a user account of the processing device with access to content of the source file responsive to authentication of a recipient access credential associated with the user account.
US10762224B2 Document providing method and apparatus
Disclosed are a document providing method and apparatus. The method comprises: receiving an access request to a target document that is sent by a user; determining whether an access link used by the user is valid; if the access link is invalid, further determining whether the user identifies the access link before the access link is invalid; and if yes, providing the target document for the user. According to this application, by providing a document providing method and apparatus, when the access link is invalid, it is further determined whether the user identifies the access link before the access link is invalid, and if yes, the target document is provided for the user, so that a user that obtains the document provided by the access link when the access link is valid can obtain the document provided by the access link again after the access link is invalid, thereby providing convenience for the user to obtain the document.
US10762223B2 Mandatory access control method and apparatus, and physical host
A mandatory access control method and apparatus, and a physical host are disclosed. The method includes obtaining, by a virtual machine monitor (VMM) from at least one virtual machine, M input/output access instructions delivered by a user, where each of the M access instructions includes an access subject and an access object. According to the subject and the object of each of the M access instructions, the VMM determines N access instructions that comply with a preset mandatory access rule. The VMM accesses a physical device corresponding to the object of each of the N access instructions.
US10762222B2 Method for providing an authenticated connection between at least two communication partners
A method for providing an authenticated connection between at least two communication partners including implementing a server application on a first communication partner of the at least two communication partners, implementing a first user application on a second communication partner of the at least two communication partners, and carrying out an application-related pairing between the server application on the first communication partner and the first user application on the second communication partner for producing an application-restricted authenticated connection between the first communication partner and the first user application on the second communication partner. The method enables a coupling of at least two communication partners which is effected at the application level and is independent of the protection of the communication connection between the communication partners.
US10762221B2 Method and apparatus for multi-channel secure communication and data transfer
A method, apparatus and computer program product are disclosed to provide for the selective establishment and use of secure communication channels to facilitate the exchange of data objects containing potentially sensitive information in a network environment. In some example implementations, upon detection that the processing of a network entity request implicates the exchange of non-public information amongst one or more other network entities, one or more secure communication channels are established between a secure transfer system and the relevant network entities such that non-public information neither passes to nor resides on system components associated with non-secure network entities.
US10762212B2 Exploit prediction based on machine learning
Generation of one or more models is caused based on selecting training data comprising a plurality of features including a prevalence feature for each vulnerability of a first plurality of vulnerabilities. The one or more models enable predicting whether an exploit will be developed for a vulnerability and/or whether the exploit will be used in an attack. The one or more models are applied to input data comprising the prevalence feature for each vulnerability of a second plurality of vulnerabilities. Based on the application of the one or more models to the input data, output data is received. The output data indicates a prediction of whether an exploit will be developed for each vulnerability of the second plurality. Additionally or alternatively, the output data indicates, for each vulnerability of the second plurality, a prediction of whether an exploit that has yet to be developed will be used in an attack.
US10762211B2 Source code diagnostic instrument
A computer-implemented consolidation method is provided for identifying software vulnerability anomalies in a source code. This method includes providing a plurality of diagnostic tools; receiving the source code; selecting a subset plurality of tools; scanning the source code by the subset plurality for the anomalies to produce a diagnostic output; sorting the output by removing anomaly duplicates into a report; and saving the report into memory. Each tool among the plurality is able to detect the anomalies in software.
US10762203B2 Reducing impact of malware/ransomware in caching environment
Methods and systems for reducing the impact of malware/ransomware in a caching environment are provided. A system for reducing the impact of malware/ransomware includes a pattern detection module that identifies one or more file operations associated with one or more malicious patterns. Additionally, the one or more file operations act on data stored at a first data site. The system also includes an administration module that provides an alert to an administrator that one or more malicious patterns have been identified and determines an administration action in response to the alert. The system further includes a replication module that performs a replication action for the one or more file operations based on the administration action, wherein the replication action is performed in relation to replicated data stored at a second data site.
US10762201B2 Apparatus and method for conducting endpoint-network-monitoring
Provided is an intrusion detection technique configured to: obtain kernel-filter criteria indicative of which network traffic is to be deemed potentially malicious, determine that a network packet is resident in a networking stack, access at least part of the network packet, apply the kernel-filter criteria to the at least part of the network packet and, based on applying the kernel-filter criteria, determining that the network packet is potentially malicious, associate the network packet with an identifier of an application executing in userspace of the operating system and to which or from which the network packet is sent, and report the network packet in association with the identifier of the application to an intrusion-detection agent executing in userspace of the operating system of the host computing device, the intrusion-detection agent being different from the application to which or from which the network packet is sent.
US10762198B1 Artificial intelligence system and method for instantly identifying and blocking unauthorized cyber intervention into computer application object code
An artificial intelligence system and method securely stores all executable binary object code of a client/user's computer-based software applications in a separate and impenetrable Sealed-off Central Processing Unit (SCPU). The SCPU is shielded from any external communication interface by having no input ports or devices able to receive external transmissions. The SCPU executes four primary functions: 1. constantly reads all the primary object code in the client/user's application system; 2. simultaneously compares and matches the application system executable object code to the shielded executable object code copy stored in the SCPU; 3. permanently blocks the unmatched object code section(s) pending internal IT security team review of the unmatched object code; and, 4. notifies the client/user's authorized IT security authority of the blocked object code section(s) and submits to them a copy of the potentially invalid object code.
US10762197B1 Program execution and data proof scheme using multiple key pair signatures
Methods, systems, and apparatus, including computer programs encoded on computer storage media for program execution and data proof scheme to prove that sub-logic code that was expected to be executed within a TEE was indeed executed, and that the resulting data is trustworthy. In some implementations, each sub-logic code of a plurality of sub-logic code is registered, and stored within the TEE, and a key pair (private key, public key) corresponding to the sub-logic code is generated. The client receives and stores the public key, sends requests to the TEE with an identifier of the sub-logic that is to be executed. The sub-logic code corresponding to the identifier is executed within the TEE, which signs the result using a digital signature that is generated using the private key of the sub-logic code. The client verifies the result based on the digital signature and the public key of the sub-logic code.
US10762195B2 Protection and communication abstractions for web browsers
Systems and methodologies for accessing resources associated with a Web-based application in accordance with one or more embodiments disclosed herein may include a browser that obtains at least first resources from a first domain and second resources from a second domain and a resource management component that facilitates controlled communication between the first resources and the second resources and prevents the first resources and the second resources from accessing other resources that the first resources and the second resources are not permitted to access. The resource management component may be further operable to contain restricted services in a sandbox containment structure and/or to isolate access-controlled resources in a service instance. In addition, the resource management component may be operable to facilitate the flexible display of resources from disparate domains and/or controlled communication therebetween.
US10762192B2 Cleartext password detection using machine learning
Cleartext passwords represent a security risk. An unencrypted password can be exploited to gain access to a system and/or perform unauthorized functions. This disclosure describes how to detect cleartext passwords in a generalized manner using predictive text classifiers (e.g. Word2Vec). Using a corpus of text, an artificial intelligence model can be built by training a predictive text classifier to identify password anomalies (e.g., areas of text that occur with low statistical probability). Source program code, configuration files, log files, and other types of text can be automatically scanned for cleartext passwords without having to rely on password lists or other limited and/or labor intensive mechanisms, thus improving system security and reducing the chances of data exfiltration and unauthorized actions.
US10762189B2 Segment pattern entry based authentication
A system and method to support authentication or device pairing. A respective indication is received from a respective output of each respective contact element within a plurality of contact elements. The respective output indicates a touching of the respective contact element. Based on receiving the respective indication, a respective state associated with the respective contact element is changed. The respective contact element is controlled to change its respective visual state to correspond to its respective state. Based on receipt of the respective indication, it is determined whether the respective states of the plurality of contact elements match a determined pattern. Based on a determination that the respective states of the plurality of contact elements match the determined pattern, access to an operation is authorized.
US10762186B1 Method for robotic devices to authenticate users
Provided is a method for establishing and maintaining a user loyalty metric to accesses a plurality of robotic device functions including: receiving biometric data associated with a user; authenticating the user; providing a time access memory, wherein the time access memory comprises a plurality of memory cells; assigning a predetermined time slot to each of the plurality of memory cells, wherein each of the plurality of memory cells is available for writing only during the predetermined time slot, after which each memory cell is made read-only; storing the biometric data of the user if the user is authenticated within a currently available memory cell of the time access memory; increasing the user loyalty metric if the user is authenticated; and, providing access to the plurality of robotic device functions in accordance with the user loyalty metric.
US10762185B2 Internet of things (IoT) based proximity verification for unauthorized transaction prevention
In response to receiving a second verification record of a second location and time at which a user is verified as present by a second internet of things (loT) device based on biometric input recognition, a proximity service maintains the second verification record in association with a user identifier only if travel between the second location and a first location previously recorded at a first time prior to the second time is feasible as determined by a mapping service. In response to receiving a verification request for verifying feasibility of the proximity of an authorized user of an account identifier at a third location at which the account identifier is presented with a transaction request and detecting the second verification record is maintained, the proximity service verifies the feasibility of the proximity of the authorized user as present at the third location in view of the second location and time.
US10762183B1 Secure authentication using biometric factors
In general, the techniques of this disclosure describe a computing device in a secure domain that is configured to receive, via a guard device, an authentication factor from a biometric authentication device in a non-secure domain. The biometric authentication device is in a non-secure domain, and the authentication factor comprises an identifier of a prospective user of the biometric authentication device. The computing device may then determine, based on the received authentication factor, whether the prospective user is a trusted user of the computing device based on the authentication factor. Responsive to determining that the prospective user of the biometric authentication device is the trusted user, the computing device may enable access to one or more applications on the computing device.
US10762182B2 Detection system, fingerprint sensor, and method of finger touch authentication thereof
The present invention discloses a method of finger touch authentication through a fingerprint sensor. The method includes obtaining a plurality of touch operations through the fingerprint sensor, detecting a pattern of the plurality of touch operations; comparing the pattern with a registered pattern to generate a comparison result, and authenticating the plurality of touch operations on the basis of the comparison result, wherein the pattern indicates at least one feature, and the fingerprint sensor is capable of authenticating a fingerprint of a user after or before the finger touch authentication.
US10762176B2 Software management in dynamically scalable cloud environment
A license manager includes a processor and non-transitory computer readable media having encoded thereon a set of instructions executable by the at least one processor to receive a request, from a virtual machine, to reserve an individual license of the set of authorized licenses for a vendor software instance, determine the availability licenses for the requested vendor software, register a unique identifier of the virtual machine in association with an available individual license, grant the individual license to the virtual machine, and prevent the granted individual license from concurrent use by other virtual machines or devices.
US10762175B2 Software-enabled remote licensing and provisioning
Described herein are systems and methods for providing software provisioning of functionality in a wireless communications device. Software-enabling functionality may include systems for granting a license to intellectual property or other pre-embedded functionality within a device. Communications to and from the device may be used to send or receive activation messages and/or licensing messages. Network capabilities may be provisioned using activation messages sent over the network. Activation messages may be sent in-band or out-of-band, for a device connected to the Internet and/or a mobile operator core network. Licenses may be required for any functions or intellectual property present on a given device. Activation may enable logical modules of a system-on-chip (SOC), functions of a software-defined radio (SDR), baseband, or DSP core. The disclosed systems and methods could thereby provide a new, flexible paradigm, namely, “Silicon as a Service (SaaS).”
US10762174B2 Collaborative public user profile
A system to generate a graphical user interface to display a presentation of a set of shared user groups between users of a social networking service is described. Embodiments of the present disclosure relate generally to systems for: receiving an identification of a second user from a user account of a first user; identifying a user group that includes the first user and the second user in response to the identification of the second user from the user account of the first user; retrieving user identifiers of the first user and the second user, wherein the user identifiers may include graphical avatars; generating a group identifier based on the user identifiers; and causing display of a presentation of the user group at a client device.
US10762170B2 Systems and methods for visualizing patient and telepresence device statistics in a healthcare network
Disclosed herein are various embodiments of systems and methods for visualizing, analyzing, and managing telepresence devices operating in a telepresence network of healthcare facilities. A user may selectively view a global view of all telepresence devices, telepresence devices within a particular region, the details of a particular telepresence device, and/or the details of a particular healthcare facility. At one viewing level, a user may view a plan view map of a healthcare facility and visualize the navigational history of a telepresence device. At another viewing level, a user may view a plan view map of a healthcare facility and visualize telemetry data of a patient associated with a selected room. At another viewing level, a user may selectively view various graphical representations of telepresence device statistics and usage information with respect to health ratings for each of a plurality of patients.
US10762166B1 Adaptive accelerated yield analysis
Methods, systems, can computer program products for optimizing statistical method of computing output yields are provided. Aspects include determining a target criteria of a system for statistical analysis, based on the target criteria, determining a statistical analysis algorithm for the simulation, determining a block size for a plurality of statistical samples of the system for a parallelization of the statistical analysis algorithm, generating the plurality of statistical samples of the system, simulating the plurality of statistical samples of the system to determine one or more output yields, calculating a confidence interval for each of the one or more output yields, wherein the confidence interval comprises a lower bound, comparing the lower bound to a threshold standard deviation of a probability density function, and adjusting the block size for the plurality of statistical samples based on determining that the lower bound is less than the threshold standard deviation.
US10762165B2 Predicting quality of an information system using system dynamics modelling and machine learning
A method of performing predictive analysis on an external index number describing quality of an information system based on a dynamic causal loop diagram of a plurality of quality meters describing the information system is disclosed. In an aspect, one or more quality meters are selected (402) from the plurality of quality meters for predicting values of an external index number. Values of selected quality meters and the external index number maintained (401) in a database are processed (403) using one or more statistical analysis methods to determine dependencies between the plurality of quality meters and the external index number. Based on the processing, a prediction model for predicting external index number values is established (404). Said model may be trained (406) based on received training data (405) using machine learning tools.
US10762157B2 Balancing on-side engagement
Encouraging broader engagement with a target publisher's content by balancing on-site topic engagement. Responsive to receiving notification of a recipient's request of an item of content from the target publisher, the on-site and off-site content consumption history of the recipient is analyzed. For each of a plurality of topics, historic engagement with on-site and off-site content is measured. Deficient topics having better off-site engagement than on-site engagement are detected. Supplemental content comprising links to items of content available from the target publisher which are characterized by deficient topics is selected and sent to the recipient. In an embodiment, the supplemental content comprises a plurality of links to other web pages on the target publisher's website which are sent to the recipient browser before the requested item of content finishes loading.
US10762154B2 Relative weighting for social collaboration comments
Embodiments of the present invention disclose a method, a computer program product, and a computer system for proactive comment evaluation. In embodiments, the invention includes detecting a comment being added to a thread and extracting data relevant to the thread. In addition, the invention includes identifying an average sentiment range of the thread based on the extracted data and a model, as well as identifying a sentiment of the comment. Moreover, the invention involves determining whether the identified sentiment is outside the identified average sentiment range and, based on determining that the identified sentiment is outside the average sentiment range, recommending an alternative comment.
US10762153B2 Collaborative-filtered content recommendations with justification in real-time
Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items. Due to this, the described recommendation system performs less computing and is therefore faster than conventional recommendation systems.
US10762152B2 Displaying a summary of media content items
The various implementations described herein include methods and systems for displaying a summary of media content items. In one aspect, a method is performed at a server system that includes processors and memory storing programs for execution by the processors. The server system: (1) detects presentation of a media content item at a first device in proximity to a second device, including receiving from the second device content identification information; (2) identifies the media content item; (3) identifies entities related to the identified media content item; (4) determines a level of interest with respect to a user of the second device, for each of the identified entities; (5) selects a subset of the identified plurality of entities based on the determined level of interest; and (6) sends to the second device, a summary of the media content item, for presenting at the second device.
US10762147B2 Inventory data access layer
There is provided a method that includes (a) receiving a request for access to data, (b) identifying a data store that stores the data, and (c) communicating with the data store, by way of an electronic communication, to access the data. There is also provided a system that performs the method, and a storage medium that includes a program module for controlling a processor to perform the method.
US10762146B2 Content selection and presentation of electronic content
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving multiple resources, each resource including electronic media content. For each resource, a computing system identifies one or more entities that are associated with the resource. For at least one pair of identified entities, the system determines a quantity of resources in which each entity of the pair is associated. The system determines, based on the quantity of resources, an occurrence of an event that is associated with a particular pair of entities. The system generates a representation that corresponds to the event and based on the resources in which each entity of the pair of entities is associated. The system provides, for output to a user device, the representation that corresponds to the event.
US10762138B2 Suggested filed extraction
A based on a selection by a user of first one or more values of one or more events displayed in a graphical interface, an extraction rule is automatically determined that is capable of extracting a field label-value pair at least partially within at least the selected one or more values. An option is displayed that correspond to the determined extraction rule in the graphical interface. Based on the user selecting the option in the graphical interface, display is caused of second one or more values of one or more field label-value pairs extracted from the one or more events using the extraction rule. The one or more events may be displayed in a table format, and the first one or more value may be selected by the user selecting one or more cells, columns, or text portions in the table format.
US10762137B1 Page table search engine
Provided are systems and methods for an integrated circuit comprising a search engine, which a memory controller can use to manage a page table. In various implementations, the search engine can generate a series of read transactions to read the page table, which is stored in a memory. Each page table entry includes an address translation for processor memory. The memory controller may periodically change the address translations. The search engine can further determine whether data read from an entry in the page table corresponds to a search parameter. The search engine can further output a response, where the response is affirmative when the data read from the entry corresponds to the search parameters, and where the response is negative when no data read from any entry corresponds to the search parameter.
US10762134B1 Node graph traversal methods
This disclosure describes systems and methods that facilitate the generation of recommendations by traversing a graph. Walks that traverse the graph may be initiated from a plurality of different nodes in the node graph. In order to give greater or lesser weight to particular nodes, the walks may have different lengths depending on the nodes from which they are initiated, or an unequal amount of walks may be distributed between nodes from which walks are initiated. A plurality of walks through a node graph may be tracked, and visit counts or scores for nodes in the node graph may be determined. For example, scores may be increased for nodes that are visited by a walk initiated from a first node and a second walk initiated from a second node, or scores may be decreased for nodes that are not visited by a first walk initiated from a first node and a second walk initiated from a second node. Content corresponding to nodes may be recommended based on the scores or visit counts.
US10762122B2 Method and device for assessing quality of multimedia resource
The present disclosure provides a method and device for assessing quality of multimedia resource, wherein the method includes the steps of: determining a cumulative distribution vector of the multimedia resource according to indicator data for describing user behavior on the multimedia resource; determining an upper boundary vector and a lower boundary vector of the multimedia resource according to the cumulative distribution vector; and determining a quality score of the multimedia resource according to the cumulative distribution vector, the upper boundary vector, and the lower boundary vector. The present disclosure can better describe the quality of multimedia resource, and has a great operability. Moreover, after the quality of multimedia resource is assessed by using the quality assessment method of multimedia resource in the examples of the present disclosure, the feedback of online behaviors can be reflected on the final dynamic and optimized ranking and recommendation of the multimedia resource.
US10762114B1 Ecosystem for providing responses to user queries entered via a conversational interface
An ecosystem can be used for processing user questions and commands received via a conversational interface in a hierarchical permissioning manner. The questions and commands which a user is permissioned to ask/issue are determined at user logon. The ecosystem may be configured to access and return appropriate answers from a variety of sources, but only for questions which the user is permissioned to ask. In addition, the ecosystem can be configured to execute commands which may be received by the user via the conversational interface, but only for the commands which the user is permissioned to issue.The ecosystem may include a computer system configured to receive a text query representing a question asked from the user, score the questions which the user is permissioned to ask, select a high-scoring question, use an API to receive information responsive to the high-scoring question, and output the answer to the user.
US10762113B2 Conversational knowledge graph powered virtual assistant for application performance management
In one embodiment, a method of processing a natural language input using a conversational knowledge graph in a virtual assistant is disclosed. The method includes receiving a natural language query from a user; translating the natural language query received from the user into corresponding intents; retrieving conversational knowledge context information based on the intents; using the retrieved conversational knowledge context information to customize back-end service calls to downstream applications; receiving a result of the customized back-end service calls; sending the result of the customized back-end service calls in a response to the natural language understanding system; translating the response from the fulfillment service system into a natural language response; and providing the natural language translated response to the user.
US10762102B2 System and method for incremental replication
A method of incrementally replicating investigative analysis data is disclosed along with a system for performing the same. The method and system provide the ability to break a data replication job into multiple “replication chunks” which can be exported and imported separately. By doing so, the method and system can efficiently replicate large numbers of data object changes over an unreliable data network.
US10762100B2 Method and system for transparent interoperability between applications and data management systems
A method for providing database management system support to a source application configured to operate with a source database management system Is provided. The method comprises detecting database management system communications issued by the source application to the source database management system; and responsive to said database management systems communications, impersonating the source database management system to the source application.
US10762096B2 Method for providing mail search result including at least one mail card, and mail service system for performing same
Mail service method for searching for mail in a mail service system. At least one of a plurality of items configuring a format of mail data is set as at least one card item. A keyword is received, and for mail data that includes the keyword is searched for. A separate mail list for the at least one card item is configured by selecting mail data including the keyword in the at least one card item, and creating a mail card including a tag indicating the at least one card item and a link to the configured separate mail list. A search result that including the created mail card is provided.
US10762073B2 Reducing size of update package data for navigation databases
A method includes identifying, in or after a second process of compiling data that yields a second navigation database, a navigation data item having a changed position in a list of the second navigation database. The changed position is different to a previous position of the navigation data item in a list of a first navigation database which is yield from a first process of compiling data performed before the second process of compiling data. The method also includes generating first update data for updating the first navigation database to an intermediate navigation database in a first updating step. The first update data represents generic update instructions and/or information for changing a data reference pointing to the previous position of the identified navigation data item to a data reference pointing to the changed position of the identified navigation data item. Corresponding apparatuses and computer readable storage mediums are also provided.
US10762069B2 Mechanism for a system where data and metadata are located closely together
A processor-based method for locating data and metadata closely together in a storage system is provided. The method includes writing a first range of a file and a first metadata relating to attributes of the file into at least one segment controlled by a first authority of the file. The method includes delegating, by the first authority, a second authority for a second range of the file, and writing the second range of the file and second metadata relating to the attributes of the file into at least one segment controlled by the second authority.
US10762067B2 Incremental feature development and workload capture in database systems
Systems, methods, and devices for incremental feature development and workload capture in database systems are disclosed. A method includes determining a workload having one or more historical client queries to be rerun for testing the feature, wherein the feature comprises procedural logic. The method further includes executing a baseline run of the workload that does not implement the feature and executing a target run of the workload while implementing the feature. The method further includes comparing the baseline run and the target run to identify whether there is a performance regression in the target run. The method further includes, in response to identifying the performance regression, rerunning the target run to identify whether the performance regression still exists.
US10762056B2 Blockchain-based data processing method and device
Techniques for processing blockchain data are described. A node in a blockchain network receives service data generated by a first service, wherein the service data comprises a data structure having a field a value of which indicates that the first service is associated with a first processing level. The node stores, based on the value of the field, the service data in a first data processing queue selected from a plurality of data processing queues, wherein the first data processing queue corresponds to the first processing level, and each of the plurality of data processing queues corresponds to a different processing level. The node generates a new block that stores the service data read from the first data processing queue, and additional service data read from one or more of the plurality of data processing queues.
US10762054B2 Cloud content states determination logic
Determination logic for a cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. Determination logic for the framework is utilized to make state determinations in dependence upon a defined set of file sync properties. The framework operates to make assessments of the file sync properties and set states for files in accordance with the assessments. In implementations, file sync properties are related to corresponding states through a mapping data structure that maps file sync property values to different states and enables look-ups of states based on property values. The framework utilizes and references the mapping data structure to match file sync properties identified for cloud content files to corresponding states and then set states for the cloud content files accordingly.
US10762046B2 Minimum assignment level
Disclosed herein are system, method, and computer program product embodiments for assignment level address cleansing based on a minimum assignment level. An embodiment operates by receiving an address from a client device at an address cleansing system. The address cleansing system then parses the address into a plurality entry fields represent different geographic region fields. The address cleansing system then compares the entry fields to reference address data to determine an assignment level of the address. The assignment level indicates the level of address validation achieved based on the comparison to the reference address data. The assignment level is then compared to a minimum assignment level. If the assignment level is equal to or greater than the minimum assignment level, the address is cleansed using the reference address data. If not, the address is not cleansed.
US10762028B2 Wireless electronic device controller
Embodiments include an integrated configurable electronic device controller for controlling at least one load coupled to the controller. The controller includes a communications interface operable to communicate via a wireless communications protocol, a configurable port and a processing system. The processing system is configured to receive, via the communications interface, one or more instructions for controlling power of the at least one load. The processing system is also configured to monitor one or more operating parameters of the at least one load. The processing system is further configured to generate one or more signals to control the power of the at least one load based, at least in part, on the received instructions and the monitoring; and report, via the communications interface, the one or more operating parameters to a management system.
US10762017B2 USB transmission system, USB device, and host capable of USB transmission
Disclosed is a USB transmission system capable of classifying transmission data with a device so as to allow a host to use the transmission data easily. The USB transmission system includes a USB device and a host. The USB device parses the header of an input packet to find out the type of the input packet, tags the input packet with one of identifications according to the type of the input packet, and then outputs the input packet to the host. The host allocates data storage spaces of a system memory that are associated with the identifications respectively, receives the input packet, and stores the input packet in a first data storage space according to a first identification carried by the input packet, in which the first identification is one of the identifications and the first data storage space is one of the data storage spaces.
US10762016B2 Embedded universal serial bus 2 repeater
Aspects of the disclosure provide for a circuit including a squelch detector having a first input coupled to a first node and configured to receive a positive component of a differential signal with a floating center tap, a second input coupled to a second node and configured to receive a negative component of the differential signal, and an output coupled to a logic circuit, a first resistor coupled between the first node and a third node, a second resistor coupled between the third node and the second node, a third resistor coupled between the first node and a fourth node, a fourth resistor coupled between the fourth node and the second node, a capacitor coupled between the fourth node and a ground terminal, a comparator having a first input coupled to the third node, a second input coupled to a fifth node, and an output coupled to the logic circuit.
US10762008B2 Delay circuit and write and read latency control circuit of memory, and signal delay method thereof
A memory module includes a first memory device that includes first circuit nodes for communication with a memory controller and second circuit nodes for communication inside the memory module, a second memory device that includes first circuit nodes for communication with the memory controller and second circuit nodes for communication inside the memory module, and an internal data bus that couples the first memory device to the second memory device to carry data between the second circuit nodes of the first memory device and the second circuit nodes of the second memory device. When an internal read command is applied to the first memory device and an internal write command is applied to the second memory device, data is transferred from the first memory device to the second memory device through the internal data bus.
US10762004B2 Hardware independent peripheral control system and method
A hardware independent peripheral control system and method are disclosed. The system comprises:a virtualised controller (20) executable by a processor (35) of a host system (30). The virtualised controller (20), when executed by the host system (30), has an input interface (21), an output interface (22), a processor (23) and a memory (24). The memory (24) encodes data on one or more peripheral specific instructions to control a peripheral (40) attached or connected to the host system (30). The input interface (21) is configured to receive peripheral agnostic instructions from the host system (30). Upon receiving the peripheral agnostic instructions at the input interface (21), the processor (23) of the virtualised controller (20) is configured to generate corresponding peripheral specific instructions in dependence on the data in the memory (24) and output the corresponding peripheral specific instructions via the output interface (22) to the peripheral (40) via a physical connection between the host system (30) and a peripheral (40).
US10762003B2 State change in systems having devices coupled in a chained configuration
The present disclosure includes methods, devices, and systems for state change in systems having devices coupled in a chained configuration. A number of embodiments include a host and a number of devices coupled to the host in a chained configuration. The chained configuration includes at least one device that is not directly coupled to the host. The at least one device that is not directly coupled to the host is configured to change from a first communication state to a second communication state responsive to receipt of a command from the host.
US10762002B2 Electronic tool and methods with audio for meetings
An electronic meeting tool and method for communicating arbitrary media content from users at a meeting comprises a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display. The node configuration means is adapted to receive user selected arbitrary media content and to control display of the user selected arbitrary media content on the first display. A peripheral device adapted to communicate the user selected arbitrary media content via the communications network is a connection unit comprising a connector adapted to couple to a port of a processing device having a second display, a memory and an operating system, and a transmitter. A program is adapted to obtain user selected arbitrary media content, said program leaving a zero footprint on termination. The user may trigger transfer of said user selected arbitrary media content to said transmitter.
US10762000B2 Techniques to reduce read-modify-write overhead in hybrid DRAM/NAND memory
A method of choosing a cache line of a plurality of cache lines of data for eviction from a frontend memory, the method including assigning a baseline replacement score to each way of a plurality of ways of a cache, the ways respectively storing the cache lines, assigning a validity score to each way based on a degree of validity of the cache line stored in each way, assigning an eviction decision score to each way based on a function of the baseline replacement score for the way and the validity score for the way, and choosing a cache line of the way having a highest eviction decision score as the cache line for eviction.
US10761997B2 Methods of memory address verification and memory devices employing the same
A memory device and methods for operating the same are provided. The memory device includes an array of memory cells, and a controller configured to receive a data word to be stored at an address in the array and to store, at the address in the array, the data word and a location indicia corresponding to the address. The controller can be further configured to command the array to read the data word from the address, to receive response data from the array, and to verify that a location indicia of the response data corresponds to the address. If the location indicia of the response data does not correspond to the address, the controller can be further configured to indicate an error.
US10761996B2 Apparatus and method for secure memory access using trust domains
Examples include an apparatus which accesses secure pages in a trust domain using secure lookups in first and second sets of page tables. For example, one embodiment of the processor comprises: a decoder to decode a plurality of instructions including instructions related to a trusted domain; execution circuitry to execute a first one or more of the instructions to establish a first trusted domain using a first trusted domain key, the trusted domain key to be used to encrypt memory pages within the first trusted domain; and the execution circuitry to execute a second one or more of the instructions to associate a first process address space identifier (PASID) with the first trusted domain, the first PASID to uniquely identify a first execution context associated with the first trusted domain.
US10761994B2 Storage of database column data in non-volatile memory
A system in which first header data and a first logical array are stored in a volatile random access memory, the first logical array stored in a first contiguous memory block, with each array position of the first logical array representing a position in a database table and storing a value identifier of a value associated with the position in the database table, and with the first header data indicating a number of bits used to encode the value identifiers and comprising a first pointer to the first contiguous memory block. A memory size associated with the first header data and the first contiguous memory block is determined, a first memory block of the non-volatile random access memory is allocated based on the determined memory size, an address of the non-volatile random access memory associated with the allocated first memory block is determined, and the number of bits and a binary copy of the first contiguous memory block are written at the address of the non-volatile random access memory.
US10761991B2 Apparatus and methods for circular shift operations
Aspects for vector circular shifting in neural network are described herein. The aspects may include a direct memory access unit configured to receive a vector that includes multiple elements. The multiple elements are stored in a one-dimensional data structure. The direct memory access unit may store the vector in a vector caching unit. The aspects may further include an instruction caching unit configured to receive a vector shifting instruction that includes a step length for shifting the elements in the vector. Further still, the aspects may include a computation module configured to shift the elements of the vector toward one direction by the step length.
US10761990B2 Methods and devices for managing cache
Embodiments of the present disclosure relate to methods and devices for managing cache. The method comprises in response to receiving a read request, determining whether data associated with the read request is present in a first cache, the first cache being a read-only cache. The method also comprises in response to a miss of the data in the first cache, determining whether the data is present in a second cache, the second cache being a readable and writable cache. The method further comprises: in response to hitting the data in the second cache, returning the data as a response to the read request; and reading the data into the first cache.
US10761988B2 Methods and apparatus of cache access to a data array with locality-dependent latency characteristics
Aspects of the present disclosure relate to an apparatus comprising a data array having locality-dependent latency characteristics such that an access to an open unit of the data array has a lower latency than an access to a closed unit of the data array. Set associative cache indexing circuitry determines, in response to a request for data associated with a target address, a cache set index. Mapping circuitry identifies, in response to the index, a set of data array locations corresponding to the index, according to a mapping in which a given unit of the data array comprises locations corresponding to a plurality of consecutive indices, and at least two locations of the set of locations corresponding to the same index are in different units of the data array. Cache access circuitry accesses said data from one of the set of data array locations.
US10761984B2 Using cache coherent FPGAS to accelerate remote access
Disclosed are embodiments for running an application on a local processor when the application is dependent on pages not locally present but contained in a remote host. The system is informed that the pages on which the application depends are locally present. While running, the application encounters a cache miss and a cache line satisfying the miss from the remote host is obtained and provided to the application. Alternatively, the page containing the cache line satisfying the miss is obtained and the portion of the page not including the cache line is stored locally while the cache line is provided to the application. The cache miss is discovered by monitoring coherence events on a coherence interconnect connected to the local processor. In some embodiments, the cache misses are tracked and provide a way to predict a set of pages to be pre-fetched in anticipation of the next cache misses.
US10761980B2 Trim setting determination on a memory device
The present disclosure includes apparatuses and methods related to determining trim settings on a memory device. An example apparatus can determine a set of trim settings for the array of memory cells based on the operational characteristics of the array of memory cells, wherein the set of trim settings are associated with desired operational characteristics for the array of memory cells.
US10761978B2 Write atomicity management for memory subsystems
Exemplary methods, apparatuses, and systems include receiving an instruction to atomically write data to a memory component. A plurality of write commands for the first data are generated, including an end of atom indicator. The first plurality of write commands are sent to the memory component while accumulating a plurality of translation table updates corresponding to the write commands One or more translation tables are updated with the plurality of translation table updates in response to determining that the final write command has been successfully sent to the memory component.
US10761974B2 Cognitive manufacturing systems test repair action
Embodiments of the present invention provide a computer-implemented method for generating test plans based on test failure root causes or symptoms. The method generates a heat map of manufacturing process test failures based at least in part on historical test failures and prior repair actions. A database is searched for test failure records that are relevant to user input. Relevant test failure records are prioritized via an index score that is assigned based at least in part on proximity of the relevant test failure records to the user input. Failure records that have an index score that is higher than a threshold value are detected. Unstructured text data of each of the detected failure records is analyzed to identify relevant keywords and relevancy rates. A test solution priority list is displayed, via a GUI, in a window or view that is separate from the heat map.
US10761969B2 Nonvolatile memory device and operation method thereof
An operation method of a nonvolatile memory device includes receiving control signals and a data signal from external of the nonvolatile memory device, generating debugging information based on the control signals and the data signal, receiving a debugging information request from external of the nonvolatile memory device, and outputting the debugging information in response to the debugging information request.
US10761963B2 Object monitoring in code debugging
According to example embodiments of the present invention, an object to be monitored is determined, the object being associated with a variable in a code snippet including a plurality of statements. The object is monitored in execution of the plurality of statements. If a plurality of updates of the object are detected in the execution of the plurality of statements, a snapshot associated with each of the updates of the object is created. The snapshot includes a current value of the object and a memory address for the current value of the object.
US10761961B2 Identification of software program fault locations
A method may include obtaining multiple lines of programming code of a program, and obtaining multiple test cases for testing the program, where each of the test cases includes an assertion upon which a result of a respective test case is based. The method may also include executing the program for each of the test cases, and identifying affected lines of programming code that influence the assertions. The method may additionally include calculating a risk score for at least one of the lines of programming code based on the affected lines of programming code and the assertion, the risk score indicative of a likelihood that the at least one of the lines of programming code includes a fault.
US10761958B2 Automatically determining accuracy of a predictive model
A processor may acquire a trained predictive computational model from a database. The processor may apply a trained reduced complexity model to the trained predictive computational model. The trained reduced complexity model may be associated with the trained predictive computational model. The processor may select at least one metric. The processor may determine a quality indicator related to the at least one metric by identifying the type of the at least one metric, evaluating the output of the trained predictive computational model in relation to the type of the at least one metric, and generating, based on the evaluation of the trained predictive computational model, a threshold associated with the at least one metric. The processor may determine the accuracy of the trained predictive computational model based on the quality indicator.
US10761951B2 FPGA based functional safety control logic (FFSCL)
An apparatus to implement functional safety control logic (FSCL) in an autonomous driving system comprises a field-programmable gate array (FPGA) comprising logic elements to be partitioned into a first section to implement one or more safety cores and a second section to implement one or more non-safety cores, a memory to couple to the safety core or to the non-safety core, and a trusted execution environment (TEE) to couple to a remote administrator via a network and to apply a configuration received from the remote administrator to the FPGA. The safety core is to function as an active agent for FSCL during operation, and the non-safety core is to function as a failover agent during operation, and wherein the non-safety core is to perform a liveliness check on the safety core to monitor for a failover and to take over as the active agent in the event of a failover.
US10761950B2 Electronic equipment including storage device
According to one embodiment, a storage device includes a nonvolatile memory, controller and interface. The nonvolatile memory stores data. The controller controls the operation of the nonvolatile memory. The interface includes first and second input/output units that transmit and receive a signal with respect to a host device. The first and second input/output units are set on the first hierarchy having the same communication function. The interface issues a connection request to the first input/output unit and when the connection request to the first input/output unit is rejected, the interface issues the connection request to the second input/output unit.
US10761949B2 Live partition mobility with I/O migration
Live partition mobility in a computing environment that includes a source system and a target system may be carried out by: pausing a logical partition on the source system, wherein the logical partition is mapped to an I/O adapter of the source system; copying, to the target system, configuration information describing the mapping of the logical partition to the I/O adapter; copying, to the target system, the logical partition of the source system; placing an I/O adapter of the target system into an error state; mapping, in dependence upon the configuration information, the logical partition of the target system to the I/O adapter of the target system; placing the I/O adapter of the target system into an error recovery state; and resuming the logical partition on the target system.
US10761948B1 Method, apparatus, and electronic device for restoring state data of blockchain
A computer-implemented method, computer-implemented apparatus, and non-transitory, computer-readable medium for restoring state data of a blockchain. Account state data in the blockchain is organized into a Merkle state tree and stored in a database. The Merkle state tree includes a current Merkle state tree obtained by organizing a latest account state of each blockchain account and a historical Merkle state tree obtained by organizing a historical account state of each blockchain account. A target block to be restored is determined, where the target block is any historical block preceding a latest block of the blockchain. State restoration logic is iteratively performed until a latest account state corresponding to each blockchain account on a current Merkle state tree of the latest block is restored to a historical account state corresponding to each blockchain account on a historical Merkle state tree of the target block.
US10761947B2 Systems and methods for host image transfer
Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type, such as a first client machine, is compared to a second profile of a second machine, such as a recovery machine or a second client machine of a second type different from the first type, to which the host image is to be transferred, by a first processing device. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image by a second processing device of the second machine.
US10761943B2 Multi-section full volume backups
A method for backing up data is disclosed. In one embodiment, such a method includes identifying a volume of data to back up, and determining a number of backup tasks that can operate in parallel to back up data in the volume. The number of backup tasks may be based on an amount of memory available, a fragmentation level of a target storage area, a number of tape mounts that are available, or the like. The method then divides the volume into a number of sections corresponding to the number of backup tasks. Each section is associated with a particular backup task. The method then initiates the backup tasks to back up their corresponding sections in parallel. In certain embodiments, each backup task generates a data set storing backup data from its corresponding section. A corresponding system and computer program product are also disclosed.
US10761940B2 Method, device and program product for reducing data recovery time of storage system
Techniques reduce data recovery time of a storage system. The techniques involve: determining a plurality of service layers associated with a data recovery process of the storage system, the plurality of service layers being obtained by partitioning a plurality of services related to the data recovery process based on a data recovery order; in response to a start of data recovery in a target service layer among the plurality of service layers, determining, from at least one service layer lower than the target service layer among the plurality of service layers, at least one service unrelated to the data recovery in the target service layer; and disabling the determined service. With such techniques, unnecessary services in lower layers can be disabled during the data recovery process, and thereby the data recovery time may be reduced.
US10761937B2 In-field adaptive drive recovery
The present disclosure generally relates to recovering storage devices in-field without the need to return the storage device to the factory. The storage device tracks detailed failure information. After receiving a signal or sequence of commands from a host device to prepare the storage device for a recovery download, the storage device determines whether to enter an adaptive field recovery state or a host-selected recovery state. If the storage device enters the adaptive field recovery state, the storage device determines which error state the device is in based on the detailed failure information, and selects an appropriate recovery level. After selecting the appropriate recovery level while in the adaptive field recovery state or after entering the host-selected recovery state, the storage device receives and downloads a recovery download package. The recovery download package comprises one or more recovery actions necessary to repair the error state.
US10761935B2 Accelerating system dump capturing
Embodiments include accelerating capture of a system dump at system failure in a computer system. A method includes capturing a system snapshot that includes data from real memory frames of the computer system and storing the system snapshot in a storage. The method also includes monitoring periodically a change between the data in the system snapshot and a current state of the real memory frames of the computer system and updating the system snapshot according to the changed real memory frames based on a rate of change of the real memory frames. Further, in response to encountering the system failure, the snapshot is updated based on a delta between the system snapshot and the current state of the real memory frames. The snapshot on the storage is used as the system dump. The present document further describes examples of other aspects such as systems, computer products.
US10761933B2 Prefill of raid stripes in a storage system by reading of existing data
A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to read data blocks from its one or more storage devices, and for a given one of the data blocks, to determine based at least in part on a content-based signature of that data block whether or not the given data block is appropriate for use in a prefilling operation of the given storage node. Responsive to the given data block being appropriate for use in the prefilling operation of the given storage node, the given storage node uses the data block in the prefilling operation of the given storage node. Responsive to the given data block not being appropriate for use in the prefilling operation of the given storage node, the given storage node sends the data block to another one of the storage nodes for use in a prefilling operation of that other storage node.
US10761931B2 Inline reliability coding for storage on a network
This disclosure describes a programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets. This disclosure also describes techniques that include enabling data durability coding on a network. In some examples, such techniques may involve storing data in fragments across multiple fault domains in a manner that enables efficient recovery of the data using only a subset of the data. Further, this disclosure describes techniques that include applying a unified approach to implementing a variety of durability coding schemes. In some examples, such techniques may involve implementing each of a plurality of durability coding and/or erasure coding schemes using a common matrix approach, and storing, for each durability and/or erasure coding scheme, an appropriate set of matrix coefficients.
US10761920B2 Individualized channel error detection and resolution
Aspects of the disclosure relate to using natural language processing to identify a context of failure associated with a channel error and analyzing the identified context of failure in relation to historic data by machine learning algorithms to identify one or more of a severity ranking, alternate channel, and solution for the channel error. In some instances, a computing platform may receive data corresponding to a system event associated with a channel of server infrastructure, identify a technical issue, customer intent, and customer sentiment of the system event, determine a context of failure of the system event, generate a mapping of the context of failure in relation to historic data, and identify a suggested solution, severity assignment, and alternate channel for the system event based on the mapping of the context of failure in relation to the historic data.
US10761915B2 Preemptive deep diagnostics and health checking of resources in disaggregated data centers
Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. Responsive to detecting a threshold breach of a recurrent event associated with a first resource of a first resource type executing a workload, an alert is generated; and responsive to receiving the alert, the execution of the workload on the first resource is ceased. Health check diagnostics are identified and invoked on the first resource based on the alert and a server telemetry. Results of the health check diagnostics are mapped to a set of learned failure patterns; and a potential failure of the first resource is predicted based on the mapping.
US10761908B2 Distillation of various application interface data structures distributed over distinctive repositories to form a data source of consolidated application interface data components
Various embodiments relate generally to computer software and systems, including a subset of intermediary executable instructions constituting an communication interface between various software and/or hardware platforms, and, more specifically, to an application interface integration design management platform configured to analyze distinctive repositories (e.g., version-control application-based repositories) and identify application interface files and data components to form a consolidated data source with which to perform a unified search (e.g., a global search) to implement different portions of various application interfaces in development of application program interfaces (“APIs”), and the like. For example, a method may include indexing portions of application interfaces disposed in distinctive repositories, extracting the portions of application interfaces for storage in a consolidated data storage to facilitate, among other things, a unified search operation over data derived from multiple repositories.
US10761905B2 Enhanced code callback
Implementations are disclosed herein for enhancing swizzling technology. In at least one implementation, functions are hooked by modifying their machine code implementations to jump to a central callback function. The central callback function may then route to other target functions that serve to replace the hooked functions. In another implementation, the machine code implementations are modified to jump to intermediate functions. The intermediate functions invoke dispatch functions that can call into a central callback function. The central callback function may return to the hooked functions.
US10761903B2 Management instrumentation and discovery (MID) server support for executing automated flows within a cloud based system
Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation. Operations may be executed in environments hosted in the public cloud or in environments present in a dedicated private network.
US10761893B1 Automatically scaling compute resources for heterogeneous workloads
Techniques are described for automatically scaling (or “auto scaling”) compute resources—for example, virtual machine (VM) instances, containers, or standalone servers—used to support execution of service-oriented software applications and other types of applications that may process heterogeneous workloads. The resource requirements for a software application can be approximated by measuring “worker pool” utilization of instances of each service, where a worker pool represents a number of requests that the service can process concurrently. A scaling service can thus be configured to scale the compute instances provisioned for a service in proportion to worker pool utilization, that is, compute instances can be added as the fleet's worker pools become more “busy,” while compute instances can be removed when worker pools become inactive.
US10761890B2 Optimizing memory fences based on workload
A method, computer program product, and apparatus for optimizing memory fences based on workload are provided. The method includes determining whether to execute a target program on a single hardware thread or a plurality of hardware threads. The method also includes assigning one of a light-weight memory fence and a heavy-weight memory fence as a memory fence in the target program based on whether to execute the target program on the single hardware thread or the plurality of hardware threads. The method further includes assigning the light-weight memory fence in response to determining to execute the target program on the single hardware thread, and the heavy-weight memory fence is assigned in response to determining to execute the target program on the plurality of hardware threads.
US10761885B2 Apparatus and method of executing thread groups
An apparatus and method are provided for executing thread groups. The apparatus comprises scheduling circuitry for selecting for execution a first thread group from a plurality of thread groups, and thread processing circuitry that is responsive to the scheduling circuitry to execute active threads of the first thread group in dependence on a common program counter shared between the active threads. In response to an exit event occurring for the first thread group, the thread processing circuitry determines whether a program counter check condition is present, and this can be used to trigger program counter checking circuitry to perform a program counter check operation to update the common program counter and an active thread indication for the first thread group. The thread processing circuitry is provided with register storage in which program counter information for each thread of the first thread group can be stored, and the program counter checking circuitry is arranged to have access to that register storage when performing the program counter check operation. Further, the scheduling circuitry is arranged to select, for execution by the thread processing circuitry, a different thread group whilst awaiting performance of the program counter check operation by the program counter checking circuitry for the first thread group. This provides an area efficient mechanism for handling divergence and re-convergence of threads within thread groups, in a manner that avoids impacting performance.
US10761882B2 Live virtual machine migration quality of service
A system and method for providing quality of service during live migration includes determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated. Based on the one or more QoS specifications, a QoS is applied to a live migration of the one or more VMs by controlling resources including at least one of live migration network characteristics and VM execution parameters.
US10761881B2 Managing a lifecycle of a software container
It is provided a method for managing a lifecycle of a software container announced in a distributed peer-to-peer repository, wherein the method is performed in a server. The method comprises the steps of: initialising execution of the software container in the server; setting the software container in a standby state; receiving a start message from a remote device, the start message comprising at least one start parameter for the software container; and starting a main process of the software container and applying the at least one start parameter for the main process, to progress the software container to a running state.
US10761879B2 Service blueprint creation for complex service calls
Methods, systems, and computer-readable storage media for executing service calls, and include receiving a service call including a flat structure of a set of key-value pairs, providing a blueprint including one or more blueprint expressions, for at least one blueprint expression included in the blueprint, determining a specific value by processing at least one blueprint expression of the blueprint using a value of a key-value pair, and providing the specific value for execution of the process.
US10761874B2 Dynamic virtual input/output and NUMA node management
A method includes, migrating a guest operating system from a first hypervisor to a second hypervisor, the first hypervisor utilizing a first virtual networking device associated with a first Non-Uniform Memory Access (NUMA) node, the first virtual networking device corresponding to a physical network device. The method further includes, after the migrating, with the second hypervisor, providing to the guest operating system, a second virtual networking device associated with a second NUMA node, the second virtual networking device having a same physical address as the first virtual networking device, the second virtual networking device corresponding to the physical network device.
US10761873B2 Evaluating distributed application performance in a new environment
Evaluating the performance of an application when migrated from a first environment in which the application is currently executing to a different second environment includes generating a configuration file using data obtained from the application executing in the first environment, installing the configuration file in a virtual machine residing in the second environment, launching the application in the virtual machine after the installing, and obtaining a metric indicative of the performance from the virtual machine.
US10761870B2 Methods and apparatus to manage monitoring agents
Methods and apparatus to manage a dynamic deployment environment including one or more virtual machines. A disclosed example involves: (a) automatically scanning the virtual machines in the deployment environment to identify a service installed on any of the virtual machines; (b) automatically determining whether the identified service corresponds to a service monitoring rule; (c) when the service corresponds to the service monitoring rule, automatically determining whether a monitoring agent identified by the service monitoring rule is installed on the virtual machines on which the service is installed; (d) when the monitoring agent identified by the service monitoring rule is not installed on the virtual machines on which the service is installed, automatically installing the monitoring agent on the virtual machines on which the service is installed; and (e) when the monitoring agent identified by the service monitoring rule is installed on the virtual machines on which the service is installed, automatically configuring the monitoring agent to monitor the service in accordance with the service monitoring rule on the virtual machines on which the service is installed, wherein (a), (b), (c), (d) and (e) are repeatedly performed without human intervention.
US10761868B2 Device-agnostic driver for virtual machines
Management of access to input/output devices by a virtual machine (VM) includes executing a hypervisor, and instantiating the VM to execute under supervision of the hypervisor. The VM is to include an I/O device-agnostic (IODA) driver that is configured to interface with the I/O device via a first path according to a set of operational parameters specific to the I/O device, and to interface with the hypervisor via a second path. The IODA driver is to configure the operational parameters to comport with an operational protocol of the I/O device based on device-description information provided to the IODA driver via the second path.
US10761858B2 System and method to manage a server configuration profile of an information handling system in a data center
An information handling system includes a memory and a processor that determines to change a configuration setting for the information handling system and receives a remediation policy related to the configuration setting from a configuration management system in response to determining to change the configuration setting. The processor further determines from the first remediation policy that the change to the first configuration setting necessitates a configuration change to a device prior to changing the first configuration setting and changes the first configuration setting in response to a first indication that the second configuration setting of the device has been changed. The device is separate from the information handling system.
US10761856B2 Instruction completion table containing entries that share instruction tags
Systems, methods, and computer-readable media are described for performing instruction execution using an instruction completion table (ICT) that is configured to accommodate shared ICT entries. A shared ICT entry maps to multiple instructions such as, for example, two instructions. Each shared ICT entry may be referenced by an even instruction tag (ITAG) and an odd ITAG that correspond to respective instructions that have been grouped together in the shared ICT entry. The instructions corresponding to a given shared ICT entry can be executed and finished independently of one another. A shared ICT entry is completed when each execution of each instruction corresponding to the shared ICT entry has finished and when all prior ICT entries have completed. Also described herein are system, methods, and computer-readable media for flushing instructions in shared ICT entries in response to execution of a branch instruction.
US10761855B2 Securing conditional speculative instruction execution
A method performed in a processor, includes: receiving, in the processor, a branch instruction in the processing; determining, by the processor, an address of an instruction after the branch instruction as a candidate for speculative execution, the address including an object identification and an offset; and determining, by the processor, whether or not to perform speculative execution of the instruction after the branch instruction based on the object identification of the address.
US10761854B2 Preventing hazard flushes in an instruction sequencing unit of a multi-slice processor
Preventing hazard flushes in an instruction sequencing unit of a multi-slice processor including receiving a load instruction in a load reorder queue, wherein the load instruction is an instruction to load data from a memory location; subsequent to receiving the load instruction, receiving a store instruction in a store reorder queue, wherein the store instruction is an instruction to store data in the memory location; determining that the store instruction causes a hazard against the load instruction; preventing a flush of the load reorder queue based on a state of the load instruction; and re-executing the load instruction.
US10761853B2 Extending data range addressing
Addressability of instructions and the addressing of data ranges are extended. One or more operands obtained from fields explicitly specified by an instruction are overridden (i.e., ignored), and instead, an address based on the instruction (e.g., an instruction address) is substituted for the one or more operands. This provides an address having more bits than allowed by the operand being overridden, thereby extending addressability of the instruction and extended data range addressing. Further, in one aspect, additional bits may be added to one or more immediate fields of the instruction, thereby extending addressability of the instructions and extending data range addressing.
US10761851B2 Memory apparatus and method for controlling the same
The present disclosure provides a memory apparatus comprising a first set of storage blocks operating as a set of read storage blocks in a first computation layer and as a set of write storage blocks in a second computation layer, where the second computation layer follows the first computation layer. The memory apparatus also comprises a second set of storage blocks operating as a set of write storage blocks in the first computation layer and as a set of read storage blocks in the second computation layer.
US10761849B2 Processors, methods, systems, and instruction conversion modules for instructions with compact instruction encodings due to use of context of a prior instruction
A processor of an aspect includes a decode unit to decode a prior instruction that is to have at least a first context, and a subsequent instruction. The subsequent instruction is to be after the prior instruction in original program order. The decode unit is to use the first context of the prior instruction to determine a second context for the subsequent instruction. The processor also includes an execution unit coupled with the decode unit. The execution unit is to perform the subsequent instruction based at least in part on the second context. Other processors, methods, systems, and machine-readable medium are also disclosed.
US10761848B1 Systems and methods for implementing core level predication within a machine perception and dense algorithm integrated circuit
Systems and methods for implementing an integrated circuit with core-level predication includes: a plurality of processing cores of an integrated circuit, wherein each of the plurality of cores includes: a predicate stack defined by a plurality of single-bit registers that operate together based on one or more of logical connections and physical connections of the plurality of single-bit registers, wherein: the predicate stack of each of the plurality of processing cores includes a top of stack single-bit register of the plurality of single-bit registers having a bit entry value that controls whether select instructions to the given processing core of the plurality of processing cores is executed.
US10761846B2 Method for managing software threads dependent on condition variables
An apparatus includes a buffer, a sequencing circuit, and an execution unit. The buffer may be configured to store a plurality of instructions. Each of the plurality of instructions may be in a first thread. In response to determining that the first instruction depends on the value of a condition variable and to determining that a count value is below a predetermined threshold, the sequencing circuit may be configured to add a wait instruction before the first instruction. The execution unit may be configured to delay execution of the first instruction for an amount of time after executing the wait instruction. The sequencing circuit may be further configured to maintain the plurality of instructions in the first buffer after executing the wait instruction, and to decrement the count value in response to determining that the value of the condition variable is updated within the amount of time.
US10761845B2 Method of sequencing execution commands, execution method, computer program and integrated circuit
The invention relates to a method of sequencing commands to execute N sets of instructions, where N is a natural number greater than or equal to two, said method being implemented by a control unit suitable for periodically receiving time interrupts and for generating commands to execute the sets of instructions to be executed, said control unit comprising at least a main counter. The method comprises the steps of: a) initializing the main counter; b) incrementing the main counter upon receipt of a time interrupt; c) generating a command to execute a set of instructions to be executed, said set of instructions being selected based on an instantaneous value p of the main counter; d) repeating steps a) to d).
US10761844B2 Systems and methods to predict load data values
Disclosed embodiments relate to predicting load data. In one example, a processor a pipeline having stages ordered as fetch, decode, allocate, write back, and commit, a training table to store an address, predicted data, a state, and a count of instances of unchanged return data, and tracking circuitry to determine, during one or more of the allocate and decode stages, whether a training table entry has a first state and matches a fetched first load instruction, and, if so, using the data predicted by the entry during the execute stage, the tracking circuitry further to update the training table during or after the write back stage to set the state of the first load instruction in the training table to the first state when the count reaches a first threshold.
US10761840B2 Software analysis device, software analysis method, and recording medium
A software analysis device which efficiently analyzes a computer environment in which software is capable of running are provided. The software analysis device sets at least two configurations to a virtual machine, executes processing at a timing on individual configuration, determines whether or not results of the processing satisfy a predetermined criterion, and determines that the software is executed when the results satisfies the predetermined condition.
US10761839B1 Natural language search engine with a predictive writing tool for coding
A system including a source code classifier, a natural language classifier, and a search engine operative on a search engine index associating outputs of the source code classifier and the natural language classifier to match a natural language search query with at least one computer code section from a computer program.
US10761834B2 SSD firmware download dual boot
The present disclosure generally relates to using a dual-boot process where existing storage device firmware remains intact while the new firmware is downloaded to a non-volatile location on a fast non-volatile memory drive.
US10761833B2 Updating control software on a network-connected HVAC controller
Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
US10761832B1 Software versioning
Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
US10761831B2 Lift system authentication module
An authentication module may be internally or externally installed on a lift control of a vehicle lift and allows new and updated features to be added to the vehicle lift without requiring a connection to a local or cellular network. The authentication module connects to one or more other electrical components of the lift control to allow for the exchange of data. A module containing software and configurations for enabling a feature may be removably attached to the authentication module, which uses the stored configurations to verify and enable the associated feature. The use of enabled features may be persistently tracked by the authentication module even in the absence of an external power source or network connection, and may be disabled by the authentication module if the feature use expires or is exhausted.
US10761830B2 Method for installing and updating software programs, corresponding server and software package
Web portal software presents a GUI for installing and updating software applications on a computer. A method of using the GUI includes steps of: (a) specifying the configuration of an end user computer, (b) selecting on the GUI a software application program, (c) downloading a software package containing said selected software application program and arranged for the specified configuration, and (d) installing the software program by executing the software package. If the selected software package is not available for the specified configuration, step (c) is preceded by (e) the supplier creating a software package arranged for installing the software program on a computer having the specified configuration. The specified configuration may comprise an operating system type, a processor type, software application programs already installed on the end user computer, and/or a required dynamic link library, a registry entry, and a required parameter name in computer files.
US10761826B2 Dynamic reconstruction of application state upon application re-launch
A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state. Upon request, the application delivery agent may restore the application to any earlier persisted state.
US10761825B2 System and method for application plug-in distribution
A new approach is proposed that contemplates systems and methods to support a sandboxed application plug-in distribution framework. An installation package containing a monitoring plug-in, a display plug-in, and/or third part components is received by a first application running on a first computing device. The first application installs the display plug-in and saves the monitoring plug-in to a centralized database. The first application sends an instruction to a second application running on a second computing device to retrieve the monitoring plug-in from the database and install the monitoring plug-in on the second computing device. Upon receiving a user request, the display plug-in of the first application sends a query to the monitor plug-in of the second application. In response to the query, the monitoring plug-in sends the requested monitored data collected by the second application to the display plug-in, which then formats and presents the monitored data to the user.
US10761817B2 System and method for facilitating an instance-specific user interface
In certain embodiments, an instance-specific user interface may be facilitated via entity-associated application metadata. In some embodiments, access information associated with an entity may be provided to one or more servers via a first executable instance of a same user application during a launch of the first executable instance. Based on the access information, application metadata associated with the entity may be obtained via the first executable instance from among a set of application metadata during the launch of the first executable instance, where the application metadata indicates data fields that correspond to data accessible to the entity. Based on the application metadata, the data fields may be loaded for a user interface of the first executable instance during the launch of the first executable instance. One or more of the data fields may be presented via the user interface of the first executable instance.
US10761816B2 Method and system for determining interface compatibility based on component model
A method and system for determining interface compatibility between components are provided. In the system for determining interface compatibility in component model-based software design, the system includes a compatibility rule manager managing interface compatibility rules, and an interface compatibility validator verifying interface compatibility between components based on the interface compatibility rules.
US10761815B2 Supporting non-OData sources in application development
Disclosed herein are system, method, and computer program product embodiments for supporting different data sources provided in developing applications. An embodiment operates by a processor receiving the application descriptor, which includes a first data source for providing a first portion of data for the application, the first data source providing the first portion of data as a first data type that is incompatible with the application. The processor can then determine whether the first data source provides the first portion of data as the first data type and request based on the determination, the first portion of data from the first data source. The processor can thereafter receive a modified first portion of data in the second data and create a model for the application based thereon.
US10761814B2 Method and system for visualizing a block diagram
A method for visualizing system models in a model management environment, which includes the steps of opening the system model in the model editor, receiving a user input for rescaling a block, determining a relative horizontal position and a relative vertical position for each port in the block, calculating a new absolute horizontal and vertical position of each port in the block based on the relative horizontal and vertical position and the new size preset for the block, and displaying the block and each port in the block.
US10761809B1 Random number generator
A random number generator includes an entropy source comprising a first digital device arranged to apply to an input signal a first delay value to obtain a first signal and a second digital device arranged to apply to the input signal a second delay value different from the first delay value to obtain a second signal; a sampling unit configured to sample one of the first and second signals using the other signal as reference clock, thereby obtaining a sampled signal; measurement means to perform measurements of the sampled signal's delay difference with respect to the reference clock; a controller circuit arranged to monitor the measured delay difference of the sampled signal and to check the values of the measured delay difference and, once a given condition related to the values is met, to output a configuration signal.
US10761804B2 Method for detecting usage of a screen reader and system thereof
The presently disclosed subject matter includes a computerized method and computerized system, which enables to detect usage of a screen reader, by modifying screen reader functionality of elements in a webpage.
US10761800B2 Outdoor display apparatus
Provided is an outdoor apparatus includes including a display unit configured to accommodate at least one display module to be mounted therein; and a stand configured to accommodate at least one device, which is connectable to the at least one display module, to be mounted therein, the display unit being configured to be rotatably installed at an upper side of the stand, wherein the stand includes a base part configured to be installed on a floor, a mount part provided on the upper side of the stand, and an accommodating part provided between the base part and the mount part and configured to accommodate the at least one device, and wherein the mount part includes a wire through hole configured to allow a wire connected to the at least one display module to pass therethrough, and a waterproof structure configured to prevent an inflow of water through the wire through hole.
US10761799B2 Inference of an intended primary display of a hinged mobile device
Techniques for inference of an intended primary display of a hinged mobile device are described. Generally, the techniques described herein improve a user experience when the user interacts with the device, such as to change the posture of the device. For example, the techniques described herein detect physical movement of a first and/or second display portion of the device. In implementations, the physical movement is recognized as a device gesture to indicate which of the display portions is intended to be used as the primary display. Then, a determination is made that the first display portion is intended to be used as the primary display based on the device gesture. Based on the determination, the primary display is initiated via the first display portion.
US10761793B2 Information processing system and control method to execute a function of printer using local authentication information associated with the function on client device logging into cloud server
A function of a device is displayed as a first display on a client device, and local user authentication information is displayed as a second display according to the function of the device selected on the first display on the client device.
US10761792B2 Printing apparatus, control method of printing apparatus and storage medium, relating to determining an owner of print data
A printing apparatus determines a user who is logging into the printing apparatus as a job owner in a case where the printing apparatus receives print data through wireless communication in an access point mode.
US10761791B2 Wireless printing devices that provide printing services over a network without a need for a client device of the printing device to use, at the client device, a printer specific printer driver
Wireless printing devices that are configured to register with a service over a network (e.g., the Internet) for providing printing services without a device specific printer driver are herein disclosed and enabled. The printing device may include an interface (e.g., a touch sensitive screen) to receive security information for connecting to a wireless local area network (WLAN). While connected to the wireless WLAN, the printing device registers the printing device with the service and transmits, to the service, device information related to the printing device. Subsequent to registration, one or more client devices, using the service over the network, may select the registered printing device for printing. The printing device is configured to receive output data either from the service over the network or from the one or more client devices over the network. The output data is related to the device information transmitted from the printing device to the service.
US10761788B2 Information processing apparatus, system, and control method
An information processing apparatus, system, and control method are provided. The information processing apparatus connected to a plurality of networks having different segments receives an execution request of an application installed in the information processing apparatus from a communication apparatus connected to a specific network among the plurality of networks, determines whether the application corresponding to the execution request received through the specific network satisfies a predetermined condition, and updates history information indicating an execution history of the application associated with the specific network when it is determined that the predetermined condition is satisfied.
US10761784B2 Server system, printing apparatus, control method, and communication system for audio notification and screen notification
The present invention offers a system including a transmission unit configured to transmit, based on a reception of predetermined information, first notification information for causing an audio control device to audibly notify a user of a first message related to a printing apparatus, and second notification information for causing a terminal device outside the audio control device and outside the printing apparatus to notify, through a notification screen, the user of a second message related to the printing apparatus and including a message not included in the first message.
US10761783B2 Image forming system and image forming apparatus configured to transmit adjustment item data
A mobile terminal apparatus receives a setting reference value set of plural setting items for an image forming apparatus from a management server, and transmits it to the image forming apparatus using near field wireless communication. The image forming apparatus determines a setting item of which a current setting value is different from the setting reference value, and transmits through the near field wireless communication to the mobile terminal apparatus adjustment item data that indicates the determined setting item, the setting reference value and the current setting value. The mobile terminal apparatus displays the received adjustment item data, and transmits through the near field wireless communication to the image forming apparatus an adjustment instruction that indicates a setting value of a setting item specified by a user in the adjustment item data. The image forming apparatus changes a setting value in accordance with the received adjustment instruction.
US10761782B2 Printing apparatus, method, and storage medium for updating a client certificate of the printing apparatus
A printing apparatus stores a user credential and updates a certificate by using the stored user credential information to reduce the time and effort required by a user to update the certificate.
US10761779B2 Storage compute offloads on sharded and erasure-coded data
Techniques enable offloading operations to be performed closer to where the data is stored in systems with sharded and erasure-coded data, such as in data centers. In one example, a system includes a compute sled or compute node, which includes one or more processors. The system also includes a storage sled or storage node. The storage node includes one or more storage devices. The storage node stores at least one portion of data that is sharded and erasure-coded. Other portions of the data are stored on other storage nodes. The compute node sends a request to offload an operation to the storage node to access the sharded and erasure-coded data. The storage node then sends a request to offload the operation to one or more other storage nodes determined to store one or more codes of the data. The storage nodes perform the operation on the portions of locally stored data and provide the results to the next-level up node.
US10761777B2 Tiered storage using storage class memory
A Data Storage Device (DSD) includes a first memory for storing data and a Storage Class Memory (SCM) for storing data. The SCM has at least one characteristic of being faster than the first memory in storing data, using less power to store data than the first memory, and providing a greater usable life than the first memory for repeatedly storing data in a same memory location. At least a portion of the SCM is allocated or reserved for use by a host, and logical addresses assigned to the SCM are mapped to device addresses of the first memory identifying locations for storing data in the first memory. The host is provided with an indication of the logical addresses assigned to the SCM to allow the host to retrieve data from and store data in the DSD or to directly access data using the logical addresses assigned to the SCM.
US10761774B2 Forced idling of memory subsystems
Various aspects include methods for managing memory subsystems on a computing device. Various aspect methods may include determining a period of time to force a memory subsystem on the computing device into a low power mode, inhibiting memory access requests to the memory subsystem during the determined period of time, forcing the memory subsystem into the low power mode for the determined period of time, and executing the memory access requests to the memory subsystem inhibited during the determined period of time in response to expiration of the determined period of time.
US10761770B2 Data management method and apparatus using buffering
A data management method includes allocating a buffer for an application based on request information associated with data requested by the application, storing sensor data corresponding to the request information in the buffer, and transferring the sensor data stored in the buffer to the application.
US10761769B2 Accessible accumulated memory temperature readings in a memory sub-system
A memory sub-system is disclosed that makes accessible accumulated memory temperature statistics in relation to a target memory portion. This can be accomplished by maintaining one or more hold variables and one or more accumulation variables. The accumulation variables can be iteratively updated upon triggers such as a timer expiration or I/O event. Updating the accumulation variables can include obtaining a current temperature and tracking one or more of: a maximum, minimum, and mean temperature across the iterations. An accumulation value can track how many times the accumulation variables have been updated. When the accumulation value reaches an accumulation action threshold, the current state of the accumulation variables can be used to update the hold variables. The accumulation value and accumulation variables can then be reset and used for accumulation of additional temperature statistics.
US10761768B1 Method to address misaligned holes and writes to end of files while performing quick reconcile operation during synchronous filesystem replication
Techniques are provided for handling misaligned holes and writes beyond end of files during a quick reconciliation process. During quick reconciliation, a read operation is performed to read data from a first storage object and is replicated to a second storage object. If the data read from the first storage object comprises misaligned holes, then a different range of data is read from the first storage object so that aligned holes are read and replicated to the second storage object. If the read operation targets a region beyond an end of the first storage object, then the second storage object is truncated to a size of the first storage object.
US10761766B2 Memory management system and method
A memory system and method of operating the same is described, where the memory system is used to store data in a RAIDed manner. The stored data may be retrieved, including the parity data so that the stored data is recovered when the first of either the stored data without the parity data, or the stored data from all but one memory module and the parity data, has been received. The writing of data, for low write data loads, is managed such that only one of the memory modules of a RAID stripe is being written to, or erased, during a time interval.
US10761764B1 Storage system and data transfer method
A storage system includes at least one drive chassis connected to at least one host computer via a first network, and a storage controller connected to the drive chassis, in which the storage controller instructs the drive chassis to create a logical volume, and the drive chassis creates a logical volume according to an instruction from the storage controller, provides a storage area of the storage system to the host computer, and receives an IO command from the host computer to the storage area of the storage system.
US10761763B2 Cache buffer and semiconductor memory device having the same
A cache buffer coupled to a page buffer includes: a first cache group and a second cache group corresponding to a first area and a second area of a memory cell array; a selector coupled to the first and second cache groups; and an input/output (I/O) controller coupled to the selector and configured to output data to the first and second cache groups or receive data input from the first and second cache groups. The selector: performs normal repair operation by transferring data received through a first data line to the first cache group and transferring data received through a second data line to the second cache group; performs cross repair operation by transferring data received through the first data line to the second cache group and transferring data received through the second data line to the first cache group.
US10761761B2 Method and device for managing storage system
The present disclosure relates to a method and device for managing a storage system. Specifically, in one implementation of the present disclosure, there is proposed a method for managing a storage system. The method comprises: obtaining a state record on utilization of a resource pool for creating the storage system, the resource pool comprising a first number of storage devices, the state record comprising a time sequence in which extents in the first number of storage devices are selected to create the storage system; selecting extents from the first number of storage devices to create the storage system according to the state record; and updating the state record on the basis of the selected extents. In one implementation of the present disclosure, there is proposed a device for managing a storage system.
US10761759B1 Deduplication of data in a storage device
Preventing duplicate entries of identical data in a storage device, including: receiving a write request to write data to the storage device; calculating one or more signatures for the data associated with the write request; determining whether any of the calculated signatures match a calculated signature contained in a recently read signature buffer, each entry in the recently read signature buffer associating a calculated signature for data that has been read with an address of a storage location within the storage device where the data is stored; and responsive to determining that one of the calculated signatures matches a calculated signature contained in the recently read signature buffer, determining whether the data associated with the calculated signature is a duplicate of data stored at a particular address that is associated with the calculated signature contained in the recently read signature buffer.
US10761755B2 Method and apparatus for reclaiming memory blocks in snapshot storage space
A method, apparatus, and computer program product for reclaiming one or more chunks in a snapshot storage space, are disclosed. The method comprises detecting one or more unused chunks in the snapshot storage space in response to a predefined trigger event, and reclaiming one or more detected unused chunks by providing the one or more detected unused chunks to a storage pool for reuse. One or more unused chunks may be detected by scanning a first mapping table that records a storage state of a plurality of chunks in the snapshot storage space, and a determination made whether the one or more detected unused chunks have been reclaimed. If the one or more detected unused chunks have not been reclaimed, the one or more detected unused chunks may be provided to the storage pool and a second mapping table updated to record a reclaiming state of the one or more unused chunks. A new snapshot may be stored using a chunk in the snapshot storage space that has not been used and has not been reclaimed yet.
US10761751B2 Configuration state registers grouped based on functional affinity
Configuration state registers grouped based on functional affinity. An identification of an in-memory configuration state register for which memory is assigned is obtained. Based on the identification, an offset into the memory at which the in-memory configuration state register is stored is determined. The offset is allocated to the in-memory configuration state register based on functional affinity of the in-memory configuration state register. The in-memory configuration state register is accessed using at least the offset.
US10761749B2 Vectorized processing level calibration in a memory component
First and second vectors each respectively having first and second magnitudes and first and second phase angles relative to a reference axis are determined by a processing device based on a set of error values corresponding a current processing level for processing data in memory operations on memory cells of a memory component. An estimated processing level offset is generated based on a comparison between at least one of a difference between the first magnitude and the second magnitude or a difference between the first phase angle and the second phase angle. An updated processing level is generated based on the estimated processing level offset, and the updated processing level replaces the current processing level.
US10761748B2 Future write in distributed system maintaining data storage integrity
A method for performing a write operation in a distributed storage system is disclosed. The method comprises receiving a first time-stamped write request from a proxy server. Further, the method comprises determining if the first time-stamped write request is within a time window of a reorder buffer and if the first time-stamped write request overlaps with a second time-stamped write request in the reorder buffer. Responsive to a determination that the first time-stamped write request is outside the time window or that the first time-stamped write request is within the time window but has an older time-stamp than the second time-stamped write request, the method comprises rejecting the first time-stamped write request. Otherwise, the method comprises inserting the first time-stamped write request in the reorder buffer in timestamp order and transmitting an accept to the proxy server.
US10761747B2 Memory device and memory system including the same
A memory device includes a memory region; and an access unit suitable for setting an offset value according to control of an external device, changing, in response to an access command of the external device for a first address of the memory region, the first address into a second address of the memory region based on the offset value, and performing an access operation for the second address.
US10761740B1 Hierarchical memory wear leveling employing a mapped translation layer
A method for performing wear leveling in a memory subsystem. The method includes adding, in response to a wear-leveling event, a migration association map entry to a migration association map to control copying of a first set of managed units from a first memory segment to a second set of managed units of a second memory segment, wherein adding the migration association map entry includes setting an exchange pointer of the migration association map entry to a value that references an unused managed unit in the first memory segment and copying the first set of managed units to the second set of managed units beginning with a managed unit in the first set of managed units following the managed unit referenced by the exchange pointer of the first segment metadata table entry.
US10761738B2 Raid performance by offloading tasks to expanders
A RAID storage management system includes a plurality of RAID storage devices and a controller configured to manage the plurality of RAID storage devices. The RAID storage management system also includes at least one expander operatively connected to the controller and operatively connected to the plurality of RAID storage devices. The expander is configured to receive a request from the controller for a RAID operation. The expander is also configured to, upon receiving the request, operate to assist the controller in performing the requested RAID operation.
US10761736B2 Method and apparatus for integration of non-volatile memory
Described herein is a method and system for directly accessing and transferring data between a first memory architecture and a second memory architecture associated with a graphics processing unit (GPU) by treating the first memory architecture, the second memory architecture and system memory as a single physical memory, where the first memory architecture is a non-volatile memory (NVM) and the second memory architecture is a local memory. Upon accessing a virtual address (VA) range by a processor, the requested content is paged in from the single physical memory and is then redirected by a virtual storage driver to the second memory architecture or the system memory, depending on which of the GPU or CPU triggered the access request. The memory transfer occurs without awareness of the application and the operating system.
US10761735B2 Tier aware caching solution to increase application performance
An embodiment of the invention provides a method comprising: permitting an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. The cache comprises a solid state device and the permanent storage device comprises a disk or a memory. In yet another embodiment of the invention, an apparatus comprises: a caching application program interface configured to permit an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. A caching application program interface is configured to determine an input/output strategy to consume the data based on the distribution of the data.
US10761731B2 Array controller, solid state disk, and method for controlling solid state disk to write data
Application relates to storage technologies, and in particular, to writing data in a storage system having solid state disks. Embodiments of the application provide an array controller, including a communication interface and a processor. The processor receives information about a logical block from a solid state disk. The information about the logical block includes a size of the logical block and indication information of the logical block, and the logical block includes one or more physical blocks. The processor sends multiple write data requests to the solid state disk. Each write data request includes data, and each write data request instructs the solid state disk to write the data into the logical block indicated by the indication information of the logical block. A total size of data included in the multiple write data requests is equivalent to the size of the logical block.
US10761729B2 Multi-cloud user interface
A multi-cloud user interface apparatus facilitates transparent use of multiple Internet-based clouds. A network interface compatibly interacts with the multiple Internet-based clouds, a database management system of information, and a user interface that includes a non-human agent. The database management system pertains to a world model that represents a plurality of entities such as workgroups, products, humans, animals, plants, positions, and assets. The database itself can be configured such that the items of information are partially but not wholly stored on individual ones of each of the multiple Internet-based clouds. The non-human agent can be configured to receive input from a human user and to respond to the input by accessing the database. The nature of the response can be automatically derived as a function of an information relevance measurement that is itself calculated as a function, at least in part, of an entity relationship-based metric.
US10761726B2 Resource fairness control in distributed storage systems using congestion data
Computer system and method for managing storage requests in a distributed storage system uses congestion data related to processing of storage requests for local storage to adaptively adjust a bandwidth limit for a first class of storage requests to be processed. The bandwidth limit is enforced on the storage requests belonging to the first class of storage requests without enforcing any bandwidth limit on the storage requests belonging to a second class of storage requests.
US10761724B2 System, method, and apparatus for updating data in a distributed storage system
A method for updating data in a distributed storage system is disclosed. The method may comprise receiving, by a sender terminal device, an update request; obtaining, by the sender terminal device, update data and control information from the update request; sending, by the sender terminal device, the update data, via a data update request, to a receiver terminal device; and sending, by the sender terminal device, the control information, via a control information update request, to the receiver terminal device.
US10761722B2 Black screen gesture detection method and device, storage medium, and mobile terminal
A black screen gesture detection method and device, a storage medium and a mobile terminal. The method comprises: when a touch operation of a user in a preset first sub-region of a touchscreen in a screen-off state is detected, determining a sliding track of a touch point corresponding to the touch operation in the first sub-region of the touchscreen; if the touch point reaches a boundary of the first sub-region of the touchscreen, predicting a sliding trend of the touch point according to the sliding track and a preset gesture template; and determining, according to the sliding trend, a second sub-region of the touchscreen that the touch point is about to reach, and controlling the second sub-region of the touchscreen to be in an active state, so as to detect a touch operation acting on the second subregion of the touchscreen.
US10761720B2 Display control device, display control method, and computer-readable storage medium non-transitorily storing display control program
A display control device includes a touch panel and a controller. The controller includes a display section and a receiving section. The display section displays at least one object on the touch panel. The receiving section receives a slide operation on one object of the at least one object. When the slide operation is received by the receiving section, the display section determines, based on the slide operation, a character corresponding to the one object and displays the character on the touch panel.
US10761708B2 User configurable tiles
A user configurable tile allows the user to configure a set of threshold values for a corresponding metric. When the metric is calculated by the system, it is compared against the threshold values to determine what range the calculated metric resides in. A corresponding tile is displayed, with a visual indicator that is indicative of the range that the corresponding metric resides in, relative to the one or more threshold values.
US10761706B2 Navigating an operational user interface for a building management system
Devices, methods, and systems for navigating an operational user interface for a building management system are described herein. One device includes a user interface, a memory, and a processor configured to execute executable instructions stored in the memory to display, on the user interface of the computing device, an operational user interface for a building management system, wherein the operational user interface includes a number of orthogonal navigation models for the building management system within a single navigation structure, and navigate between the number of orthogonal navigation models within the single navigation structure in the operational user interface.
US10761704B2 Graphical highlight for programming a control
The invention provides a thermostat control display having a programming function button, day of the week icons, a table for displaying time and temperature parameters and a graphical highlight pattern that links the table and the day of the week icons. The button, icons and table comprise touch sensitive areas adapted to activate a predetermined display response. Upon selection of a day of the week icon the graphical highlight pattern will be extended to surround the selected day of the week icon so that the table depicting temperature and time parameters to be assigned to the selected day of the week are visually linked to the selected day of the week.
US10761702B2 Providing complications on an electronic watch
Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.
US10761699B2 Virtual opening of boxes and packs of cards
Systems and methods for virtual opening of packages such as boxes and packs of cards are provided herein. Exemplary systems may execute methods via one or more processors, which are programmed to generate a visual representation of a package, receive input from the user, the input indicating opening of the package, and provide feedback to the user corresponding to the opening of the package that at least partially mimics a physical opening of the package.
US10761692B2 Display management for native user experiences
In some remote application execution environments, a client device (e.g., to which application output is sent and where user interaction is performed) may include native control elements for touch input such as virtual keyboards, virtual pickers and the like. When the server device detects an editable/control field of a remoted application receiving focus, the server may instruct the client to activate a native control element for user interaction. The client may determine the manner in which to modify an application display to resolve potential display conflicts. For example, a native control element may obscure or hide portions of the remoted application on the client display. Modifying the application display may include panning the display, zooming into or out of portions of the display, adapting the display for scrolling, and the like. The remote computing device may also transmit values for populating a native control element.
US10761691B2 Portable multifunction device with animated user interface transitions
In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a touch screen display. The computer-implemented method includes: displaying a home menu comprising a plurality of application launch icons; detecting activation of any respective application launch icon; and, in response to detecting the activation, displaying a first animation of a transition from display of the home menu to display of an application that corresponds to the activated application launch icon. The first animation comprises expanding an image of the application.
US10761689B1 Mobile call enhancement
An example operation may include a system, comprising a processor and a memory on which are stored machine readable instructions that when executed by the processor causing the processor to one or more of obtain a first caller name of an first received call, display a notification on the device, wherein the notification includes a first button and a first document, wherein the first document is associated with the first caller name, display a list on the device of at least one name of a second document when the first button is pressed, wherein the at least one second document is associated with the first caller name and replace the first document with the second document when the at least one second document name is selected from the list.
US10761686B2 Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
Certain exemplary embodiments relate to techniques for generating electronic menu (eMenu) graphical user interface layouts for use in connection with electronic devices (e.g., tablets, phablets, smart phones, etc.). A virtual grid-based layout including rows and columns that together constitute regularly sized and shaped grid cells is defined. Input identifying items to be included in the eMenu is received. Each item has associated length and width dimensions corresponding to a number of grid cells. At least some of the items are flagged for inclusion in the eMenu. Those items marked for inclusion are automatically and programmatically arranged in the eMenu in the grid cells of the grid-based layout in a manner that minimizes the number of unused grid cells. A tag-based representation of the layout corresponding to the formatted eMenu is stored. The file is made available to the electronic device in enabling the formatted eMenu to be displayed thereon.
US10761683B2 System and process for controlling a computerized entertainment property playlist
Disclosed is a process and a system for controlling a computerized entertainment property playlist comprising registering a user and also registering an owner of the entertainment property. Next, the user can select, or allow a system to select on their behalf, entertainment property units owned by the owner, to be played on a playlist. Next, the system can be configured to store information relating to the registered user, the registered owner, and the media units in at least one database. Next, process can result in exporting the playlist via instructions sent by a microprocessor to at least one additional database. Next, the system can involve playing the entertainment property, or syncing multiple entertainment properties, on the playlist. Finally the system can involve rewarding the user based upon a number of units played of the media units and a duration of play of each of these media units.
US10761671B2 Digitizer and method of manufacturing the same
A method of manufacturing a digitizer includes forming a circuit layer that detects an input, forming a magnetic field shielding layer that contains disoriented magnetic powder, disposing an adhesive between the circuit layer and the magnetic field shielding layer, and hot pressing the circuit layer and the magnetic field shielding layer so as to orient the magnetic powder.
US10761670B2 Sensing of multiple writing instruments
A whiteboard or other surface has sensors located with respect to the whiteboard or opaque surface so that interaction with the whiteboard or other surface with a writing implement is detected by the sensors located beneath the surface. The electrical properties of the inks interact with the signals transmitted and received by the conductors. These changes are measured and used to reproduce marks made by the writing implements, to store the marks made for later reproduction, or to display contemporaneously with the writing upon the surface.
US10761669B2 Touch panel, method for fabricating the same, display panel, and display device
This disclosure discloses a touch panel, a method for fabricating the same, a display panel, and a display device, and the touch panel includes: a substrate; touch electrodes on the substrate, wherein the touch electrodes include a first electrode in a first direction, and a second electrode perpendicular to the first direction, and the first electrode includes a plurality of first electrode blocks; and a plurality of bridge structures on the substrate, configured to electrically connect adjacent first electrode blocks of the plurality of first electrode blocks, wherein each of the plurality of bridge structures includes: at least two metal bridge points, and an electrode connection bridge and a first protection layer overlying the at least two metal bridge points successively, wherein the electrode connection bridge includes via holes corresponding to the metal bridge points in a one-to-one manner.
US10761664B2 Flexible display device
A flexible display device including a display panel providing a base surface and a touch screen disposed on the base surface. The display panel may include a plurality of light emitting areas and a non-light emitting area disposed adjacent to the light emitting areas. A plurality of touch electrodes and a plurality of insulating layers of the touch screen may have a mesh shape through which openings corresponding to the plurality of light emitting areas are defined. Accordingly, a flexibility of the flexible display device is improved, and the touch electrode is prevented from being cracked.
US10761663B2 Input device
An input device includes a translucent base material having flexibility, translucent first electrode parts arranged in a sensing region on the base material in a first direction, translucent second electrode parts arranged in the sensing region on the base material in a second direction crossing the first direction, and lead wires that are electrically continuous to the first electrode parts and second electrode parts, the lead wires extending from the sensing region on the base material to a peripheral region allocated outside the sensing region. A bent portion is provided in the peripheral region on the base material. Each lead wire has a flexible conductive member on the bent portion. A covering material is provided so as cover at least part of the flexible conductive member on the base material.
US10761659B2 Mitigating electromagnetic emissions from sensor electrodes
An input device is disclosed. The input device includes: multiple sensor electrodes; and a processing system configured to: modulate a first sensor electrode of the multiple sensor electrodes with a guard signal; and mitigate electromagnetic emissions resulting from modulating the first sensor electrode with the guard signal by modulating a circuit element with an inverted version of the guard signal.
US10761658B2 Storing baseline information in EEPROM
Pre-stored no-touch or no-hover (no-event) sensor output values can initially be used when a sensor panel subsystem is first booted up to establish an initial baseline of sensor output values unaffected by fingers or other objects touching or hovering over the sensor panel during boot-up. This initial baseline can then be normalized so that each sensor generates the same output value for a given amount of touch or hover, providing a uniform response across the sensor panel and enabling subsequent touch or hover events to be more easily detected. After the initial normalization process is complete, the pre-stored baseline can be discarded in favor of a newly captured no-event baseline that may be more accurate than the pre-stored baseline due to temperature or other variations.
US10761655B2 Display device, management device, management system, and control program
A display device, a management device, a management system, and a control program for switching between an operability emphasis mode where a light touch operation is possible and a high noise resistance mode dynamically depending on an ambient noise state are provided. A display device including a capacitive touch screen includes: a transmitting unit that transmits change amount data of an electrostatic capacitance detected by the touch panel to a management device; and a setting unit that receives an operation mode determined by the management device according to the change amount data and sets a threshold for identifying presence of a touch corresponding to the operation mode to the touch panel.
US10761649B2 Touch input method and handheld apparatus using the method
A handheld apparatus with touch input function is provided. The handheld apparatus includes a casing and a cover collectively defining an accommodation space for accommodating a control circuit chip and a touch-sensitive module. The touch-sensitive module includes a first and a second touch sensor set. The second touch sensor set includes separate sensor pads arranged in a column, and each sensor pad is connected to the control circuit chip through a respective trace. In a first mode, at least one of the sensor pads senses a first capacitance change thereof in response to an object positioned near or on the sidewall. In a second mode, the sensor pads are connected in parallel to form at least one sensor electrode, which cooperates with the first touch sensor set to sense a second capacitance change thereof in response to the object positioned near or on the cover.
US10761648B2 Gaze detection interlock feature for touch screen devices
A touch screen device and method of controlling the device wherein the device responds to user touch screen inputs only when the device is unlocked and the user's visual gaze is directed at the device screen. The device employs a front-facing camera and gaze detection technology to determine whether the user is looking directly at the device display screen. If the user is not looking at the screen, touch input commands are ignored by the device, even if the device is unlocked, thereby preventing unintended application actions due to incidental screen contact. The gaze detection interlock feature may be enabled or disabled through configuration settings. The gaze detection interlock feature, if enabled, may respond only to the primary device user's face and visual gaze, or may respond when any person's visual gaze is directed to the device screen.
US10761642B2 Method, mobile terminal and non-transitory computer-readable storage medium for adjusting scanning frequency of touch screen
A method for adjusting a scanning frequency of a touch screen is disclosed. An ambient brightness is acquired when receiving an instruction to light up the touch screen. Whether the ambient brightness is beyond a predefined ambient brightness range is determined. The scanning frequency of the touch screen is reduced, when the ambient brightness is beyond the predefined ambient brightness range. A mobile terminal and a non-transitory computer-readable storage medium are also disclosed.
US10761637B2 Pressure sensing detection circuit and driving method thereof, electronic device
A pressure sensing detection circuit and a driving method thereof, an electronic device. The pressure sensing detection circuit includes: an excitation signal circuit, configured to output an alternating current voltage signal; a pressure sensing circuit, configured to sense a magnitude of an external pressure and output a detection voltage signal under excitation of the alternating current voltage signal; and a phase detection circuit, configured to detect a phase change value of the detection voltage signal and convert the phase change value into a voltage value.
US10761634B2 Touch panel control device and electronic device
The present invention improves the accuracy of detection of touch coordinates in a second area within a first area while reducing power consumed by a device as a whole. A control circuit (23) controls a driving circuit (21) and a detection circuit (22) so that the driving circuit (21) and the detection circuit (22) perform scanning on a plurality of drive electrodes and a plurality of detection electrodes, both of which construct a first area of a touch panel (1), and perform scanning at least once on part of the plurality of detection electrodes and part of the plurality of drive electrodes, both of which construct a second area within the first area, after the scanning on the first area has been performed but before a subsequent scanning on the first area is started.
US10761621B2 Method executed by pen or pen detection apparatus that detects the pen
A method performed by a pen or a pen detection apparatus that detects the pen, the method includes: acquiring a pen pressure level according to a force applied to a pen nib of the pen; generating a pen-down event or a pen-up event based on a result of comparing the pen pressure level and a pen pressure determination threshold; acquiring a proximity value indicating a positional relationship between the pen and the pen detection apparatus from a proximity detector provided on one of the pen and the pen detection apparatus; and updating the pen pressure determination threshold based on the pen pressure level when the proximity value indicates that the positional relationship between the pen and the pen detection apparatus satisfies a predetermined relationship.
US10761618B2 Information handling system touch device with automatically orienting visual display
A totem resting on a touchscreen display integrates a display at an upper surface to present visual information to an end user. Totem orientation is determined from totem touches at the touchscreen display and applied with other factors to orient the presentation of visual information at the totem to the orientation of an end user viewing the touchscreen display. Visual information presented at the totem may include input icons to associate the totem with an application, notifications from applications, and content presented at the touchscreen display under the totem.